From ad472d165df3955def5aa5ded8d80514ff46d2cc Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 26 May 2017 12:10:32 +0200 Subject: [PATCH 01/71] Adding tests for pharo alpha and squeak trunk --- .travis.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index df8e1d12..df06eea0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,12 @@ language: smalltalk sudo: false smalltalk: + - Pharo-alpha - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 + - Squeak-trunk - Squeak-5.1 - GemStone-3.1.0.6 - GemStone-3.2.16 @@ -12,6 +14,7 @@ smalltalk: cache: directories: - $SMALLTALK_CI_CACHE -#matrix: -# allow_failures: -# - smalltalk: Pharo-6.0 +matrix: + allow_failures: + - smalltalk: Pharo-alpha + - smalltalk: Squeak-trunk From 439c46acc94c8c4b5a143b54ac343bd72aab55aa Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 26 May 2017 16:01:08 +0200 Subject: [PATCH 02/71] Pharo6 compatibility: GRPackage>>resolve:with: should take -Pharo6.0- names into account --- .../GRPackage.class/instance/resolveWith..st | 12 +++--- .../GRPackage.class/methodProperties.json | 37 ++++++++++--------- .../GRPackage.class/properties.json | 19 +++++----- 3 files changed, 36 insertions(+), 32 deletions(-) diff --git a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st index e4a1a0f1..21b09d23 100644 --- a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st +++ b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st @@ -13,8 +13,10 @@ resolveWith: aDictionary aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo40-') ifAbsent: [ "try -Pharo50-" aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo50-') ifAbsent: [ - "try -Squeak-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ - "try -Squeak5-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ - self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] \ No newline at end of file + "try -Pharo60-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo60-') ifAbsent: [ + "try -Squeak-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ + "try -Squeak5-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ + self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPackage.class/methodProperties.json b/repository/Grease-Core.package/GRPackage.class/methodProperties.json index ce5159dd..784ba29c 100644 --- a/repository/Grease-Core.package/GRPackage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPackage.class/methodProperties.json @@ -1,26 +1,29 @@ { - "class" : { - "grPackages" : "JohanBrichau 12/15/2013 18:27", - "greaseCore" : "pmm 9/12/2013 16:00" }, "instance" : { - "addDependenciesTo:" : "lr 9/5/2009 18:35", - "addDependency:" : "merged 10/20/2008 09:33", - "allDependencies" : "lr 2/17/2010 15:18", "dependencies" : "jf 3/15/2009 17:00", - "description" : "merged 10/20/2008 09:23", - "description:" : "lr 10/25/2009 11:26", - "greaseUrl" : "pmm 9/12/2013 15:57", + "license:" : "obi 10/8/2009 07:51", "initialize" : "lr 2/17/2010 15:06", - "isLGPL" : "lr 10/25/2009 15:19", - "isMIT" : "lr 10/25/2009 15:19", "license" : "lr 2/10/2010 11:18", - "license:" : "obi 10/8/2009 07:51", "name" : "lr 2/17/2010 15:18", + "description:" : "lr 10/25/2009 11:26", + "seasideUrl" : "pmm 9/12/2013 15:58", + "allDependencies" : "lr 2/17/2010 15:18", + "isLGPL" : "lr 10/25/2009 15:19", + "seasideLGPLUrl" : "pmm 9/12/2013 15:59", + "greaseUrl" : "pmm 9/12/2013 15:57", "name:" : "lr 10/25/2009 11:26", - "printOn:" : "merged 10/20/2008 09:24", - "resolveWith:" : "TravisCI 8/23/2016 10:48", + "description" : "merged 10/20/2008 09:23", "seasideAddonsUrl" : "pmm 9/12/2013 15:59", - "seasideLGPLUrl" : "pmm 9/12/2013 15:59", - "seasideUrl" : "pmm 9/12/2013 15:58", + "resolveWith:" : "JohanBrichau 5/26/2017 15:56", + "addDependency:" : "merged 10/20/2008 09:33", "url" : "lr 2/10/2010 11:18", - "url:" : "lr 2/17/2010 15:18" } } + "printOn:" : "merged 10/20/2008 09:24", + "addDependenciesTo:" : "lr 9/5/2009 18:35", + "url:" : "lr 2/17/2010 15:18", + "isMIT" : "lr 10/25/2009 15:19" + }, + "class" : { + "greaseCore" : "pmm 9/12/2013 16:00", + "grPackages" : "JohanBrichau 12/15/2013 18:27" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPackage.class/properties.json b/repository/Grease-Core.package/GRPackage.class/properties.json index cbe1dc62..8801d64b 100644 --- a/repository/Grease-Core.package/GRPackage.class/properties.json +++ b/repository/Grease-Core.package/GRPackage.class/properties.json @@ -1,18 +1,17 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:53", + "super" : "GRObject", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "name", "description", "dependencies", "license", - "url" ], + "url" + ], "name" : "GRPackage", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file From 9b9d1407e45997cad2518298edcfcaf2db7846b9 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Tue, 5 Sep 2017 07:23:44 +0200 Subject: [PATCH 03/71] Kick explorer support from Pharo 6 Closes #31 --- .../instance/customizeExplorerContents.st | 3 --- .../instance/explorerContents.st | 10 ---------- .../instance/hasContentsInExplorer.st | 3 --- .../GRSmallDictionary.extension/methodProperties.json | 8 -------- .../GRSmallDictionary.extension/properties.json | 3 --- .../monticello.meta/version | 2 +- 6 files changed, 1 insertion(+), 28 deletions(-) delete mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st delete mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st delete mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st delete mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st deleted file mode 100644 index 3f53f0d0..00000000 --- a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo60-Core -customizeExplorerContents - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st deleted file mode 100644 index dd5fea12..00000000 --- a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st +++ /dev/null @@ -1,10 +0,0 @@ -*Grease-Pharo60-Core -explorerContents - | contents | - contents := OrderedCollection new. - self keysAndValuesDo: [ :key :value | - contents add: (ObjectExplorerWrapper - with: value - name: (key printString contractTo: 32) - model: self) ]. - ^ contents \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st deleted file mode 100644 index c66c0048..00000000 --- a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo60-Core -hasContentsInExplorer - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json deleted file mode 100644 index 780f7a2a..00000000 --- a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "explorerContents" : "lr 7/25/2011 19:51", - "customizeExplorerContents" : "lr 7/25/2011 19:51", - "hasContentsInExplorer" : "lr 7/25/2011 19:51" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json deleted file mode 100644 index 0d78b749..00000000 --- a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRSmallDictionary" -} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index 630e1672..19e09696 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 0497d389078853c4ea2e97b68ee205f7a59f7dae Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Tue, 5 Sep 2017 08:03:49 +0200 Subject: [PATCH 04/71] Add comments to classes who were previously missing them. --- .../GRDynamicVariable.class/README.md | 11 +++++++++++ .../GRDynamicVariable.class/properties.json | 2 +- .../GRPharoGenericCodec.class/README.md | 12 ++++++++++++ .../GRPharoGenericCodec.class/properties.json | 2 +- .../GRPharoRandomProvider.class/README.md | 1 + .../GRPharoRandomProvider.class/properties.json | 2 +- .../monticello.meta/version | 2 +- 7 files changed, 28 insertions(+), 4 deletions(-) diff --git a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md index e69de29b..5b308f84 100644 --- a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md +++ b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md @@ -0,0 +1,11 @@ +A GRDynamicVariable is a variable that is visible only in the stackframes outgoing from this one. + +Example: + +GRDynamicVariable + use: 'Seaside' + during: [ self compilcatedCalculation ] + +Whenever GRDynamicVariable value gets evaluated somewhere inside [ self compilcatedCalculation ] or a method invoked directly or indirectly by it, its value will be 'Seaside'. If no #use:during: handler is around the current stack frame, then the value will be the return value of the class side #defaultValue. + +Do not use GRDynamicVariable directly, instead create a subclass for each variable you want to use. \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json index f990263b..c8b6c982 100644 --- a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json +++ b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json @@ -1,5 +1,5 @@ { - "commentStamp" : "", + "commentStamp" : "pmm 9/5/2017 07:53", "super" : "DynamicVariable", "category" : "Grease-Pharo60-Core", "classinstvars" : [ ], diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md index e69de29b..f4f5002a 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md @@ -0,0 +1,12 @@ +A codec that delegates to TextConverter. + +Instance Variables + name: + urlCodec: + + +name + - the name of the encoding + +urlCodec: + - the codec used to encode URLs \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json index 3948c7a1..03337fa2 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json @@ -1,5 +1,5 @@ { - "commentStamp" : "", + "commentStamp" : "pmm 9/5/2017 07:58", "super" : "GRCodec", "category" : "Grease-Pharo60-Core", "classinstvars" : [ ], diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md index e69de29b..852705fe 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md @@ -0,0 +1 @@ +I make GRPlatform use Random as a random number generator. \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json index e5bb19bb..73a91ed2 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json @@ -1,5 +1,5 @@ { - "commentStamp" : "", + "commentStamp" : "pmm 9/5/2017 07:59", "super" : "GRObject", "category" : "Grease-Pharo60-Core", "classinstvars" : [ diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index 19e09696..a6da0e68 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 69def3ab02381e06929e52c7a5e91af1dcd4e0c2 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Tue, 5 Sep 2017 13:35:41 +0200 Subject: [PATCH 05/71] Add thisContext to GRPlatform Fixes #27 --- repository/Grease-Core.package/.filetree | 5 +- .../Character.extension/methodProperties.json | 7 +- .../Character.extension/properties.json | 3 +- .../methodProperties.json | 15 ++-- .../GRBoundMessage.class/properties.json | 19 +++-- .../GRCodec.class/methodProperties.json | 25 ++++--- .../GRCodec.class/properties.json | 19 ++--- .../GRCodecStream.class/methodProperties.json | 7 +- .../GRCodecStream.class/properties.json | 19 ++--- .../methodProperties.json | 9 ++- .../GRCountingStream.class/properties.json | 19 +++-- .../GRDelayedSend.class/methodProperties.json | 23 +++--- .../GRDelayedSend.class/properties.json | 19 +++-- .../methodProperties.json | 19 +++-- .../properties.json | 19 +++-- .../methodProperties.json | 29 +++---- .../GRDelegatingStream.class/properties.json | 19 +++-- .../methodProperties.json | 7 +- .../properties.json | 19 +++-- .../GRError.class/methodProperties.json | 7 +- .../GRError.class/properties.json | 19 ++--- .../GRInflector.class/methodProperties.json | 7 +- .../GRInflector.class/properties.json | 19 +++-- .../methodProperties.json | 7 +- .../properties.json | 19 ++--- .../methodProperties.json | 7 +- .../GRInvalidUtf8Error.class/properties.json | 19 ++--- .../methodProperties.json | 11 ++- .../GRMappedPrinter.class/properties.json | 19 +++-- .../methodProperties.json | 7 +- .../GRNotification.class/properties.json | 19 ++--- .../GRNullCodec.class/methodProperties.json | 19 +++-- .../GRNullCodec.class/properties.json | 19 ++--- .../methodProperties.json | 9 ++- .../GRNullCodecStream.class/properties.json | 19 ++--- .../methodProperties.json | 39 +++++----- .../GRNumberPrinter.class/properties.json | 19 ++--- .../GRObject.class/methodProperties.json | 13 ++-- .../GRObject.class/properties.json | 19 ++--- .../methodProperties.json | 15 ++-- .../GROrderedMultiMap.class/properties.json | 19 ++--- .../methodProperties.json | 15 ++-- .../GROrderedMultiMap2.class/properties.json | 19 ++--- .../methodProperties.json | 7 +- .../GROrdinalizePrinter.class/properties.json | 19 ++--- .../GRPlatform.class/instance/thisContext.st | 8 ++ .../GRPlatform.class/methodProperties.json | 1 + .../methodProperties.json | 11 ++- .../GRPluggablePrinter.class/properties.json | 19 +++-- .../GRPrinter.class/methodProperties.json | 75 ++++++++++--------- .../GRPrinter.class/properties.json | 19 ++--- .../methodProperties.json | 9 ++- .../GRSequentialPrinter.class/properties.json | 19 +++-- .../GRSignPrinter.class/methodProperties.json | 9 ++- .../GRSignPrinter.class/properties.json | 19 +++-- .../methodProperties.json | 51 +++++++------ .../GRSmallDictionary.class/properties.json | 19 +++-- .../methodProperties.json | 51 +++++++------ .../GRSmallDictionary2.class/properties.json | 19 +++-- .../methodProperties.json | 31 ++++---- .../GRSmallOrderedSet.class/properties.json | 19 +++-- .../methodProperties.json | 21 +++--- .../GRStringPrinter.class/properties.json | 19 +++-- .../methodProperties.json | 9 ++- .../GRUnboundMessage.class/properties.json | 19 ++--- .../GRUnitPrinter.class/methodProperties.json | 19 +++-- .../GRUnitPrinter.class/properties.json | 19 +++-- .../methodProperties.json | 7 +- .../properties.json | 19 ++--- .../GRVersion.class/methodProperties.json | 55 +++++++------- .../GRVersion.class/properties.json | 19 +++-- .../Integer.extension/methodProperties.json | 7 +- .../Integer.extension/properties.json | 3 +- .../Number.extension/methodProperties.json | 7 +- .../Number.extension/properties.json | 3 +- .../Object.extension/methodProperties.json | 7 +- .../Object.extension/properties.json | 3 +- .../String.extension/methodProperties.json | 15 ++-- .../String.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../UndefinedObject.extension/properties.json | 3 +- .../monticello.meta/version | 4 +- .../Grease-Core.package/properties.json | 3 +- .../Grease-Pharo30-Core.package/.filetree | 5 +- .../methodProperties.json | 7 +- .../BlockClosure.extension/properties.json | 3 +- .../ByteArray.extension/methodProperties.json | 7 +- .../ByteArray.extension/properties.json | 3 +- .../Character.extension/methodProperties.json | 7 +- .../Character.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../Collection.extension/properties.json | 3 +- .../Duration.extension/methodProperties.json | 9 ++- .../Duration.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 3 +- .../methodProperties.json | 9 ++- .../GRDynamicVariable.class/properties.json | 19 ++--- .../GRPackage.extension/methodProperties.json | 7 +- .../GRPackage.extension/properties.json | 3 +- .../methodProperties.json | 13 ++-- .../properties.json | 19 +++-- .../methodProperties.json | 17 +++-- .../GRPharoGenericCodec.class/properties.json | 19 +++-- .../methodProperties.json | 19 +++-- .../GRPharoLatin1Codec.class/properties.json | 19 +++-- .../methodProperties.json | 9 ++- .../properties.json | 19 ++--- .../instance/thisContext.st | 4 + .../methodProperties.json | 66 ++++++++-------- .../GRPharoPlatform.class/properties.json | 19 +++-- .../methodProperties.json | 11 +-- .../properties.json | 19 +++-- .../methodProperties.json | 19 +++-- .../GRPharoUtf8Codec.class/properties.json | 19 ++--- .../methodProperties.json | 21 +++--- .../properties.json | 19 +++-- .../methodProperties.json | 9 ++- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 19 ++--- .../Interval.extension/methodProperties.json | 7 +- .../Interval.extension/properties.json | 3 +- .../methodProperties.json | 9 ++- .../MessageSend.extension/properties.json | 3 +- .../Number.extension/methodProperties.json | 7 +- .../Number.extension/properties.json | 3 +- .../Object.extension/methodProperties.json | 7 +- .../Object.extension/properties.json | 3 +- .../Point.extension/methodProperties.json | 7 +- .../Point.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../ScaledDecimal.extension/properties.json | 3 +- .../methodProperties.json | 9 ++- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../SocketStream.extension/properties.json | 3 +- .../TBehavior.extension/methodProperties.json | 7 +- .../TBehavior.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../WriteStream.extension/properties.json | 3 +- .../monticello.meta/version | 2 +- .../properties.json | 3 +- .../instance/thisContext.st | 4 + .../methodProperties.json | 1 + .../monticello.meta/version | 2 +- .../instance/thisContext.st | 4 + .../methodProperties.json | 1 + .../monticello.meta/version | 2 +- .../instance/testThisContext.st | 9 +++ .../methodProperties.json | 1 + .../monticello.meta/version | 2 +- 154 files changed, 1032 insertions(+), 948 deletions(-) create mode 100644 repository/Grease-Core.package/GRPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st diff --git a/repository/Grease-Core.package/.filetree b/repository/Grease-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Core.package/.filetree +++ b/repository/Grease-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Character.extension/methodProperties.json b/repository/Grease-Core.package/Character.extension/methodProperties.json index 2483c54d..c173d6e6 100644 --- a/repository/Grease-Core.package/Character.extension/methodProperties.json +++ b/repository/Grease-Core.package/Character.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "print:on:" : "lr 7/24/2008 18:20" } } + "print:on:" : "lr 7/24/2008 18:20" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Character.extension/properties.json b/repository/Grease-Core.package/Character.extension/properties.json index 7532e33e..5219281d 100644 --- a/repository/Grease-Core.package/Character.extension/properties.json +++ b/repository/Grease-Core.package/Character.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Character" } + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json b/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json index 271716ab..34a444c7 100644 --- a/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json @@ -1,9 +1,12 @@ { - "class" : { - "selector:" : "jf 7/10/2011 23:30", - "selector:arguments:" : "jf 7/10/2011 23:29" }, "instance" : { - "argumentCount" : "jf 7/10/2011 23:38", - "initializeWithSelector:arguments:" : "jf 7/10/2011 23:21", "mergeArguments:" : "jf 7/10/2011 23:14", - "printOn:" : "lr 1/11/2009 11:50" } } + "initializeWithSelector:arguments:" : "jf 7/10/2011 23:21", + "printOn:" : "lr 1/11/2009 11:50", + "argumentCount" : "jf 7/10/2011 23:38" + }, + "class" : { + "selector:" : "jf 7/10/2011 23:30", + "selector:arguments:" : "jf 7/10/2011 23:29" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRBoundMessage.class/properties.json b/repository/Grease-Core.package/GRBoundMessage.class/properties.json index a4a0a403..8cc5361d 100644 --- a/repository/Grease-Core.package/GRBoundMessage.class/properties.json +++ b/repository/Grease-Core.package/GRBoundMessage.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:04", + "super" : "GRDelayedSendMessage", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "arguments" ], + "arguments" + ], "name" : "GRBoundMessage", - "pools" : [ - ], - "super" : "GRDelayedSendMessage", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodec.class/methodProperties.json b/repository/Grease-Core.package/GRCodec.class/methodProperties.json index f07b0f21..f7e89689 100644 --- a/repository/Grease-Core.package/GRCodec.class/methodProperties.json +++ b/repository/Grease-Core.package/GRCodec.class/methodProperties.json @@ -1,16 +1,19 @@ { - "class" : { - "allCodecs" : "pmm 6/28/2009 16:35", - "basicForEncoding:" : "pmm 6/28/2009 16:40", - "codecs" : "jf 2/7/2009 20:27", - "forEncoding:" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 6/28/2009 16:40", - "unsupportedEncoding:" : "lr 7/25/2011 19:46" }, "instance" : { - "decode:" : "pmm 8/26/2011 09:47", + "printOn:" : "lr 2/7/2009 10:17", "decoderFor:" : "lr 2/7/2009 09:41", - "encode:" : "pmm 8/26/2011 09:48", + "url" : "lr 2/7/2009 11:54", + "decode:" : "pmm 8/26/2011 09:47", "encoderFor:" : "lr 2/7/2009 09:41", "name" : "lr 2/7/2009 10:16", - "printOn:" : "lr 2/7/2009 10:17", - "url" : "lr 2/7/2009 11:54" } } + "encode:" : "pmm 8/26/2011 09:48" + }, + "class" : { + "basicForEncoding:" : "pmm 6/28/2009 16:40", + "allCodecs" : "pmm 6/28/2009 16:35", + "unsupportedEncoding:" : "lr 7/25/2011 19:46", + "forEncoding:" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "pmm 6/28/2009 16:40", + "codecs" : "jf 2/7/2009 20:27" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodec.class/properties.json b/repository/Grease-Core.package/GRCodec.class/properties.json index ce9d695e..027cedb0 100644 --- a/repository/Grease-Core.package/GRCodec.class/properties.json +++ b/repository/Grease-Core.package/GRCodec.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "lr 2/7/2009 09:55", - "instvars" : [ - ], - "name" : "GRCodec", - "pools" : [ - ], "super" : "GRObject", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json b/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json +++ b/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodecStream.class/properties.json b/repository/Grease-Core.package/GRCodecStream.class/properties.json index 5c2b5d08..469b8552 100644 --- a/repository/Grease-Core.package/GRCodecStream.class/properties.json +++ b/repository/Grease-Core.package/GRCodecStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:21", - "instvars" : [ - ], - "name" : "GRCodecStream", - "pools" : [ - ], "super" : "GRDelegatingStream", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json b/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json index fbf2f5ca..9fbd89be 100644 --- a/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json +++ b/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json @@ -1,12 +1,13 @@ { - "class" : { - }, "instance" : { - "count" : "pmm 6/25/2012 20:26", "greaseNext:putAll:startingAt:" : "pmm 6/25/2012 20:28", + "count" : "pmm 6/25/2012 20:26", "initialize" : "pmm 6/25/2012 20:26", "next" : "pmm 6/25/2012 20:46", "next:" : "pmm 6/25/2012 20:46", "nextPut:" : "pmm 6/25/2012 20:45", "nextPutAll:" : "pmm 6/25/2012 20:45", - "reset" : "pmm 6/25/2012 20:27" } } + "reset" : "pmm 6/25/2012 20:27" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCountingStream.class/properties.json b/repository/Grease-Core.package/GRCountingStream.class/properties.json index 41fb53c3..957dd138 100644 --- a/repository/Grease-Core.package/GRCountingStream.class/properties.json +++ b/repository/Grease-Core.package/GRCountingStream.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:39", + "super" : "GRDelegatingStream", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "count" ], + "count" + ], "name" : "GRCountingStream", - "pools" : [ - ], - "super" : "GRDelegatingStream", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json b/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json index 8999fb0b..bd7c54fa 100644 --- a/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json +++ b/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json @@ -1,17 +1,20 @@ { - "class" : { - "empty" : "jf 7/10/2011 23:48", - "new" : "jf 7/10/2011 23:49", - "receiver:selector:" : "jf 7/10/2011 23:33", - "receiver:selector:argument:" : "pmm 1/10/2009 23:44", - "receiver:selector:arguments:" : "jf 7/10/2011 23:33" }, "instance" : { + "value" : "lr 1/11/2009 11:45", "argumentCount" : "jf 7/10/2011 23:32", - "fixCallbackTemps" : "lr 1/11/2009 11:44", - "initializeWithReceiver:message:" : "jf 7/10/2011 23:23", "printOn:" : "jf 7/10/2011 23:23", - "value" : "lr 1/11/2009 11:45", "value:" : "lr 1/11/2009 11:45", + "valueWithPossibleArguments:" : "jf 7/10/2011 23:24", + "initializeWithReceiver:message:" : "jf 7/10/2011 23:23", "value:value:" : "lr 1/11/2009 11:46", "valueWithArguments:" : "jf 7/10/2011 23:24", - "valueWithPossibleArguments:" : "jf 7/10/2011 23:24" } } + "fixCallbackTemps" : "lr 1/11/2009 11:44" + }, + "class" : { + "receiver:selector:arguments:" : "jf 7/10/2011 23:33", + "receiver:selector:" : "jf 7/10/2011 23:33", + "new" : "jf 7/10/2011 23:49", + "empty" : "jf 7/10/2011 23:48", + "receiver:selector:argument:" : "pmm 1/10/2009 23:44" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSend.class/properties.json b/repository/Grease-Core.package/GRDelayedSend.class/properties.json index b5d5672a..ef621ffc 100644 --- a/repository/Grease-Core.package/GRDelayedSend.class/properties.json +++ b/repository/Grease-Core.package/GRDelayedSend.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "NickAger 3/20/2012 09:04", + "super" : "GRObject", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "receiver", - "message" ], + "message" + ], "name" : "GRDelayedSend", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json b/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json index 9e4a6fb1..d2cf25e7 100644 --- a/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json @@ -1,13 +1,16 @@ { - "class" : { - "new" : "jf 7/10/2011 23:28", - "selector:" : "jf 7/10/2011 23:27" }, "instance" : { - "argumentCount" : "jf 7/10/2011 23:02", - "basicPerformFor:withArguments:" : "jf 7/10/2011 23:20", - "initializeWithSelector:" : "jf 7/10/2011 23:01", - "invalidArgumentCount" : "jf 7/10/2011 23:25", "mergeArguments:" : "jf 7/10/2011 23:14", + "argumentCount" : "jf 7/10/2011 23:02", "printOn:" : "jf 7/10/2011 23:36", "valueFor:withArguments:" : "jf 7/10/2011 23:37", - "valueFor:withPossibleArguments:" : "jf 7/10/2011 23:19" } } + "basicPerformFor:withArguments:" : "jf 7/10/2011 23:20", + "valueFor:withPossibleArguments:" : "jf 7/10/2011 23:19", + "invalidArgumentCount" : "jf 7/10/2011 23:25", + "initializeWithSelector:" : "jf 7/10/2011 23:01" + }, + "class" : { + "new" : "jf 7/10/2011 23:28", + "selector:" : "jf 7/10/2011 23:27" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json b/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json index e26a1310..074052cb 100644 --- a/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json +++ b/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "NickAger 3/19/2012 11:20", + "super" : "GRObject", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "selector" ], + "selector" + ], "name" : "GRDelayedSendMessage", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json b/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json index c07facb5..d3730e47 100644 --- a/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json +++ b/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json @@ -1,20 +1,23 @@ { - "class" : { - "on:" : "pmm 10/30/2010 18:53" }, "instance" : { - "atEnd" : "pmm 2/20/2009 22:04", - "contents" : "pmm 2/20/2009 22:05", - "crlf" : "pmm 2/20/2009 22:11", - "flush" : "pmm 2/20/2009 22:06", - "initializeOn:" : "pmm 9/1/2012 15:25", "isStream" : "NorbertHartl 10/7/2010 08:21", "next" : "pmm 2/20/2009 22:11", - "next:" : "pmm 2/20/2009 22:12", + "crlf" : "pmm 2/20/2009 22:11", + "space" : "jf 7/28/2009 15:55", + "flush" : "pmm 2/20/2009 22:06", + "atEnd" : "pmm 2/20/2009 22:04", + "size" : "pmm 2/20/2009 22:05", "nextPut:" : "pmm 2/20/2009 22:12", "nextPutAll:" : "pmm 2/20/2009 22:12", - "position" : "JohanBrichau 9/14/2013 12:20", - "print:" : "lr 9/25/2011 10:11", "reset" : "ar 8/4/2010 20:54", - "size" : "pmm 2/20/2009 22:05", - "space" : "jf 7/28/2009 15:55", - "tab" : "jf 7/28/2009 15:56" } } + "print:" : "lr 9/25/2011 10:11", + "position" : "JohanBrichau 9/14/2013 12:20", + "tab" : "jf 7/28/2009 15:56", + "initializeOn:" : "pmm 9/1/2012 15:25", + "contents" : "pmm 2/20/2009 22:05", + "next:" : "pmm 2/20/2009 22:12" + }, + "class" : { + "on:" : "pmm 10/30/2010 18:53" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelegatingStream.class/properties.json b/repository/Grease-Core.package/GRDelegatingStream.class/properties.json index 38c81c35..0b47dd66 100644 --- a/repository/Grease-Core.package/GRDelegatingStream.class/properties.json +++ b/repository/Grease-Core.package/GRDelegatingStream.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:20", + "super" : "GRObject", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "stream" ], + "stream" + ], "name" : "GRDelegatingStream", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json index 2c470f35..3798fde2 100644 --- a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json +++ b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { "details" : "jf 9/24/2008 10:28", - "details:" : "jf 9/24/2008 10:28" } } + "details:" : "jf 9/24/2008 10:28" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json index a544490f..6241e06c 100644 --- a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json +++ b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", + "super" : "GRNotification", + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "details" ], + "details" + ], "name" : "GRDeprecatedApiNotification", - "pools" : [ - ], - "super" : "GRNotification", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRError.class/methodProperties.json b/repository/Grease-Core.package/GRError.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRError.class/methodProperties.json +++ b/repository/Grease-Core.package/GRError.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRError.class/properties.json b/repository/Grease-Core.package/GRError.class/properties.json index add771d4..2bc08ff7 100644 --- a/repository/Grease-Core.package/GRError.class/properties.json +++ b/repository/Grease-Core.package/GRError.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", - "instvars" : [ - ], - "name" : "GRError", - "pools" : [ - ], "super" : "Error", - "type" : "normal" } + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRError", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInflector.class/methodProperties.json b/repository/Grease-Core.package/GRInflector.class/methodProperties.json index 90d7fbb2..3ffff677 100644 --- a/repository/Grease-Core.package/GRInflector.class/methodProperties.json +++ b/repository/Grease-Core.package/GRInflector.class/methodProperties.json @@ -1,6 +1,7 @@ { + "instance" : { }, "class" : { "initialize" : "pmm 2/24/2008 18:31", - "pluralize:" : "jok 3/22/2010 12:04" }, - "instance" : { - } } + "pluralize:" : "jok 3/22/2010 12:04" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInflector.class/properties.json b/repository/Grease-Core.package/GRInflector.class/properties.json index e2569b29..d71052cf 100644 --- a/repository/Grease-Core.package/GRInflector.class/properties.json +++ b/repository/Grease-Core.package/GRInflector.class/properties.json @@ -1,15 +1,14 @@ { + "commentStamp" : "lr 12/27/2008 09:43", + "super" : "GRObject", "category" : "Grease-Core-Text", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "InflectionRules", - "Uninflected" ], - "commentStamp" : "lr 12/27/2008 09:43", - "instvars" : [ - ], + "Uninflected" + ], + "instvars" : [ ], "name" : "GRInflector", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json b/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json +++ b/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json b/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json index 3c788a0a..8704ce3f 100644 --- a/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json +++ b/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:05", - "instvars" : [ - ], - "name" : "GRInvalidArgumentCount", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidArgumentCount", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json b/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json +++ b/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json b/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json index 0e69e8d6..3b9f7552 100644 --- a/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json +++ b/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 1/10/2009 22:29", - "instvars" : [ - ], - "name" : "GRInvalidUtf8Error", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidUtf8Error", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json index efc38a4e..ec3ae2f0 100644 --- a/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json @@ -1,8 +1,11 @@ { - "class" : { - "block:next:" : "lr 7/24/2008 11:32" }, "instance" : { - "block:" : "lr 7/24/2008 11:29", "initialize" : "lr 2/6/2010 10:26", + "block:" : "lr 7/24/2008 11:29", "next:" : "lr 7/24/2008 11:27", - "print:on:" : "lr 7/24/2008 11:26" } } + "print:on:" : "lr 7/24/2008 11:26" + }, + "class" : { + "block:next:" : "lr 7/24/2008 11:32" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRMappedPrinter.class/properties.json b/repository/Grease-Core.package/GRMappedPrinter.class/properties.json index 668181c1..8d00da71 100644 --- a/repository/Grease-Core.package/GRMappedPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRMappedPrinter.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "next", - "block" ], + "block" + ], "name" : "GRMappedPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotification.class/methodProperties.json b/repository/Grease-Core.package/GRNotification.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRNotification.class/methodProperties.json +++ b/repository/Grease-Core.package/GRNotification.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotification.class/properties.json b/repository/Grease-Core.package/GRNotification.class/properties.json index 8e0efeb2..9343c7c2 100644 --- a/repository/Grease-Core.package/GRNotification.class/properties.json +++ b/repository/Grease-Core.package/GRNotification.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", - "instvars" : [ - ], - "name" : "GRNotification", - "pools" : [ - ], "super" : "Notification", - "type" : "normal" } + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotification", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json b/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json index 9e6d611e..8badb4c1 100644 --- a/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json +++ b/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json @@ -1,13 +1,16 @@ { - "class" : { - "basicForEncoding:" : "lr 7/25/2011 19:46", - "codecName" : "pmm 5/26/2010 07:07", - "codecs" : "jf 2/7/2009 20:27", - "supportsEncoding:" : "lr 7/25/2011 19:46" }, "instance" : { - "decode:" : "pmm 8/19/2014 10:00", "decoderFor:" : "jf 9/30/2009 00:28", - "encode:" : "pmm 8/19/2014 10:00", + "url" : "lr 2/7/2009 12:06", + "decode:" : "pmm 8/19/2014 10:00", "encoderFor:" : "jf 9/30/2009 00:28", "name" : "pmm 5/26/2010 07:07", - "url" : "lr 2/7/2009 12:06" } } + "encode:" : "pmm 8/19/2014 10:00" + }, + "class" : { + "codecs" : "jf 2/7/2009 20:27", + "codecName" : "pmm 5/26/2010 07:07", + "supportsEncoding:" : "lr 7/25/2011 19:46", + "basicForEncoding:" : "lr 7/25/2011 19:46" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodec.class/properties.json b/repository/Grease-Core.package/GRNullCodec.class/properties.json index fa5681d4..508887e5 100644 --- a/repository/Grease-Core.package/GRNullCodec.class/properties.json +++ b/repository/Grease-Core.package/GRNullCodec.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:52", - "instvars" : [ - ], - "name" : "GRNullCodec", - "pools" : [ - ], "super" : "GRCodec", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json b/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json index 9b1e43c4..49d614ba 100644 --- a/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json +++ b/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { - "next" : "lr 7/25/2011 19:50", "next:" : "lr 7/25/2011 19:50", + "nextPutAll:" : "lr 7/16/2009 08:52", "nextPut:" : "lr 7/16/2009 08:52", - "nextPutAll:" : "lr 7/16/2009 08:52" } } + "next" : "lr 7/25/2011 19:50" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodecStream.class/properties.json b/repository/Grease-Core.package/GRNullCodecStream.class/properties.json index 3dcfe4e2..7cb6efa1 100644 --- a/repository/Grease-Core.package/GRNullCodecStream.class/properties.json +++ b/repository/Grease-Core.package/GRNullCodecStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:21", - "instvars" : [ - ], - "name" : "GRNullCodecStream", - "pools" : [ - ], "super" : "GRCodecStream", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json index 6bfd39ce..98f6dd58 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json @@ -1,26 +1,29 @@ { - "class" : { - "initialize" : "lr 1/23/2009 21:18" }, "instance" : { - "accuracy:" : "lr 7/25/2008 19:13", - "base:" : "lr 7/25/2008 19:16", - "characters:" : "lr 2/6/2010 10:17", - "delimiter:" : "lr 7/24/2008 14:36", - "digits:" : "lr 7/24/2008 11:50", - "digitsOf:base:" : "lr 5/13/2010 12:26", - "infinite:" : "lr 3/24/2008 16:19", + "separator:" : "lr 7/24/2008 14:35", "initialize" : "lr 2/6/2010 10:58", - "lowercase" : "lr 2/6/2010 10:17", - "nan:" : "lr 3/24/2008 16:19", - "padding:" : "lr 7/24/2008 11:51", "precision:" : "lr 7/25/2008 19:16", - "print:on:" : "lr 3/24/2008 16:27", "printFloat:on:" : "pmm 9/15/2013 11:45", + "delimiter:" : "lr 7/24/2008 14:36", + "padding:" : "lr 7/24/2008 11:51", "printFraction:on:" : "lr 6/4/2009 21:41", - "printInfinite:on:" : "lr 3/24/2008 16:39", - "printInteger:on:" : "lr 7/24/2008 12:39", + "infinite:" : "lr 3/24/2008 16:19", + "separate:right:" : "lr 7/24/2008 14:34", + "uppercase" : "lr 2/6/2010 10:17", + "lowercase" : "lr 2/6/2010 10:17", "printNaN:on:" : "lr 3/24/2008 16:39", + "characters:" : "lr 2/6/2010 10:17", + "nan:" : "lr 3/24/2008 16:19", + "base:" : "lr 7/25/2008 19:16", + "digitsOf:base:" : "lr 5/13/2010 12:26", "separate:left:" : "lr 7/24/2008 14:34", - "separate:right:" : "lr 7/24/2008 14:34", - "separator:" : "lr 7/24/2008 14:35", - "uppercase" : "lr 2/6/2010 10:17" } } + "accuracy:" : "lr 7/25/2008 19:13", + "print:on:" : "lr 3/24/2008 16:27", + "digits:" : "lr 7/24/2008 11:50", + "printInfinite:on:" : "lr 3/24/2008 16:39", + "printInteger:on:" : "lr 7/24/2008 12:39" + }, + "class" : { + "initialize" : "lr 1/23/2009 21:18" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/properties.json b/repository/Grease-Core.package/GRNumberPrinter.class/properties.json index 09dc6c1c..a3ea64f8 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRNumberPrinter.class/properties.json @@ -1,11 +1,13 @@ { + "commentStamp" : "pmm 2/1/2014 13:27", + "super" : "GRPrinter", "category" : "Grease-Core-Text", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "NumbersToCharactersLowercase", - "NumbersToCharactersUppercase" ], - "commentStamp" : "pmm 2/1/2014 13:27", + "NumbersToCharactersUppercase" + ], "instvars" : [ "characters", "base", @@ -16,9 +18,8 @@ "padding", "accuracy", "precision", - "separator" ], + "separator" + ], "name" : "GRNumberPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRObject.class/methodProperties.json b/repository/Grease-Core.package/GRObject.class/methodProperties.json index 83cf19bd..75cf882f 100644 --- a/repository/Grease-Core.package/GRObject.class/methodProperties.json +++ b/repository/Grease-Core.package/GRObject.class/methodProperties.json @@ -1,8 +1,11 @@ { - "class" : { - "defaultErrorClass" : "jf 9/30/2009 00:20", - "error:" : "jf 3/13/2009 16:40", - "new" : "jf 3/13/2009 16:28" }, "instance" : { + "initialize" : "jf 3/13/2009 16:14", + "error:" : "jf 3/13/2009 16:40" + }, + "class" : { "error:" : "jf 3/13/2009 16:40", - "initialize" : "jf 3/13/2009 16:14" } } + "new" : "jf 3/13/2009 16:28", + "defaultErrorClass" : "jf 9/30/2009 00:20" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRObject.class/properties.json b/repository/Grease-Core.package/GRObject.class/properties.json index f4ddbcbd..aae31ac4 100644 --- a/repository/Grease-Core.package/GRObject.class/properties.json +++ b/repository/Grease-Core.package/GRObject.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:52", - "instvars" : [ - ], - "name" : "GRObject", - "pools" : [ - ], "super" : "Object", - "type" : "normal" } + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObject", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json index 0d6d9890..8700a617 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json @@ -1,12 +1,13 @@ { - "class" : { - }, "instance" : { - "add:" : "lr 7/25/2011 19:52", - "addAll:" : "pmm 8/26/2016 15:57", + "keysAndAllValuesDo:" : "pmm 8/26/2016 15:52", + "removeKey:ifAbsent:" : "pmm 8/26/2016 15:56", + "at:add:" : "jf 2/15/2010 13:24", "allAt:" : "jf 2/15/2010 15:39", "allAt:ifAbsent:" : "jf 2/15/2010 15:39", - "at:add:" : "jf 2/15/2010 13:24", - "keysAndAllValuesDo:" : "pmm 8/26/2016 15:52", + "add:" : "lr 7/25/2011 19:52", "privateAllAt:startingAt:" : "pmm 8/26/2016 15:52", - "removeKey:ifAbsent:" : "pmm 8/26/2016 15:56" } } + "addAll:" : "pmm 8/26/2016 15:57" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json index d9c9d2f1..81f5ae5d 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 16:04", - "instvars" : [ - ], - "name" : "GROrderedMultiMap", - "pools" : [ - ], "super" : "GRSmallDictionary", - "type" : "normal" } + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json index 466947a4..780a56f5 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json @@ -1,12 +1,13 @@ { - "class" : { - }, "instance" : { - "add:" : "lr 7/25/2011 19:52", - "addAll:" : "pmm 8/25/2016 12:32", + "keysAndAllValuesDo:" : "pmm 8/25/2016 15:12", + "removeKey:ifAbsent:" : "pmm 8/22/2016 12:10", + "at:add:" : "jf 2/15/2010 13:24", "allAt:" : "pmm 8/25/2016 15:09", "allAt:ifAbsent:" : "jf 2/15/2010 15:39", - "at:add:" : "jf 2/15/2010 13:24", - "keysAndAllValuesDo:" : "pmm 8/25/2016 15:12", + "add:" : "lr 7/25/2011 19:52", "privateAllAt:startingAt:" : "pmm 8/25/2016 15:08", - "removeKey:ifAbsent:" : "pmm 8/22/2016 12:10" } } + "addAll:" : "pmm 8/25/2016 12:32" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json b/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json index 19872e9e..b4aecc33 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 16:04", - "instvars" : [ - ], - "name" : "GROrderedMultiMap2", - "pools" : [ - ], "super" : "GRSmallDictionary2", - "type" : "normal" } + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap2", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json b/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json index 999dfac7..2f6d1feb 100644 --- a/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { "ordinalize:" : "lr 2/16/2008 19:37", - "print:on:" : "lr 2/16/2008 19:32" } } + "print:on:" : "lr 2/16/2008 19:32" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json b/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json index 12ee98f9..76be2fb0 100644 --- a/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json +++ b/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrdinalizePrinter", - "pools" : [ - ], "super" : "GRPrinter", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrdinalizePrinter", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/thisContext.st b/repository/Grease-Core.package/GRPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..d1ef063a --- /dev/null +++ b/repository/Grease-Core.package/GRPlatform.class/instance/thisContext.st @@ -0,0 +1,8 @@ +processes +thisContext + "Answer the current activation of a method execution or block activation. + + For dialects with a thisContext variable and implementation can lock like this. + + ^ thisContext sender" + self subclassResponsibility \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json index 61863299..6796b5bf 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -9,6 +9,7 @@ "doTransaction:" : "lr 7/25/2011 19:51", "terminateProcess:" : "jf 2/6/2009 16:00", "openDebuggerOn:" : "jf 1/22/2009 02:11", + "thisContext" : "pmm 9/5/2017 13:12", "bindingOf:" : "pmm 8/23/2014 11:42", "convertToSmalltalkNewlines:" : "lr 4/15/2010 19:15", "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", diff --git a/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json b/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json index 128bf591..109b6b65 100644 --- a/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json @@ -1,7 +1,10 @@ { - "class" : { - "on:" : "lr 7/24/2008 13:59" }, "instance" : { - "block:" : "lr 7/24/2008 12:49", "initialize" : "lr 2/6/2010 10:15", - "print:on:" : "lr 7/24/2008 12:49" } } + "block:" : "lr 7/24/2008 12:49", + "print:on:" : "lr 7/24/2008 12:49" + }, + "class" : { + "on:" : "lr 7/24/2008 13:59" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json b/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json index f574ab93..3ab1e85a 100644 --- a/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json +++ b/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "block" ], + "block" + ], "name" : "GRPluggablePrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRPrinter.class/methodProperties.json index b1b02058..b29f3f9a 100644 --- a/repository/Grease-Core.package/GRPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPrinter.class/methodProperties.json @@ -1,46 +1,49 @@ { + "instance" : { + "print:on:" : "lr 7/25/2008 19:51", + "pad:right:to:" : "jok 1/26/2010 09:56", + "print:" : "lr 2/7/2008 10:37", + "," : "jf 9/30/2009 00:33", + "pad:center:to:" : "jok 1/26/2010 09:56", + "pad:left:to:" : "jok 1/26/2010 09:56" + }, "class" : { - "abbreviatedMonthName" : "lr 7/24/2008 13:59", - "abbreviatedWeekName" : "lr 7/24/2008 14:25", - "absOffsetHoursPadded" : "jf 9/30/2009 00:32", - "absOffsetMinutesPadded" : "jf 9/30/2009 00:32", - "binaryFileSize" : "lr 2/19/2012 13:00", - "cookieTimestamp" : "lr 2/19/2012 13:01", - "decimalFileSize" : "lr 2/19/2012 13:00", - "fullMonthName" : "lr 7/24/2008 13:59", + "unpaddedYear" : "jf 9/30/2009 00:32", + "usCurrency" : "jf 9/30/2009 00:33", + "paddedCentury" : "jf 9/30/2009 00:32", + "paddedDay" : "jf 9/30/2009 00:32", "fullWeekName" : "lr 7/24/2008 14:25", - "httpDate" : "lr 2/19/2012 13:01", + "paddedMinute" : "jf 9/30/2009 00:32", + "swissCurrency" : "jf 9/30/2009 00:33", + "paddedYear" : "jf 9/30/2009 00:32", + "unpaddedHour24" : "jf 9/30/2009 00:32", + "decimalFileSize" : "lr 2/19/2012 13:00", + "unpaddedHour12" : "jf 9/30/2009 00:32", + "paddedHour24" : "jf 9/30/2009 00:32", "isoDate" : "pmm 8/19/2014 10:06", - "isoTime" : "pmm 8/19/2014 10:05", - "monthName:" : "jf 9/30/2009 00:32", - "numberWithAtLeastDigits:" : "lr 2/19/2012 13:00", "offsetSign" : "jf 9/30/2009 00:33", - "paddedCentury" : "jf 9/30/2009 00:32", - "paddedDay" : "jf 9/30/2009 00:32", + "unpaddedCentury" : "jf 9/30/2009 00:32", "paddedHour12" : "jf 9/30/2009 00:32", - "paddedHour24" : "jf 9/30/2009 00:32", - "paddedMinute" : "jf 9/30/2009 00:32", - "paddedMonth" : "jf 9/30/2009 00:32", + "absOffsetHoursPadded" : "jf 9/30/2009 00:32", + "unpaddedSecond" : "jf 9/30/2009 00:32", + "numberWithAtLeastDigits:" : "lr 2/19/2012 13:00", + "fullMonthName" : "lr 7/24/2008 13:59", + "isoTime" : "pmm 8/19/2014 10:05", + "weekName:" : "jf 9/30/2009 00:32", + "cookieTimestamp" : "lr 2/19/2012 13:01", + "monthName:" : "jf 9/30/2009 00:32", "paddedSecond" : "jf 9/30/2009 00:32", - "paddedYear" : "jf 9/30/2009 00:32", - "rfc1123" : "lr 2/19/2012 13:01", - "rfc822" : "pmm 8/19/2014 10:06", "rfc822WithTimeZone:" : "lr 2/19/2012 13:02", - "swissCurrency" : "jf 9/30/2009 00:33", - "unpaddedCentury" : "jf 9/30/2009 00:32", + "binaryFileSize" : "lr 2/19/2012 13:00", + "abbreviatedWeekName" : "lr 7/24/2008 14:25", + "unpaddedMonth" : "jf 9/30/2009 00:32", "unpaddedDay" : "jf 9/30/2009 00:32", - "unpaddedHour12" : "jf 9/30/2009 00:32", - "unpaddedHour24" : "jf 9/30/2009 00:32", + "absOffsetMinutesPadded" : "jf 9/30/2009 00:32", + "httpDate" : "lr 2/19/2012 13:01", + "rfc1123" : "lr 2/19/2012 13:01", + "rfc822" : "pmm 8/19/2014 10:06", "unpaddedMinute" : "jf 9/30/2009 00:32", - "unpaddedMonth" : "jf 9/30/2009 00:32", - "unpaddedSecond" : "jf 9/30/2009 00:32", - "unpaddedYear" : "jf 9/30/2009 00:32", - "usCurrency" : "jf 9/30/2009 00:33", - "weekName:" : "jf 9/30/2009 00:32" }, - "instance" : { - "," : "jf 9/30/2009 00:33", - "pad:center:to:" : "jok 1/26/2010 09:56", - "pad:left:to:" : "jok 1/26/2010 09:56", - "pad:right:to:" : "jok 1/26/2010 09:56", - "print:" : "lr 2/7/2008 10:37", - "print:on:" : "lr 7/25/2008 19:51" } } + "paddedMonth" : "jf 9/30/2009 00:32", + "abbreviatedMonthName" : "lr 7/24/2008 13:59" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPrinter.class/properties.json b/repository/Grease-Core.package/GRPrinter.class/properties.json index 99000cf2..5a6bf772 100644 --- a/repository/Grease-Core.package/GRPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRPrinter.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPrinter", - "pools" : [ - ], "super" : "GRObject", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPrinter", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json index 14a35d6c..3caeb6c7 100644 --- a/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "," : "lr 2/7/2008 11:33", "initialize" : "lr 2/7/2008 10:28", - "print:on:" : "lr 2/7/2008 10:29" } } + "," : "lr 2/7/2008 11:33", + "print:on:" : "lr 2/7/2008 10:29" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json b/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json index a3e6728e..2b409dea 100644 --- a/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "parts" ], + "parts" + ], "name" : "GRSequentialPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json index 10506768..e2dd90f4 100644 --- a/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { "initialize" : "lr 2/6/2010 10:15", - "negativePrinter:" : "lr 2/7/2008 13:28", "positivePrinter:" : "lr 2/7/2008 13:28", - "print:on:" : "lr 2/7/2008 13:27" } } + "print:on:" : "lr 2/7/2008 13:27", + "negativePrinter:" : "lr 2/7/2008 13:28" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSignPrinter.class/properties.json b/repository/Grease-Core.package/GRSignPrinter.class/properties.json index d99f010c..498737bc 100644 --- a/repository/Grease-Core.package/GRSignPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRSignPrinter.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "negativePrinter", - "positivePrinter" ], + "positivePrinter" + ], "name" : "GRSignPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json index 990bd67e..19d26d28 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json @@ -1,34 +1,37 @@ { - "class" : { - "new" : "lr 1/24/2008 12:34", - "new:" : "jf 3/13/2009 18:19", - "withAll:" : "jf 2/15/2010 22:50" }, "instance" : { - "add:" : "lr 7/25/2011 19:51", - "addAll:" : "pmm 8/26/2016 15:59", - "associations" : "lr 10/28/2007 14:42", + "removeKey:" : "lr 7/12/2007 13:18", "associationsDo:" : "lr 8/20/2007 13:45", - "at:" : "lr 10/28/2007 14:42", - "at:ifAbsent:" : "lr 10/28/2007 14:42", + "removeIndex:" : "jf 2/15/2010 14:33", + "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", + "values" : "lr 7/9/2007 10:38", "at:ifAbsentPut:" : "lr 10/28/2007 14:42", - "at:ifPresent:" : "lr 10/28/2007 14:42", - "at:put:" : "lr 10/28/2007 14:42", + "keysAndValuesDo:" : "lr 6/7/2007 08:04", + "includesKey:" : "lr 10/28/2007 14:42", + "findIndexFor:" : "lr 10/28/2007 14:42", + "postCopy" : "lr 7/9/2007 07:50", + "size" : "lr 7/9/2007 10:38", + "add:" : "lr 7/25/2011 19:51", "do:" : "jf 12/29/2009 20:38", + "keysDo:" : "lr 8/17/2007 11:52", + "privateAt:put:" : "lr 6/6/2007 19:28", + "isCollection" : "jf 2/15/2010 15:47", + "at:" : "lr 10/28/2007 14:42", "errorKeyNotFound" : "lr 7/12/2007 13:18", - "findIndexFor:" : "lr 10/28/2007 14:42", "grow" : "lr 6/6/2007 19:12", - "includesKey:" : "lr 10/28/2007 14:42", "initialize:" : "jf 3/13/2009 17:48", - "isCollection" : "jf 2/15/2010 15:47", + "at:put:" : "lr 10/28/2007 14:42", + "associations" : "lr 10/28/2007 14:42", + "at:ifAbsent:" : "lr 10/28/2007 14:42", + "addAll:" : "pmm 8/26/2016 15:59", + "at:ifPresent:" : "lr 10/28/2007 14:42", "isEmpty" : "lr 7/9/2007 08:13", "keys" : "lr 7/9/2007 10:37", - "keysAndValuesDo:" : "lr 6/7/2007 08:04", - "keysDo:" : "lr 8/17/2007 11:52", - "postCopy" : "lr 7/9/2007 07:50", - "printOn:" : "pmm 1/22/2012 16:32", - "privateAt:put:" : "lr 6/6/2007 19:28", - "removeIndex:" : "jf 2/15/2010 14:33", - "removeKey:" : "lr 7/12/2007 13:18", - "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "size" : "lr 7/9/2007 10:38", - "values" : "lr 7/9/2007 10:38" } } + "printOn:" : "pmm 1/22/2012 16:32" + }, + "class" : { + "new" : "lr 1/24/2008 12:34", + "new:" : "jf 3/13/2009 18:19", + "withAll:" : "jf 2/15/2010 22:50" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json index 5550a4ab..1019d4ab 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json @@ -1,16 +1,15 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 15:51", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", "keys", - "values" ], + "values" + ], "name" : "GRSmallDictionary", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json index 8ce417f3..72d0064b 100644 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json @@ -1,34 +1,37 @@ { - "class" : { - "new" : "lr 1/24/2008 12:34", - "new:" : "jf 3/13/2009 18:19", - "withAll:" : "jf 2/15/2010 22:50" }, "instance" : { - "add:" : "lr 7/25/2011 19:51", - "addAll:" : "pmm 8/25/2016 12:31", - "associations" : "lr 10/28/2007 14:42", + "removeKey:" : "lr 7/12/2007 13:18", "associationsDo:" : "lr 8/20/2007 13:45", - "at:" : "lr 10/28/2007 14:42", - "at:ifAbsent:" : "pmm 8/22/2016 12:08", + "removeIndex:" : "pmm 8/22/2016 12:29", + "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", + "values" : "pmm 8/22/2016 12:34", "at:ifAbsentPut:" : "pmm 8/22/2016 12:09", - "at:ifPresent:" : "pmm 8/22/2016 12:09", - "at:put:" : "pmm 8/22/2016 12:09", + "keysAndValuesDo:" : "pmm 8/25/2016 15:04", + "includesKey:" : "lr 10/28/2007 14:42", + "findIndexFor:" : "pmm 8/22/2016 12:17", + "postCopy" : "pmm 8/22/2016 11:56", + "size" : "lr 7/9/2007 10:38", + "add:" : "lr 7/25/2011 19:51", "do:" : "pmm 8/22/2016 12:02", + "keysDo:" : "pmm 8/22/2016 12:18", + "privateAt:put:" : "pmm 8/22/2016 12:15", + "isCollection" : "jf 2/15/2010 15:47", + "at:" : "lr 10/28/2007 14:42", "errorKeyNotFound" : "lr 7/12/2007 13:18", - "findIndexFor:" : "pmm 8/22/2016 12:17", "grow" : "pmm 8/25/2016 11:00", - "includesKey:" : "lr 10/28/2007 14:42", "initialize:" : "pmm 8/22/2016 11:52", - "isCollection" : "jf 2/15/2010 15:47", + "at:put:" : "pmm 8/22/2016 12:09", + "associations" : "lr 10/28/2007 14:42", + "at:ifAbsent:" : "pmm 8/22/2016 12:08", + "addAll:" : "pmm 8/25/2016 12:31", + "at:ifPresent:" : "pmm 8/22/2016 12:09", "isEmpty" : "lr 7/9/2007 08:13", "keys" : "pmm 8/22/2016 12:33", - "keysAndValuesDo:" : "pmm 8/25/2016 15:04", - "keysDo:" : "pmm 8/22/2016 12:18", - "postCopy" : "pmm 8/22/2016 11:56", - "printOn:" : "pmm 1/22/2012 16:32", - "privateAt:put:" : "pmm 8/22/2016 12:15", - "removeIndex:" : "pmm 8/22/2016 12:29", - "removeKey:" : "lr 7/12/2007 13:18", - "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "size" : "lr 7/9/2007 10:38", - "values" : "pmm 8/22/2016 12:34" } } + "printOn:" : "pmm 1/22/2012 16:32" + }, + "class" : { + "new" : "lr 1/24/2008 12:34", + "new:" : "jf 3/13/2009 18:19", + "withAll:" : "jf 2/15/2010 22:50" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json index 313b9fc6..ff3e5f02 100644 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/22/2016 11:49", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", - "table" ], + "table" + ], "name" : "GRSmallDictionary2", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json b/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json index 0ac3ad50..9ce3aa75 100644 --- a/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json @@ -1,23 +1,26 @@ { - "class" : { - "new" : "pmm 8/25/2016 14:29", - "new:" : "pmm 8/25/2016 14:29", - "withAll:" : "pmm 8/25/2016 14:29" }, "instance" : { - "add:" : "pmm 8/25/2016 14:34", + "isCollection" : "pmm 8/26/2016 15:36", "addAll:" : "pmm 8/25/2016 14:24", "do:" : "pmm 8/25/2016 14:05", + "remove:ifAbsent:" : "pmm 8/25/2016 14:42", + "add:" : "pmm 8/25/2016 14:34", + "isEmpty" : "pmm 8/25/2016 13:48", + "postCopy" : "pmm 8/25/2016 14:47", + "includes:" : "pmm 8/25/2016 14:15", + "remove:" : "pmm 8/25/2016 14:43", "do:separatedBy:" : "pmm 8/25/2016 15:31", + "grow" : "pmm 8/25/2016 14:27", + "size" : "pmm 8/25/2016 13:47", "errorNotFound" : "pmm 8/25/2016 14:41", "findIndexFor:" : "pmm 8/25/2016 14:13", - "grow" : "pmm 8/25/2016 14:27", - "includes:" : "pmm 8/25/2016 14:15", "initialize:" : "pmm 8/25/2016 14:28", - "isCollection" : "pmm 8/26/2016 15:36", - "isEmpty" : "pmm 8/25/2016 13:48", - "postCopy" : "pmm 8/25/2016 14:47", "privateAdd:" : "pmm 8/25/2016 14:31", - "remove:" : "pmm 8/25/2016 14:43", - "remove:ifAbsent:" : "pmm 8/25/2016 14:42", - "removeIndex:" : "pmm 8/25/2016 14:40", - "size" : "pmm 8/25/2016 13:47" } } + "removeIndex:" : "pmm 8/25/2016 14:40" + }, + "class" : { + "new" : "pmm 8/25/2016 14:29", + "new:" : "pmm 8/25/2016 14:29", + "withAll:" : "pmm 8/25/2016 14:29" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json b/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json index c32ab5c5..6ca318aa 100644 --- a/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/25/2016 14:03", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", - "table" ], + "table" + ], "name" : "GRSmallOrderedSet", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json index ea619ea5..1bfd7a08 100644 --- a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json @@ -1,16 +1,17 @@ { - "class" : { - }, "instance" : { "character:" : "lr 1/23/2009 21:40", + "trimBoth" : "lr 1/23/2009 21:59", + "trimNone" : "lr 2/6/2010 10:11", + "padNone" : "lr 2/6/2010 10:11", "initialize" : "lr 2/6/2010 10:11", - "length:" : "lr 1/23/2009 22:00", "padCenter" : "lr 1/23/2009 22:01", - "padLeft" : "lr 1/23/2009 22:02", - "padNone" : "lr 2/6/2010 10:11", - "padRight" : "lr 1/23/2009 22:01", + "trimRight" : "lr 1/23/2009 21:59", "print:on:" : "lr 2/6/2010 10:10", - "trimBoth" : "lr 1/23/2009 21:59", - "trimLeft" : "lr 1/23/2009 21:59", - "trimNone" : "lr 2/6/2010 10:11", - "trimRight" : "lr 1/23/2009 21:59" } } + "padRight" : "lr 1/23/2009 22:01", + "padLeft" : "lr 1/23/2009 22:02", + "length:" : "lr 1/23/2009 22:00", + "trimLeft" : "lr 1/23/2009 21:59" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRStringPrinter.class/properties.json b/repository/Grease-Core.package/GRStringPrinter.class/properties.json index 30a330ed..19d2dd05 100644 --- a/repository/Grease-Core.package/GRStringPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRStringPrinter.class/properties.json @@ -1,17 +1,16 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "trim", "length", "pad", - "character" ], + "character" + ], "name" : "GRStringPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json b/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json index dc4115b8..88125ced 100644 --- a/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "argumentCount" : "lr 1/11/2009 13:02", - "mergeArguments:" : "lr 7/25/2011 19:52" } } + "mergeArguments:" : "lr 7/25/2011 19:52", + "argumentCount" : "lr 1/11/2009 13:02" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnboundMessage.class/properties.json b/repository/Grease-Core.package/GRUnboundMessage.class/properties.json index 88a35531..01ffa8ba 100644 --- a/repository/Grease-Core.package/GRUnboundMessage.class/properties.json +++ b/repository/Grease-Core.package/GRUnboundMessage.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:03", - "instvars" : [ - ], - "name" : "GRUnboundMessage", - "pools" : [ - ], "super" : "GRDelayedSendMessage", - "type" : "normal" } + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUnboundMessage", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json index bba83ab7..6d721674 100644 --- a/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json @@ -1,11 +1,14 @@ { - "class" : { - "base:units:" : "lr 9/22/2008 23:34" }, "instance" : { - "base:" : "lr 9/22/2008 23:27", - "fractionPrinter:" : "lr 2/7/2008 13:23", - "initialize" : "lr 2/6/2010 10:07", - "integerPrinter:" : "lr 2/7/2008 13:23", - "print:on:" : "lr 9/22/2008 23:28", "print:unit:on:" : "lr 9/22/2008 23:36", - "units:" : "lr 9/22/2008 23:27" } } + "integerPrinter:" : "lr 2/7/2008 13:23", + "initialize" : "lr 2/6/2010 10:07", + "units:" : "lr 9/22/2008 23:27", + "fractionPrinter:" : "lr 2/7/2008 13:23", + "base:" : "lr 9/22/2008 23:27", + "print:on:" : "lr 9/22/2008 23:28" + }, + "class" : { + "base:units:" : "lr 9/22/2008 23:34" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnitPrinter.class/properties.json b/repository/Grease-Core.package/GRUnitPrinter.class/properties.json index b76f7aaa..7db099ba 100644 --- a/repository/Grease-Core.package/GRUnitPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRUnitPrinter.class/properties.json @@ -1,17 +1,16 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "integerPrinter", "fractionPrinter", "units", - "base" ], + "base" + ], "name" : "GRUnitPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json index 0e4a6622..d158391b 100644 --- a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json +++ b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json @@ -1,5 +1,4 @@ { - "class" : { - }, - "instance" : { - } } + "instance" : { }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json index 5a8d1a1e..3a2e3bef 100644 --- a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json +++ b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUnsupportedEncodingError", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUnsupportedEncodingError", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRVersion.class/methodProperties.json b/repository/Grease-Core.package/GRVersion.class/methodProperties.json index 4f45017d..9173315a 100644 --- a/repository/Grease-Core.package/GRVersion.class/methodProperties.json +++ b/repository/Grease-Core.package/GRVersion.class/methodProperties.json @@ -1,35 +1,38 @@ { - "class" : { - "major:" : "jf 2/8/2010 23:14", - "major:minor:" : "jf 2/8/2010 23:14", - "major:minor:revision:" : "jf 2/8/2010 23:08", - "new" : "jf 2/9/2010 01:01" }, "instance" : { - "<" : "jf 2/9/2010 00:18", - "<=" : "jf 2/9/2010 00:06", - "=" : "jf 2/9/2010 00:16", - ">" : "jf 2/9/2010 00:07", - ">=" : "jf 2/9/2010 00:07", - "beAlpha" : "jf 2/8/2010 23:18", - "beAlpha:" : "jf 2/8/2010 23:18", - "beBeta" : "jf 2/8/2010 23:18", - "beBeta:" : "jf 2/8/2010 23:18", "beFinal" : "jf 2/9/2010 00:35", + "beBeta" : "jf 2/8/2010 23:18", "beReleaseCandidate" : "jf 5/22/2010 23:38", - "beReleaseCandidate:" : "jf 5/22/2010 23:37", - "greaseString" : "pmm 1/22/2012 16:32", - "hash" : "lr 2/16/2010 20:55", + "revision" : "jf 2/8/2010 23:16", + "minor" : "jf 2/8/2010 23:16", + "major" : "jf 2/8/2010 23:16", "initializeWithMajor:minor:revision:" : "jf 2/8/2010 23:08", + "stage" : "jf 2/9/2010 00:01", + "beBeta:" : "jf 2/8/2010 23:18", + ">" : "jf 2/9/2010 00:07", "isAlpha" : "jf 2/9/2010 00:34", - "isBeta" : "jf 2/9/2010 00:34", - "isFinal" : "jf 2/9/2010 00:34", + "stageNumber" : "jf 2/9/2010 00:01", + "greaseString" : "pmm 1/22/2012 16:32", + "<" : "jf 2/9/2010 00:18", + "<=" : "jf 2/9/2010 00:06", + "revision:" : "jf 2/8/2010 23:17", "isReleaseCandidate" : "jf 5/22/2010 23:38", - "major" : "jf 2/8/2010 23:16", + "beReleaseCandidate:" : "jf 5/22/2010 23:37", + "stage:number:" : "jf 2/8/2010 23:17", + ">=" : "jf 2/9/2010 00:07", + "hash" : "lr 2/16/2010 20:55", "major:" : "jf 2/8/2010 23:16", - "minor" : "jf 2/8/2010 23:16", + "isBeta" : "jf 2/9/2010 00:34", "minor:" : "jf 2/8/2010 23:17", - "revision" : "jf 2/8/2010 23:16", - "revision:" : "jf 2/8/2010 23:17", - "stage" : "jf 2/9/2010 00:01", - "stage:number:" : "jf 2/8/2010 23:17", - "stageNumber" : "jf 2/9/2010 00:01" } } + "beAlpha" : "jf 2/8/2010 23:18", + "isFinal" : "jf 2/9/2010 00:34", + "beAlpha:" : "jf 2/8/2010 23:18", + "=" : "jf 2/9/2010 00:16" + }, + "class" : { + "major:minor:" : "jf 2/8/2010 23:14", + "major:minor:revision:" : "jf 2/8/2010 23:08", + "major:" : "jf 2/8/2010 23:14", + "new" : "jf 2/9/2010 01:01" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRVersion.class/properties.json b/repository/Grease-Core.package/GRVersion.class/properties.json index 9a1cffc3..cb5256d0 100644 --- a/repository/Grease-Core.package/GRVersion.class/properties.json +++ b/repository/Grease-Core.package/GRVersion.class/properties.json @@ -1,18 +1,17 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "lr 2/19/2012 12:57", + "super" : "GRObject", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "major", "minor", "revision", "stageLabel", - "stageNumber" ], + "stageNumber" + ], "name" : "GRVersion", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Integer.extension/methodProperties.json b/repository/Grease-Core.package/Integer.extension/methodProperties.json index 498a64f1..e21581d2 100644 --- a/repository/Grease-Core.package/Integer.extension/methodProperties.json +++ b/repository/Grease-Core.package/Integer.extension/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { "greaseInteger" : "jf 9/30/2009 01:04", "pluralize:" : "jf 9/30/2009 00:37", - "pluralize:with:" : "lr 1/30/2008 22:39" } } + "pluralize:with:" : "lr 1/30/2008 22:39" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Integer.extension/properties.json b/repository/Grease-Core.package/Integer.extension/properties.json index d27420be..a8c2b931 100644 --- a/repository/Grease-Core.package/Integer.extension/properties.json +++ b/repository/Grease-Core.package/Integer.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Integer" } + "name" : "Integer" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Number.extension/methodProperties.json b/repository/Grease-Core.package/Number.extension/methodProperties.json index accbae78..65a91aa5 100644 --- a/repository/Grease-Core.package/Number.extension/methodProperties.json +++ b/repository/Grease-Core.package/Number.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" } } + "greaseInteger" : "jf 9/30/2009 01:04" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Number.extension/properties.json b/repository/Grease-Core.package/Number.extension/properties.json index 1d2c94d4..71dace88 100644 --- a/repository/Grease-Core.package/Number.extension/properties.json +++ b/repository/Grease-Core.package/Number.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Number" } + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Object.extension/methodProperties.json b/repository/Grease-Core.package/Object.extension/methodProperties.json index c622488c..5f301e3a 100644 --- a/repository/Grease-Core.package/Object.extension/methodProperties.json +++ b/repository/Grease-Core.package/Object.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseDeprecatedApi:details:" : "jf 9/30/2009 01:02" } } + "greaseDeprecatedApi:details:" : "jf 9/30/2009 01:02" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Object.extension/properties.json b/repository/Grease-Core.package/Object.extension/properties.json index 3d3b9ec4..f30a86e1 100644 --- a/repository/Grease-Core.package/Object.extension/properties.json +++ b/repository/Grease-Core.package/Object.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Object" } + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/String.extension/methodProperties.json b/repository/Grease-Core.package/String.extension/methodProperties.json index 9c6825be..347bc046 100644 --- a/repository/Grease-Core.package/String.extension/methodProperties.json +++ b/repository/Grease-Core.package/String.extension/methodProperties.json @@ -1,13 +1,14 @@ { - "class" : { - }, "instance" : { + "pluralize" : "jf 9/30/2009 00:37", "excerpt:" : "lr 10/25/2009 11:19", "excerpt:radius:" : "lr 10/25/2009 11:19", - "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49", - "greaseInteger" : "pmm 8/25/2016 14:02", - "pluralize" : "jf 9/30/2009 00:37", - "print:on:" : "lr 7/24/2008 18:19", "truncate" : "lr 10/25/2009 11:17", "truncate:" : "lr 10/25/2009 11:17", - "truncate:ellipsis:" : "lr 2/7/2008 09:22" } } + "truncate:ellipsis:" : "lr 2/7/2008 09:22", + "greaseInteger" : "pmm 8/25/2016 14:02", + "print:on:" : "lr 7/24/2008 18:19", + "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/String.extension/properties.json b/repository/Grease-Core.package/String.extension/properties.json index c2138507..b20f2de3 100644 --- a/repository/Grease-Core.package/String.extension/properties.json +++ b/repository/Grease-Core.package/String.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "String" } + "name" : "String" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json b/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json index 078a4d8f..776f7ecf 100644 --- a/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json +++ b/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "print:on:" : "lr 2/7/2008 13:13" } } + "print:on:" : "lr 2/7/2008 13:13" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/UndefinedObject.extension/properties.json b/repository/Grease-Core.package/UndefinedObject.extension/properties.json index 508a24a8..b2d2e562 100644 --- a/repository/Grease-Core.package/UndefinedObject.extension/properties.json +++ b/repository/Grease-Core.package/UndefinedObject.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "UndefinedObject" } + "name" : "UndefinedObject" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 2dd48df9..40a12882 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): +(name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): - open 1.0.6 for development - update to latest packages -- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ()) \ No newline at end of file +- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Core.package/properties.json b/repository/Grease-Core.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/Grease-Core.package/properties.json +++ b/repository/Grease-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/.filetree b/repository/Grease-Pharo30-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Pharo30-Core.package/.filetree +++ b/repository/Grease-Pharo30-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json index 641628e4..32997637 100644 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { "fixCallbackTemps" : "lr 4/8/2009 13:33", - "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" } } + "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json index 1d6f4884..2190e5e2 100644 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "BlockClosure" } + "name" : "BlockClosure" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json index add0c68e..74afa640 100644 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseString" : "jf 9/30/2009 01:10" } } + "greaseString" : "jf 9/30/2009 01:10" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json index 191a2eca..f81bcb8d 100644 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "ByteArray" } + "name" : "ByteArray" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json index accbae78..65a91aa5 100644 --- a/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" } } + "greaseInteger" : "jf 9/30/2009 01:04" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json b/repository/Grease-Pharo30-Core.package/Character.extension/properties.json index 7532e33e..5219281d 100644 --- a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Character.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Character" } + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json index 3196464b..e1a71262 100644 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "any" : "jf 2/6/2010 00:41" } } + "any" : "jf 2/6/2010 00:41" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json index 93b0dc32..48f9f8d9 100644 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Collection" } + "name" : "Collection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json index 018f4c60..90cd5df9 100644 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json @@ -1,6 +1,9 @@ { - "class" : { - "milliseconds:" : "jf 2/6/2010 00:12" }, "instance" : { "asMilliseconds" : "jf 2/5/2010 23:58", - "milliseconds" : "jf 2/6/2010 00:02" } } + "milliseconds" : "jf 2/6/2010 00:02" + }, + "class" : { + "milliseconds:" : "jf 2/6/2010 00:12" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json index 512e0f01..d141a092 100644 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Duration" } + "name" : "Duration" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json index 4dd2cf88..17581cee 100644 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" } } + "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json index 472cde09..5ec29ea0 100644 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRDelegatingStream" } + "name" : "GRDelegatingStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json index 97a0b98d..a12932d9 100644 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json @@ -1,6 +1,9 @@ { + "instance" : { + "default" : "JohanBrichau 7/23/2017 17:56" + }, "class" : { "defaultValue" : "JohanBrichau 7/23/2017 17:55", - "use:during:" : "MaxLeske 5/16/2017 21:54" }, - "instance" : { - "default" : "JohanBrichau 7/23/2017 17:56" } } + "use:during:" : "MaxLeske 5/16/2017 21:54" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json index 7b6fc0ac..7c37da28 100644 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "MaxLeske 5/16/2017 22:05", - "instvars" : [ - ], - "name" : "GRDynamicVariable", - "pools" : [ - ], "super" : "DynamicVariable", - "type" : "normal" } + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json index a6087806..08467f91 100644 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json @@ -1,5 +1,6 @@ { + "instance" : { }, "class" : { - "greasePharo30Core" : "pmm 9/12/2013 16:00" }, - "instance" : { - } } + "greasePharo30Core" : "pmm 9/12/2013 16:00" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json index dd2faaf0..ae522a7e 100644 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPackage" } + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json index 5fe65894..6455039d 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json @@ -1,10 +1,13 @@ { - "class" : { - "on:converter:" : "pmm 10/30/2010 18:58" }, "instance" : { + "nextPut:" : "pmm 4/10/2010 13:30", "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:12", - "initializeOn:converter:" : "pmm 10/30/2010 18:58", + "nextPutAll:" : "lr 2/7/2009 12:54", "next" : "pmm 4/10/2010 13:32", "next:" : "lr 2/7/2009 12:57", - "nextPut:" : "pmm 4/10/2010 13:30", - "nextPutAll:" : "lr 2/7/2009 12:54" } } + "initializeOn:converter:" : "pmm 10/30/2010 18:58" + }, + "class" : { + "on:converter:" : "pmm 10/30/2010 18:58" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json index efca49f1..78d23224 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:22", + "super" : "GRCodecStream", + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "converter" ], + "converter" + ], "name" : "GRPharoConverterCodecStream", - "pools" : [ - ], - "super" : "GRCodecStream", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json index ab5cb50c..561fbf1e 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json @@ -1,13 +1,16 @@ { - "class" : { - "basicForEncoding:" : "pmm 6/28/2009 15:43", - "codecs" : "pmm 8/16/2010 00:19", - "supportedEncodingNames" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 6/28/2009 16:43" }, "instance" : { "converter" : "lr 7/25/2011 19:51", "decoderFor:" : "lr 2/7/2009 12:52", + "url" : "lr 2/7/2009 12:36", "encoderFor:" : "jf 9/30/2009 00:46", "initializeWithName:" : "pmm 8/16/2010 11:52", - "name" : "lr 2/7/2009 10:16", - "url" : "lr 2/7/2009 12:36" } } + "name" : "lr 2/7/2009 10:16" + }, + "class" : { + "codecs" : "pmm 8/16/2010 00:19", + "supportsEncoding:" : "pmm 6/28/2009 16:43", + "basicForEncoding:" : "pmm 6/28/2009 15:43", + "supportedEncodingNames" : "lr 7/25/2011 19:46" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json index 14c5a4b9..3fd04eb8 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRCodec", + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "name", - "urlCodec" ], + "urlCodec" + ], "name" : "GRPharoGenericCodec", - "pools" : [ - ], - "super" : "GRCodec", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json index 215fb749..1bd8105c 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json @@ -1,12 +1,15 @@ { - "class" : { - "basicForEncoding:" : "pmm 8/16/2010 00:36", - "codecs" : "lr 7/25/2011 19:46", - "supportedEncodingNames" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 8/16/2010 00:36" }, "instance" : { - "decode:" : "pmm 8/16/2010 09:20", "decoderFor:" : "pmm 8/16/2010 00:32", - "encoderFor:" : "pmm 8/16/2010 00:32", + "decode:" : "pmm 8/16/2010 09:20", "initializeWithName:" : "pmm 8/25/2016 11:00", - "name" : "pmm 8/16/2010 00:32" } } + "encoderFor:" : "pmm 8/16/2010 00:32", + "name" : "pmm 8/16/2010 00:32" + }, + "class" : { + "codecs" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "pmm 8/16/2010 00:36", + "basicForEncoding:" : "pmm 8/16/2010 00:36", + "supportedEncodingNames" : "lr 7/25/2011 19:46" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json index 714d4881..9c4baf85 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRNullCodec", + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "name" ], + "name" + ], "name" : "GRPharoLatin1Codec", - "pools" : [ - ], - "super" : "GRNullCodec", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json index 0a44c0e1..eaf30bc6 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "next" : "pmm 8/16/2010 09:16", - "next:" : "lr 7/25/2011 19:50" } } + "next:" : "lr 7/25/2011 19:50", + "next" : "pmm 8/16/2010 09:16" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json index 51130d3b..f842b80b 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPharoLatin1CodecStream", - "pools" : [ - ], "super" : "GRNullCodecStream", - "type" : "normal" } + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoLatin1CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json index fee3abdd..9e7849a3 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json @@ -1,42 +1,46 @@ { - "class" : { - "initialize" : "pmm 5/20/2010 11:49", - "initializeUrlTable" : "pmm 5/20/2010 20:56", - "initializeXmlTable" : "pmm 5/20/2010 20:56", - "unload" : "jf 1/22/2009 02:45" }, "instance" : { + "pathSeparator" : "pmm 8/4/2012 12:38", + "readWriteCharacterStream" : "dkh 9/4/2009 09:14", + "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", "addToShutDownList:" : "jf 1/21/2009 17:31", - "addToStartUpList:" : "jf 1/21/2009 17:31", - "asMethodReturningByteArray:named:" : "lr 7/25/2011 19:51", - "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", - "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", - "base64Decode:" : "jf 1/21/2009 17:31", + "removeFromShutDownList:" : "jf 1/21/2009 17:31", + "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", + "semaphoreClass" : "lr 7/25/2011 19:51", + "useByteArrayLiterals" : "pmm 8/4/2012 12:39", "bindingOf:" : "JohanBrichau 7/12/2015 14:45", - "compile:into:classified:" : "pmm 9/12/2013 11:24", + "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", + "newRandom" : "pmm 10/7/2010 13:10", + "asMethodReturningByteArray:named:" : "lr 7/25/2011 19:51", + "filesIn:" : "pmm 8/19/2012 10:18", + "newline" : "lr 4/15/2010 19:14", + "terminateProcess:" : "jf 2/6/2009 15:59", + "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", "contentsOfFile:binary:" : "JohanBrichau 10/3/2014 19:59", - "directoriesIn:" : "pmm 8/19/2012 10:19", "doSilently:" : "pmm 9/12/2013 17:55", - "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", "fileExists:" : "JohanBrichau 10/3/2014 20:02", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", - "filesIn:" : "pmm 8/19/2012 10:18", "isProcessTerminated:" : "jf 2/6/2009 15:58", - "label" : "jf 2/9/2010 00:56", - "localNameOf:" : "pmm 8/19/2012 10:19", - "newRandom" : "pmm 10/7/2010 13:10", - "newline" : "lr 4/15/2010 19:14", - "openDebuggerOn:" : "pmm 1/22/2012 16:31", - "pathSeparator" : "pmm 8/4/2012 12:38", - "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05", - "readWriteCharacterStream" : "dkh 9/4/2009 09:14", - "removeFromShutDownList:" : "jf 1/21/2009 17:31", "removeFromStartUpList:" : "jf 1/21/2009 17:31", - "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", - "secureHashFor:" : "DamienCassou 8/27/2013 18:30", - "semaphoreClass" : "lr 7/25/2011 19:51", "stackDepth" : "jf 1/21/2009 17:31", - "terminateProcess:" : "jf 2/6/2009 15:59", - "useByteArrayLiterals" : "pmm 8/4/2012 12:39", + "secureHashFor:" : "DamienCassou 8/27/2013 18:30", + "thisContext" : "pmm 9/5/2017 13:12", + "base64Decode:" : "jf 1/21/2009 17:31", + "compile:into:classified:" : "pmm 9/12/2013 11:24", + "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", + "label" : "jf 2/9/2010 00:56", "weakDictionaryOfSize:" : "lr 7/25/2011 19:51", - "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45" } } + "localNameOf:" : "pmm 8/19/2012 10:19", + "openDebuggerOn:" : "pmm 1/22/2012 16:31", + "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", + "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", + "addToStartUpList:" : "jf 1/21/2009 17:31", + "directoriesIn:" : "pmm 8/19/2012 10:19", + "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05" + }, + "class" : { + "initialize" : "pmm 5/20/2010 11:49", + "initializeXmlTable" : "pmm 5/20/2010 20:56", + "unload" : "jf 1/22/2009 02:45", + "initializeUrlTable" : "pmm 5/20/2010 20:56" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json index ba276215..fd949a23 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json @@ -1,15 +1,14 @@ { + "commentStamp" : "pmm 6/1/2008 01:03", + "super" : "GRPlatform", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "UrlTable", - "XmlTable" ], - "commentStamp" : "pmm 6/1/2008 01:03", - "instvars" : [ - ], + "XmlTable" + ], + "instvars" : [ ], "name" : "GRPharoPlatform", - "pools" : [ - ], - "super" : "GRPlatform", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json index cedc66aa..e9905923 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json @@ -1,10 +1,11 @@ { + "instance" : { }, "class" : { "initialize" : "jgf 1/25/2009 12:05", - "nextInt:" : "lr 7/25/2011 19:46", - "randomClass" : "lr 7/25/2011 19:46", "randomFrom:" : "lr 7/25/2011 18:28", + "randomClass" : "lr 7/25/2011 19:46", + "nextInt:" : "lr 7/25/2011 19:46", "startUp" : "pmm 1/10/2009 16:01", - "unload" : "jf 9/30/2009 00:19" }, - "instance" : { - } } + "unload" : "jf 9/30/2009 00:19" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json index 984c9b1b..5c8d294a 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json @@ -1,15 +1,14 @@ { + "commentStamp" : "", + "super" : "GRObject", "category" : "Grease-Pharo30-Core", "classinstvars" : [ "mutex", - "generator" ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], + "generator" + ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], "name" : "GRPharoRandomProvider", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json index 6635b824..ab426978 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json @@ -1,12 +1,15 @@ { - "class" : { - "basicForEncoding:" : "lr 7/25/2011 19:46", - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "lr 7/25/2011 19:46" }, "instance" : { - "decode:" : "pmm 2/17/2012 19:45", "decoderFor:" : "jf 9/30/2009 00:46", - "encoderFor:" : "jf 9/30/2009 00:46", + "url" : "pmm 2/20/2009 12:50", + "decode:" : "pmm 2/17/2012 19:45", "invalidUtf8" : "JohanBrichau 1/18/2016 08:13", - "name" : "pmm 2/20/2009 13:25", - "url" : "pmm 2/20/2009 12:50" } } + "encoderFor:" : "jf 9/30/2009 00:46", + "name" : "pmm 2/20/2009 13:25" + }, + "class" : { + "codecs" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "lr 7/25/2011 19:46", + "basicForEncoding:" : "lr 7/25/2011 19:46" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json index 4a68e646..14e538f0 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 2/20/2009 12:51", - "instvars" : [ - ], - "name" : "GRPharoUtf8Codec", - "pools" : [ - ], "super" : "GRCodec", - "type" : "normal" } + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoUtf8Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json index 837f248e..f7520d19 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -1,14 +1,17 @@ { - "class" : { - "initialize" : "lr 7/25/2011 19:46" }, "instance" : { "crlf" : "pmm 4/10/2010 13:28", - "encodeDefault:" : "lr 7/25/2011 18:36", - "encodeFast:" : "pmm 8/25/2016 11:00", - "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", - "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", - "invalidUtf8" : "jf 9/30/2009 00:39", "next" : "pmm 2/17/2010 20:09", - "next:" : "pmm 8/25/2016 11:00", + "invalidUtf8" : "jf 9/30/2009 00:39", + "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", + "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", + "encodeDefault:" : "lr 7/25/2011 18:36", "nextPut:" : "lr 7/25/2011 19:51", - "nextPutAll:" : "pmm 4/10/2010 13:28" } } + "nextPutAll:" : "pmm 4/10/2010 13:28", + "next:" : "pmm 8/25/2016 11:00", + "encodeFast:" : "pmm 8/25/2016 11:00" + }, + "class" : { + "initialize" : "lr 7/25/2011 19:46" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json index 351d9b0c..c71cb642 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json @@ -1,15 +1,14 @@ { + "commentStamp" : "pmm 2/20/2009 12:27", + "super" : "GRPharoConverterCodecStream", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" ], - "commentStamp" : "pmm 2/20/2009 12:27", - "instvars" : [ - ], + "Latin1ToUtf8Map" + ], + "instvars" : [ ], "name" : "GRPharoUtf8CodecStream", - "pools" : [ - ], - "super" : "GRPharoConverterCodecStream", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json index 9dbcc9c5..780f7a2a 100644 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "customizeExplorerContents" : "lr 7/25/2011 19:51", "explorerContents" : "lr 7/25/2011 19:51", - "hasContentsInExplorer" : "lr 7/25/2011 19:51" } } + "customizeExplorerContents" : "lr 7/25/2011 19:51", + "hasContentsInExplorer" : "lr 7/25/2011 19:51" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json index 943ee5f4..0d78b749 100644 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRSmallDictionary" } + "name" : "GRSmallDictionary" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json index e8d4055e..ef5029dc 100644 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "reset" : "pmm 8/26/2011 09:39" } } + "reset" : "pmm 8/26/2011 09:39" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json index 09048295..df3388a3 100644 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/25/2011 18:30", - "instvars" : [ - ], - "name" : "GRWorkingWriteStream", - "pools" : [ - ], "super" : "WriteStream", - "type" : "normal" } + "category" : "Grease-Pharo30-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRWorkingWriteStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json index 1dedf542..15fc20f1 100644 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "any" : "jf 2/6/2010 03:25" } } + "any" : "jf 2/6/2010 03:25" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json index d468cd35..534eb553 100644 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Interval" } + "name" : "Interval" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json index 78bb2233..e8c80c34 100644 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "argumentCount" : "pmm 1/10/2009 19:22", "fixCallbackTemps" : "pmm 4/23/2007 20:02", - "valueWithPossibleArguments:" : "lr 7/25/2011 19:52" } } + "valueWithPossibleArguments:" : "lr 7/25/2011 19:52", + "argumentCount" : "pmm 1/10/2009 19:22" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json index 66fcc3c1..00669b90 100644 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "MessageSend" } + "name" : "MessageSend" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json index 977cd782..4fa9352e 100644 --- a/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "milliseconds" : "jf 2/6/2010 00:12" } } + "milliseconds" : "jf 2/6/2010 00:12" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json b/repository/Grease-Pharo30-Core.package/Number.extension/properties.json index 1d2c94d4..71dace88 100644 --- a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Number.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Number" } + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json index add0c68e..74afa640 100644 --- a/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseString" : "jf 9/30/2009 01:10" } } + "greaseString" : "jf 9/30/2009 01:10" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json b/repository/Grease-Pharo30-Core.package/Object.extension/properties.json index 3d3b9ec4..f30a86e1 100644 --- a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Object.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Object" } + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json index a0fe15e4..0404714c 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseString" : "pmm 8/25/2016 10:59" } } + "greaseString" : "pmm 8/25/2016 10:59" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json b/repository/Grease-Pharo30-Core.package/Point.extension/properties.json index 3ae71f02..c6cf8dd5 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Point.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Point" } + "name" : "Point" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json index cfb79423..c3b569c5 100644 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseUpToAll:" : "jf 9/30/2009 01:06" } } + "greaseUpToAll:" : "jf 9/30/2009 01:06" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json index 9e1697a6..8e090ee3 100644 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "PositionableStream" } + "name" : "PositionableStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json index 64d2292a..49427152 100644 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { "encodeOn:" : "pmm 8/25/2016 18:52", - "greaseString" : "JohanBrichau 5/25/2015 08:55" } } + "greaseString" : "JohanBrichau 5/25/2015 08:55" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json index 6e425dda..75f85f87 100644 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "ScaledDecimal" } + "name" : "ScaledDecimal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json index c683223d..6601bb05 100644 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "beginsWithSubCollection:" : "jok 3/22/2010 11:48", "endsWithSubCollection:" : "jok 3/22/2010 11:47", - "sorted" : "jf 2/6/2010 02:01" } } + "sorted" : "jf 2/6/2010 02:01", + "beginsWithSubCollection:" : "jok 3/22/2010 11:48" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json index 3b2523c3..a68b7db6 100644 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "SequenceableCollection" } + "name" : "SequenceableCollection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json index 8f430aea..4ae249e5 100644 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" } } + "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json index 4800d84e..797e09e5 100644 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "SocketStream" } + "name" : "SocketStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json index 7e1eb466..683abe21 100644 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "fullName" : "PavelKrivanek 4/21/2017 11:40" } } + "fullName" : "PavelKrivanek 4/21/2017 11:40" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json index 1d6e9ee2..f94cdffb 100644 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "TBehavior" } + "name" : "TBehavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json index e8241b94..8ae2fa45 100644 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" } } + "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json index 239b3632..8688e80d 100644 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "WriteStream" } + "name" : "WriteStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/version b/repository/Grease-Pharo30-Core.package/monticello.meta/version index 6e8f2b21..a3227150 100644 --- a/repository/Grease-Pharo30-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo30-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo30-Core-JohanBrichau.24' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'ae256fa1-7340-4d02-8b46-ddabaf8c0196' date '23 July 2017' time '5:56:18.263198 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.23' message 'merged by GitFileTree-MergeDriver' id 'bf826cec-f28e-4871-a5a8-f86c21244de8' date '25 May 2017' time '2:48:46.179573 pm' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.22' message '* added GRDynamicVariable as replacement for WADynamicVariable' id 'ea9f25a6-270c-0d00-82d8-687107321642' date '18 May 2017' time '7:45:27.980288 am' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-pmm.21' message '- direct rendering for ScaledDecimal' id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000' date '26 August 2016' time '8:56:20.501423 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.20' message '- lint fixes' id 'ec123007-ffe6-483d-aba9-e36840b7a24c' date '25 August 2016' time '11:03:48.029702 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.19' message 'Added missing method GRPharoUtf8Coded>>invalidUtf8' id '3fc62b04-668c-4f6d-801d-54640757217c' date '18 January 2016' time '8:15:58.41072 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.18' message 'Implements #bindingOf: in Pharo3+' id 'cbd9dc15-a5ad-4b29-8399-e185c2b38f8e' date '12 July 2015' time '2:47:09.890712 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.17' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id 'bd1dc3a1-c04d-47ab-9637-c6ba13afe679' date '25 May 2015' time '9:05:39.60184 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.16' message 'additional file library methods' id 'bd9e3924-0ff7-443a-a361-68768ee52b77' date '3 October 2014' time '8:05:16.758249 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.15' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id 'ee0aef7f-007a-4b55-ab96-ac338d55fed0' date '21 May 2014' time '9:30:02.077151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.14' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e845ca33-9427-435c-9a3c-f3d3a6669295' date '19 April 2014' time '5:23:30.089075 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.13' message 'move GRCountingStream from Pharo-only package to Core' id 'af3fd2e2-3290-4de5-8ea1-a92a78eeed4a' date '16 February 2014' time '9:29:51.277053 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.12' message 'bugfix #readWriteByteStream http://forum.world.st/errorImproperStore-error-because-of-change-in-GRPharoPlatform-gt-gt-readWriteByteStream-td4737266.html' id 'f0022f14-d33b-47cd-98e9-891c3d72e7af' date '18 January 2014' time '7:06:52.139327 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.11' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '9cfba12f-0b05-432d-84d1-d5cd8bf23dfe' date '15 September 2013' time '12:25:15.521 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.10' message '- add #doSilentlyBack:' id '5ccc9407-d97b-45f3-b9b0-c5135257da27' date '12 September 2013' time '6:07:05.251 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.9' message '- fix URLs' id 'd89a3a93-8df2-4fef-b4ed-6d99b3e4befb' date '12 September 2013' time '4:01:20.912841 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.8' message '- fix metadata' id '53897910-3143-4a50-8b56-3af0a1219593' date '12 September 2013' time '3:55:52.88988 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.7' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id '326a7053-4672-4be5-b268-90e286a74f6c' date '12 September 2013' time '12:14:04.352265 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.6' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id 'e43e7571-1bd1-4733-b53f-72a19245eed1' date '12 September 2013' time '12:10:25.447758 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.5' message '- FileSystem fixes' id '2a3dc16b-d38e-4f50-be28-2138a431d832' date '12 September 2013' time '12:05:46.224478 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.4' message '- fix compilation' id '8d649251-34e2-4ed0-a007-223b556888a8' date '12 September 2013' time '11:25:48.069182 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-DamienCassou.3' message '- Pharo 3.0: no need for sending #defaultMethodTrailer anymore' id 'c5d1b0db-bf87-43a3-bd4b-9d4d47169699' date '9 September 2013' time '10:39:38.671985 am' author 'DamienCassou' ancestors ((name 'Grease-Pharo30-Core-MattSpr.2' message 'Fixed #compile:into:classified: for Pharo3.0.' id '26925549-0374-4ecc-a49b-fd8d4e28962d' date '28 August 2013' time '10:43:32.58787 am' author 'MattSpr' ancestors ((name 'Grease-Pharo30-Core-MattSpr.1' message 'Copy of package from Pharo 2.0.' id '6da53441-b2d0-49dc-ae04-15d757b7a8af' date '28 August 2013' time '10:41:57.145859 am' author 'MattSpr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Pharo30-Core-PavelKrivanek.22' message 'move extensions of Behavior to TBehavior' id '72b159cb-0b0a-0d00-90c8-922f067edcaa' date '21 April 2017' time '11:41:09.810975 am' author 'PavelKrivanek' ancestors ((id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo30-Core-pmm.25' message 'Add thisContext method to GRPlatform' id 'f975b659-d114-0d00-9688-5ef30b6b980c' date '5 September 2017' time '1:34:43.089151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.24' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'ae256fa1-7340-4d02-8b46-ddabaf8c0196' date '23 July 2017' time '5:56:18.263198 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.23' message 'merged by GitFileTree-MergeDriver' id 'bf826cec-f28e-4871-a5a8-f86c21244de8' date '25 May 2017' time '2:48:46.179573 pm' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.22' message '* added GRDynamicVariable as replacement for WADynamicVariable' id 'ea9f25a6-270c-0d00-82d8-687107321642' date '18 May 2017' time '7:45:27.980288 am' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-pmm.21' message '- direct rendering for ScaledDecimal' id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000' date '26 August 2016' time '8:56:20.501423 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.20' message '- lint fixes' id 'ec123007-ffe6-483d-aba9-e36840b7a24c' date '25 August 2016' time '11:03:48.029702 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.19' message 'Added missing method GRPharoUtf8Coded>>invalidUtf8' id '3fc62b04-668c-4f6d-801d-54640757217c' date '18 January 2016' time '8:15:58.41072 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.18' message 'Implements #bindingOf: in Pharo3+' id 'cbd9dc15-a5ad-4b29-8399-e185c2b38f8e' date '12 July 2015' time '2:47:09.890712 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.17' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id 'bd1dc3a1-c04d-47ab-9637-c6ba13afe679' date '25 May 2015' time '9:05:39.60184 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.16' message 'additional file library methods' id 'bd9e3924-0ff7-443a-a361-68768ee52b77' date '3 October 2014' time '8:05:16.758249 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.15' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id 'ee0aef7f-007a-4b55-ab96-ac338d55fed0' date '21 May 2014' time '9:30:02.077151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.14' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e845ca33-9427-435c-9a3c-f3d3a6669295' date '19 April 2014' time '5:23:30.089075 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.13' message 'move GRCountingStream from Pharo-only package to Core' id 'af3fd2e2-3290-4de5-8ea1-a92a78eeed4a' date '16 February 2014' time '9:29:51.277053 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.12' message 'bugfix #readWriteByteStream http://forum.world.st/errorImproperStore-error-because-of-change-in-GRPharoPlatform-gt-gt-readWriteByteStream-td4737266.html' id 'f0022f14-d33b-47cd-98e9-891c3d72e7af' date '18 January 2014' time '7:06:52.139327 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.11' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '9cfba12f-0b05-432d-84d1-d5cd8bf23dfe' date '15 September 2013' time '12:25:15.521 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.10' message '- add #doSilentlyBack:' id '5ccc9407-d97b-45f3-b9b0-c5135257da27' date '12 September 2013' time '6:07:05.251 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.9' message '- fix URLs' id 'd89a3a93-8df2-4fef-b4ed-6d99b3e4befb' date '12 September 2013' time '4:01:20.912841 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.8' message '- fix metadata' id '53897910-3143-4a50-8b56-3af0a1219593' date '12 September 2013' time '3:55:52.88988 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.7' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id '326a7053-4672-4be5-b268-90e286a74f6c' date '12 September 2013' time '12:14:04.352265 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.6' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id 'e43e7571-1bd1-4733-b53f-72a19245eed1' date '12 September 2013' time '12:10:25.447758 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.5' message '- FileSystem fixes' id '2a3dc16b-d38e-4f50-be28-2138a431d832' date '12 September 2013' time '12:05:46.224478 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.4' message '- fix compilation' id '8d649251-34e2-4ed0-a007-223b556888a8' date '12 September 2013' time '11:25:48.069182 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-DamienCassou.3' message '- Pharo 3.0: no need for sending #defaultMethodTrailer anymore' id 'c5d1b0db-bf87-43a3-bd4b-9d4d47169699' date '9 September 2013' time '10:39:38.671985 am' author 'DamienCassou' ancestors ((name 'Grease-Pharo30-Core-MattSpr.2' message 'Fixed #compile:into:classified: for Pharo3.0.' id '26925549-0374-4ecc-a49b-fd8d4e28962d' date '28 August 2013' time '10:43:32.58787 am' author 'MattSpr' ancestors ((name 'Grease-Pharo30-Core-MattSpr.1' message 'Copy of package from Pharo 2.0.' id '6da53441-b2d0-49dc-ae04-15d757b7a8af' date '28 August 2013' time '10:41:57.145859 am' author 'MattSpr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Pharo30-Core-PavelKrivanek.22' message 'move extensions of Behavior to TBehavior' id '72b159cb-0b0a-0d00-90c8-922f067edcaa' date '21 April 2017' time '11:41:09.810975 am' author 'PavelKrivanek' ancestors ((id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/properties.json b/repository/Grease-Pharo30-Core.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/Grease-Pharo30-Core.package/properties.json +++ b/repository/Grease-Pharo30-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json index 4e14201e..b065ab8f 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json @@ -23,6 +23,7 @@ "removeFromStartUpList:" : "JohanBrichau 5/25/2017 11:46", "stackDepth" : "jf 1/21/2009 17:31", "secureHashFor:" : "DamienCassou 8/27/2013 18:30", + "thisContext" : "pmm 9/5/2017 13:12", "base64Decode:" : "jf 1/21/2009 17:31", "compile:into:classified:" : "pmm 9/12/2013 11:24", "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index a6da0e68..1ecbaf2f 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/methodProperties.json index c4a6cad2..efb9f322 100644 --- a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/methodProperties.json @@ -37,6 +37,7 @@ "semaphoreClass" : "lr 7/25/2011 19:51", "stackDepth" : "jf 1/21/2009 17:31", "terminateProcess:" : "jf 2/6/2009 15:59", + "thisContext" : "pmm 9/5/2017 14:01", "useByteArrayLiterals" : "pmm 2/11/2011 07:27", "weakDictionaryOfSize:" : "lr 7/25/2011 19:51", "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", diff --git a/repository/Grease-Squeak5-Core.package/monticello.meta/version b/repository/Grease-Squeak5-Core.package/monticello.meta/version index 6184a3ff..417bc69d 100644 --- a/repository/Grease-Squeak5-Core.package/monticello.meta/version +++ b/repository/Grease-Squeak5-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Squeak5-Core-JB.13' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6955c3a9-de92-4175-9b24-c31ea518b375' date '23 July 2017' time '7:11:15.582275 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-JB.12' message 'merged by GitFileTree-MergeDriver' id '03f0d322-a928-4979-8f10-4df0e0b9642e' date '25 May 2017' time '3:36:05.857645 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-JB.11' message 'Added String>>substrings: method' id '1a829fc4-8f63-4ff5-a23f-33fbbea10ed2' date '25 May 2017' time '1:54:48.525961 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-TravisCI.10' message 'fix Squeak 5 tests' id '12f060db-b04d-420d-bb5d-a7d6e547680d' date '27 August 2016' time '3:19:34.029733 pm' author 'TravisCI' ancestors ((name 'Grease-Squeak5-Core-TravisCI.9' message 'extension methods to make tests work' id 'ec38e1f9-bef2-4390-a8df-d7792084be52' date '23 August 2016' time '11:03:45.642 am' author 'TravisCI' ancestors ((name 'Grease-Squeak5-Core-JB.8' message 'New package from Squeak5 onwards' id 'e3b34f8f-b14d-4fb1-95b8-86670bb48ed6' date '11 November 2015' time '1:12:31.115 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-JB.7' message 'Moved methods from Pharo-Core to Squeak-Core' id 'd870beb8-0de8-4e72-a73b-5f7e569fd859' date '11 November 2015' time '1:07:25.226 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-JohanBrichau.6' message 'Object>>#sizeInMemory asks #isCompact to determine the number of bytes, but this has been removed from Squeak. Thanks Chris Muller' id '5899d218-fe39-41b2-880a-d052b41d0d63' date '24 October 2015' time '5:24:10.125 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-pmm.5' message '- add #sizeInMemory to Squeak' id '407fc250-3664-4ffb-ae92-17102efa6e47' date '15 July 2015' time '6:09:33.359 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-pmm.4' message '- add more missing methods' id '1e5dee9a-f686-43eb-91e2-5942fe6143d5' date '15 July 2015' time '3:34:35.74 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-pmm.3' message '- implement missing method' id '3683851e-6da7-4972-afa0-f4928390b3a9' date '15 July 2015' time '2:48:40.968 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-JohnMcKeon.2' message '-add override of class initialize method' id '22c9a55a-0754-2a4c-8028-482fa4ffc669' date '19 March 2015' time '10:18:53.936 pm' author 'JohnMcKeon' ancestors ((name 'Grease-Squeak-Core-JohnMcKeon.1' message '-grease for squeak' id '76e50246-7376-7f43-9e50-daa9d7108db6' date '16 March 2015' time '9:14:49.119 pm' author 'JohnMcKeon' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Squeak5-Core-MaxLeske.10' message '* added GRDynamicVariable' id '32ec7b60-10cb-40f8-938d-792e9f0a94be' date '25 May 2017' time '3:32:18.967355 pm' author 'MaxLeske' ancestors ((id 'ec38e1f9-bef2-4390-a8df-d7792084be52')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Squeak5-Core-pmm.14' message 'Add thisContext' id 'dd836b86-16d0-4f0d-9d35-7e572a59a8f3' date '5 September 2017' time '2:01:56.84062 pm' author 'pmm' ancestors ((name 'Grease-Squeak5-Core-JB.13' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6955c3a9-de92-4175-9b24-c31ea518b375' date '23 July 2017' time '7:11:15.582275 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-JB.12' message 'merged by GitFileTree-MergeDriver' id '03f0d322-a928-4979-8f10-4df0e0b9642e' date '25 May 2017' time '3:36:05.857645 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-JB.11' message 'Added String>>substrings: method' id '1a829fc4-8f63-4ff5-a23f-33fbbea10ed2' date '25 May 2017' time '1:54:48.525961 pm' author 'JB' ancestors ((name 'Grease-Squeak5-Core-TravisCI.10' message 'fix Squeak 5 tests' id '12f060db-b04d-420d-bb5d-a7d6e547680d' date '27 August 2016' time '3:19:34.029733 pm' author 'TravisCI' ancestors ((name 'Grease-Squeak5-Core-TravisCI.9' message 'extension methods to make tests work' id 'ec38e1f9-bef2-4390-a8df-d7792084be52' date '23 August 2016' time '11:03:45.642 am' author 'TravisCI' ancestors ((name 'Grease-Squeak5-Core-JB.8' message 'New package from Squeak5 onwards' id 'e3b34f8f-b14d-4fb1-95b8-86670bb48ed6' date '11 November 2015' time '1:12:31.115 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-JB.7' message 'Moved methods from Pharo-Core to Squeak-Core' id 'd870beb8-0de8-4e72-a73b-5f7e569fd859' date '11 November 2015' time '1:07:25.226 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-JohanBrichau.6' message 'Object>>#sizeInMemory asks #isCompact to determine the number of bytes, but this has been removed from Squeak. Thanks Chris Muller' id '5899d218-fe39-41b2-880a-d052b41d0d63' date '24 October 2015' time '5:24:10.125 pm' author 'JB' ancestors ((name 'Grease-Squeak-Core-pmm.5' message '- add #sizeInMemory to Squeak' id '407fc250-3664-4ffb-ae92-17102efa6e47' date '15 July 2015' time '6:09:33.359 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-pmm.4' message '- add more missing methods' id '1e5dee9a-f686-43eb-91e2-5942fe6143d5' date '15 July 2015' time '3:34:35.74 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-pmm.3' message '- implement missing method' id '3683851e-6da7-4972-afa0-f4928390b3a9' date '15 July 2015' time '2:48:40.968 pm' author 'pmm' ancestors ((name 'Grease-Squeak-Core-JohnMcKeon.2' message '-add override of class initialize method' id '22c9a55a-0754-2a4c-8028-482fa4ffc669' date '19 March 2015' time '10:18:53.936 pm' author 'JohnMcKeon' ancestors ((name 'Grease-Squeak-Core-JohnMcKeon.1' message '-grease for squeak' id '76e50246-7376-7f43-9e50-daa9d7108db6' date '16 March 2015' time '9:14:49.119 pm' author 'JohnMcKeon' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Squeak5-Core-MaxLeske.10' message '* added GRDynamicVariable' id '32ec7b60-10cb-40f8-938d-792e9f0a94be' date '25 May 2017' time '3:32:18.967355 pm' author 'MaxLeske' ancestors ((id 'ec38e1f9-bef2-4390-a8df-d7792084be52')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st new file mode 100644 index 00000000..83d86626 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st @@ -0,0 +1,9 @@ +tests-processes +testThisContext + | methodContext | + methodContext := self platform thisContext. + [ + | blockContext | + blockContext := self platform thisContext. + self assert: blockContext sender == methodContext + ] value \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json index 14c5e10c..782c7aff 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json @@ -55,6 +55,7 @@ "testReadStreamReset" : "lr 1/23/2009 11:41", "testTerminate" : "mlucas-smith 6/3/2009 22:33", "testReadWriteStreamAtEnd" : "jf 9/30/2009 00:19", + "testThisContext" : "pmm 9/5/2017 13:18", "testReadWriteStreamSkip" : "jf 9/30/2009 00:19", "testReadStreamNegativeSkip" : "jf 9/14/2009 13:52", "testReadWriteStreamNext" : "jf 9/30/2009 00:19", diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 33e6b641..63264feb 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 80123e7e86d6f22e5a004c1874e0cbd1c07f5183 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Tue, 5 Sep 2017 14:44:11 +0200 Subject: [PATCH 06/71] Add GRNotificationBasedDynamicVariable --- .../README.md | 3 +++ .../class/defaultValue.st | 3 +++ .../class/use.during..st | 5 +++++ .../class/value.st | 5 +++++ .../instance/defaultAction.st | 3 +++ .../methodProperties.json | 10 ++++++++++ .../properties.json | 11 +++++++++++ .../Grease-Core.package/monticello.meta/version | 4 ++-- .../README.md | 0 .../instance/testAnswer.st | 3 +++ .../instance/testWithNestedValue.st | 9 +++++++++ .../instance/testWithValue.st | 5 +++++ .../instance/testWithoutValue.st | 3 +++ .../methodProperties.json | 9 +++++++++ .../properties.json | 11 +++++++++++ .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 16 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/README.md create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/defaultValue.st create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/value.st create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/instance/defaultAction.st create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/properties.json create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testAnswer.st create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithNestedValue.st create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithValue.st create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithoutValue.st create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/README.md b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/README.md new file mode 100644 index 00000000..b4e8afc4 --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/README.md @@ -0,0 +1,3 @@ +An implementation of a dynamic varaible based on notifications. + +Dialects that do not support dynamic variables or thread/process local variables can create an empty subclass of this class called GRDynamicVariable. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/defaultValue.st b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/defaultValue.st new file mode 100644 index 00000000..3d7f6377 --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/defaultValue.st @@ -0,0 +1,3 @@ +defaults +defaultValue + ^ nil \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/use.during..st b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..33ae4c99 --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +evaluating +use: anObject during: aBlock + "Set the dynamic value of the receiver to anObject during the evaluation of aBlock." + + ^ aBlock on: self do: [ :notification | notification resume: anObject ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/value.st b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/value.st new file mode 100644 index 00000000..9416cedb --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/class/value.st @@ -0,0 +1,5 @@ +evaluating +value + "Answer the dynamic value of the receiver." + + ^ self signal \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/instance/defaultAction.st b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/instance/defaultAction.st new file mode 100644 index 00000000..75d7e9c2 --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/instance/defaultAction.st @@ -0,0 +1,3 @@ +defaults +defaultAction + ^ self class defaultValue \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/methodProperties.json b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/methodProperties.json new file mode 100644 index 00000000..32a8ff00 --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/methodProperties.json @@ -0,0 +1,10 @@ +{ + "instance" : { + "defaultAction" : "pmm 9/5/2017 14:30" + }, + "class" : { + "value" : "pmm 9/5/2017 14:31", + "defaultValue" : "pmm 9/5/2017 14:31", + "use:during:" : "pmm 9/5/2017 14:32" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/properties.json b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/properties.json new file mode 100644 index 00000000..ae53018e --- /dev/null +++ b/repository/Grease-Core.package/GRNotificationBasedDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 9/5/2017 14:34", + "super" : "GRNotification", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotificationBasedDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 40a12882..47933b38 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): +(name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): - open 1.0.6 for development - update to latest packages -- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ()) \ No newline at end of file +- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/README.md b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testAnswer.st b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testAnswer.st new file mode 100644 index 00000000..57b002f0 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testAnswer.st @@ -0,0 +1,3 @@ +tests +testAnswer + self assert: (GRNotificationBasedDynamicVariable use: 'value' during: [ true ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithNestedValue.st b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithNestedValue.st new file mode 100644 index 00000000..36d38629 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithNestedValue.st @@ -0,0 +1,9 @@ +tests +testWithNestedValue + GRNotificationBasedDynamicVariable + use: 'outer' + during: [ + GRNotificationBasedDynamicVariable + use: 'inner' + during: [ self assert: GRNotificationBasedDynamicVariable value = 'inner' ]. + self assert: GRNotificationBasedDynamicVariable value = 'outer' ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithValue.st b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithValue.st new file mode 100644 index 00000000..a666dd9b --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithValue.st @@ -0,0 +1,5 @@ +tests +testWithValue + GRNotificationBasedDynamicVariable + use: 'value' + during: [ self assert: GRNotificationBasedDynamicVariable value = 'value' ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithoutValue.st b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithoutValue.st new file mode 100644 index 00000000..d1831981 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testWithoutValue.st @@ -0,0 +1,3 @@ +tests +testWithoutValue + self assert: GRNotificationBasedDynamicVariable value isNil \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json new file mode 100644 index 00000000..d1598bc6 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "instance" : { + "testWithValue" : "pmm 9/5/2017 14:39", + "testWithoutValue" : "pmm 9/5/2017 14:39", + "testWithNestedValue" : "pmm 9/5/2017 14:38", + "testAnswer" : "pmm 9/5/2017 14:37" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json new file mode 100644 index 00000000..f30d17fb --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotificationBasedDynamicVariableTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 63264feb..ecf113da 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 6e1d99d80e618a2768e8f6e39a246d02c0d60eb1 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 7 Sep 2017 14:39:10 +0200 Subject: [PATCH 07/71] Adapted the method comment in GRDynamicVariable implementation of GemStone to better reflect why we override it. --- .../GRDynamicVariable.class/class/use.during..st | 2 +- .../GRDynamicVariable.class/methodProperties.json | 2 +- repository/Grease-GemStone-Core.package/monticello.meta/version | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st index aff7a56b..415c2269 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st @@ -1,7 +1,7 @@ accessing use: anObject during: aBlock | p oldValue result | - "Proper implementation instead of use 'super value:during:' because that one does not return value, perhaps this should be fixed in DynamicVariable?" + "We cannot just do a super call to value:during: because the GS implementation does not return a result value and also does not produce an error when the dynamic var was not found." p := Processor activeProcess. oldValue := p environmentAt: self. [ diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json index d3ac734f..873f8076 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { "default" : "JohanBrichau 07/23/2017 09:48", "defaultValue" : "JohanBrichau 07/23/2017 09:47", - "use:during:" : "JohanBrichau 07/23/2017 07:39" }, + "use:during:" : "JohanBrichau 09/07/2017 05:38" }, "instance" : { } } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 5a6b117d..4fcab0f9 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JohanBrichau.62' message 'Adapted the method comment in GRDynamicVariable implementation of GemStone to better reflect why we override it.' id '1bb1452c-afd5-44eb-b03c-b52d96f8c77b' date '09/07/2017' time '05:39:09' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file From 43c99eb0ea1f3399e17ff846261d8d927d30dc8a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 8 Sep 2017 09:36:59 +0200 Subject: [PATCH 08/71] Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details) --- .../GRDynamicVariable.class/class/use.during..st | 13 ++++++++++--- .../GRDynamicVariable.class/methodProperties.json | 2 +- .../monticello.meta/version | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st index 415c2269..a71460c8 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st @@ -1,11 +1,18 @@ accessing use: anObject during: aBlock - | p oldValue result | - "We cannot just do a super call to value:during: because the GS implementation does not return a result value and also does not produce an error when the dynamic var was not found." + | p hasOldValue oldValue result | + "Implementation cannot send a supercall to value:during: because: + - this method needs to return the value + - the defaultValue may not be invoked here to support throwing errors as defaultValue + - nil may not remain installed as the default value once the block has finished running" p := Processor activeProcess. + hasOldValue := p environment includesKey: self. oldValue := p environmentAt: self. [ p environmentAt: self put: anObject. result := aBlock value ] - ensure: [ p environmentAt: self put: oldValue ]. + ensure: [ + hasOldValue + ifFalse: [ p environment removeKey: self ] + ifTrue: [ p environmentAt: self put: oldValue ] ]. ^ result \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json index 873f8076..e1d9f50c 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { "default" : "JohanBrichau 07/23/2017 09:48", "defaultValue" : "JohanBrichau 07/23/2017 09:47", - "use:during:" : "JohanBrichau 09/07/2017 05:38" }, + "use:during:" : "JB 09/08/2017 00:34" }, "instance" : { } } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 4fcab0f9..a0357478 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-GemStone-Core-JohanBrichau.62' message 'Adapted the method comment in GRDynamicVariable implementation of GemStone to better reflect why we override it.' id '1bb1452c-afd5-44eb-b03c-b52d96f8c77b' date '09/07/2017' time '05:39:09' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file From e5eee3b33b234bd6fb15195c7b751b3cad2b2c69 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 8 Sep 2017 09:57:37 +0200 Subject: [PATCH 09/71] Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details) --- .../instance/testDefaultValue.st | 8 +++++++- .../GRDynamicVariableTest.class/methodProperties.json | 2 +- .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st index 53269749..24b214b4 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st @@ -1,3 +1,9 @@ tests testDefaultValue - self assert: GRTestDynamicVariable value = 'default test value' \ No newline at end of file + self assert: GRTestDynamicVariable value = 'default test value'. + + GRTestDynamicVariable + use: 'my value' + during: [ ]. + self assert: GRTestDynamicVariable value = 'default test value' description:'The default value is no longer correct'. + \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json index 2555144e..ac2d3f87 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json @@ -3,7 +3,7 @@ "testWithoutValue" : "MaxLeske 5/18/2017 07:42", "testAnswer" : "MaxLeske 5/18/2017 07:42", "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", - "testDefaultValue" : "JohanBrichau 7/23/2017 16:57", + "testDefaultValue" : "JohanBrichau 9/8/2017 09:53", "testWithValue" : "MaxLeske 5/18/2017 07:42" }, "class" : { } diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index ecf113da..c8ad7338 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From e66c49001fa0f68904db6f44084f3f1bfcc3c738 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 8 Sep 2017 10:12:57 +0200 Subject: [PATCH 10/71] add Pharo 6.1 to the line-up (issue #39) --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index df06eea0..e95a976b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: smalltalk sudo: false smalltalk: - Pharo-alpha + - Pharo-6.1 - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 From aecb1f5aed1ecff76279d639b0685b2e6cb9337f Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Fri, 8 Sep 2017 10:38:42 +0200 Subject: [PATCH 11/71] Set up Pharo 6.1 build Fixes #39 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index df06eea0..e95a976b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: smalltalk sudo: false smalltalk: - Pharo-alpha + - Pharo-6.1 - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 From 65b8f0714303368f1bc2cc09dc281b6e9d2e4b7c Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Fri, 8 Sep 2017 17:41:29 +0200 Subject: [PATCH 12/71] Small optimizations A couple of small optimizations --- .../String.extension/instance/greaseString.st | 3 +++ .../String.extension/methodProperties.json | 9 +++++---- .../monticello.meta/version | 4 ++-- .../instance/nextPut..st | 18 +++++++++++------- .../methodProperties.json | 2 +- .../monticello.meta/version | 2 +- 6 files changed, 23 insertions(+), 15 deletions(-) create mode 100644 repository/Grease-Core.package/String.extension/instance/greaseString.st diff --git a/repository/Grease-Core.package/String.extension/instance/greaseString.st b/repository/Grease-Core.package/String.extension/instance/greaseString.st new file mode 100644 index 00000000..a6610c51 --- /dev/null +++ b/repository/Grease-Core.package/String.extension/instance/greaseString.st @@ -0,0 +1,3 @@ +*grease-core +greaseString + ^ self \ No newline at end of file diff --git a/repository/Grease-Core.package/String.extension/methodProperties.json b/repository/Grease-Core.package/String.extension/methodProperties.json index 347bc046..2e71da1b 100644 --- a/repository/Grease-Core.package/String.extension/methodProperties.json +++ b/repository/Grease-Core.package/String.extension/methodProperties.json @@ -1,14 +1,15 @@ { "instance" : { - "pluralize" : "jf 9/30/2009 00:37", "excerpt:" : "lr 10/25/2009 11:19", "excerpt:radius:" : "lr 10/25/2009 11:19", + "greaseString" : "pmm 9/8/2017 13:45", "truncate" : "lr 10/25/2009 11:17", - "truncate:" : "lr 10/25/2009 11:17", - "truncate:ellipsis:" : "lr 2/7/2008 09:22", + "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49", "greaseInteger" : "pmm 8/25/2016 14:02", "print:on:" : "lr 7/24/2008 18:19", - "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49" + "pluralize" : "jf 9/30/2009 00:37", + "truncate:" : "lr 10/25/2009 11:17", + "truncate:ellipsis:" : "lr 2/7/2008 09:22" }, "class" : { } } \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 47933b38..d0b7abac 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): +(name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): - open 1.0.6 for development - update to latest packages -- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st index ad2d94ab..58839f8a 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st @@ -1,11 +1,15 @@ streaming nextPut: aCharacter - | codePoint shouldEncode | + | codePoint | codePoint := aCharacter codePoint. - codePoint > 255 - ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. - shouldEncode := Latin1ToUtf8Map at: codePoint + 1. - shouldEncode = 1 - ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] - ifFalse: [ stream nextPut: aCharacter ] + codePoint < 128 ifTrue: [ + ^ stream nextPut: aCharacter ]. + codePoint < 256 ifTrue: [ + | shouldEncode | + shouldEncode := Latin1ToUtf8Map at: codePoint + 1. + ^ shouldEncode = 1 + ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] + ifFalse: [ stream nextPut: aCharacter ] ]. + + ^ self nextPutAll: (String with: aCharacter) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json index f7520d19..ccf46227 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -6,7 +6,7 @@ "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", "encodeDefault:" : "lr 7/25/2011 18:36", - "nextPut:" : "lr 7/25/2011 19:51", + "nextPut:" : "pmm 9/7/2017 14:47", "nextPutAll:" : "pmm 4/10/2010 13:28", "next:" : "pmm 8/25/2016 11:00", "encodeFast:" : "pmm 8/25/2016 11:00" diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index 1ecbaf2f..cd50679a 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.7' message 'Small optimization - avoid table lookup in common case' id 'b99d6b17-1115-0d00-9402-d53004aeb9ca' date '8 September 2017' time '5:37:28.7948 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From ea2d9545720610ff265f086c0787427a2e893146 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 11:14:33 +0200 Subject: [PATCH 13/71] Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior --- .../instance/testDefaultValue.st | 3 +-- .../GRDynamicVariableTest.class/methodProperties.json | 2 +- .../instance/testDefaultValue.st | 8 ++++++++ .../methodProperties.json | 7 ++++--- .../README.md | 0 .../class/defaultValue.st | 3 +++ .../methodProperties.json | 6 ++++++ .../properties.json | 11 +++++++++++ .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 9 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testDefaultValue.st create mode 100644 repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/class/defaultValue.st create mode 100644 repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st index 24b214b4..132e9588 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testDefaultValue.st @@ -5,5 +5,4 @@ testDefaultValue GRTestDynamicVariable use: 'my value' during: [ ]. - self assert: GRTestDynamicVariable value = 'default test value' description:'The default value is no longer correct'. - \ No newline at end of file + self assert: GRTestDynamicVariable value = 'default test value' description:'The default value is no longer correct' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json index ac2d3f87..31d84997 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json @@ -3,7 +3,7 @@ "testWithoutValue" : "MaxLeske 5/18/2017 07:42", "testAnswer" : "MaxLeske 5/18/2017 07:42", "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", - "testDefaultValue" : "JohanBrichau 9/8/2017 09:53", + "testDefaultValue" : "JohanBrichau 9/9/2017 11:09", "testWithValue" : "MaxLeske 5/18/2017 07:42" }, "class" : { } diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testDefaultValue.st b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testDefaultValue.st new file mode 100644 index 00000000..c97a7b65 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/instance/testDefaultValue.st @@ -0,0 +1,8 @@ +tests +testDefaultValue + self assert: GRTestNotificationBasedDynamicVariable value = 'default test value'. + + GRTestNotificationBasedDynamicVariable + use: 'my value' + during: [ ]. + self assert: GRTestNotificationBasedDynamicVariable value = 'default test value' description:'The default value is no longer correct' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json index d1598bc6..2a609047 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json @@ -1,9 +1,10 @@ { "instance" : { - "testWithValue" : "pmm 9/5/2017 14:39", - "testWithoutValue" : "pmm 9/5/2017 14:39", + "testWithoutValue" : "JohanBrichau 9/9/2017 10:52", + "testAnswer" : "JohanBrichau 9/9/2017 10:52", "testWithNestedValue" : "pmm 9/5/2017 14:38", - "testAnswer" : "pmm 9/5/2017 14:37" + "testDefaultValue" : "JohanBrichau 9/9/2017 11:10", + "testWithValue" : "JohanBrichau 9/9/2017 10:52" }, "class" : { } } \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/README.md b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/class/defaultValue.st b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/class/defaultValue.st new file mode 100644 index 00000000..dab874c7 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/class/defaultValue.st @@ -0,0 +1,3 @@ +defaults +defaultValue + ^ 'default test value' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json new file mode 100644 index 00000000..c32b9ef8 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { }, + "class" : { + "defaultValue" : "JohanBrichau 9/9/2017 11:11" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json new file mode 100644 index 00000000..fd4b4364 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRNotificationBasedDynamicVariable", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRTestNotificationBasedDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index c8ad7338..1ecbebbe 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 0675d066761839a31037a5e0653990429575dc27 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 12:57:31 +0200 Subject: [PATCH 14/71] limit travis-ci cache to gemstone builds --- .travis.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index e95a976b..8c957e8b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,10 +12,21 @@ smalltalk: - GemStone-3.1.0.6 - GemStone-3.2.16 - GemStone-3.3.4 -cache: - directories: - - $SMALLTALK_CI_CACHE + matrix: allow_failures: - smalltalk: Pharo-alpha - smalltalk: Squeak-trunk + include: + - smalltalk: GemStone-3.1.0.6 + cache: + directories: + - $SMALLTALK_CI_CACHE + - smalltalk: GemStone-3.2.16 + cache: + directories: + - $SMALLTALK_CI_CACHE + - smalltalk: GemStone-3.3.4 + cache: + directories: + - $SMALLTALK_CI_CACHE From db033f9581fbcff55a367cacce8ed69811b4ca2c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 13:15:53 +0200 Subject: [PATCH 15/71] don't do double builds for gemstone --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8c957e8b..d8770e2c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,9 +9,6 @@ smalltalk: - Pharo-3.0 - Squeak-trunk - Squeak-5.1 - - GemStone-3.1.0.6 - - GemStone-3.2.16 - - GemStone-3.3.4 matrix: allow_failures: From 9b2f812d89d843db2f680cc0ccdbd7f4e96664f9 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 14:20:49 +0200 Subject: [PATCH 16/71] Added coveralls integration to give it a spin --- .smalltalk.ston | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index c1f350e4..3b4edc6e 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -13,5 +13,9 @@ SmalltalkCISpec { #load : [ 'Tests' ], #platforms : [ #gemstone ] } - ] + ], + #testing : { + #coverage : { + #packages : [ 'Grease-*' ] + } } From a14e6e530fe7a54d24523226e3f6d38ff3af4d59 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 14:28:22 +0200 Subject: [PATCH 17/71] fix syntax error in smalltalk.ston --- .smalltalk.ston | 1 + 1 file changed, 1 insertion(+) diff --git a/.smalltalk.ston b/.smalltalk.ston index 3b4edc6e..9a85a70c 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -17,5 +17,6 @@ SmalltalkCISpec { #testing : { #coverage : { #packages : [ 'Grease-*' ] + } } } From 69748ef48836fd2072330607f5ebb5d8930c2e43 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sat, 9 Sep 2017 15:56:03 +0200 Subject: [PATCH 18/71] Fix Symbol >> #greaseString - Fixes #46 --- .../String.extension/instance/greaseString.st | 3 --- .../String.extension/methodProperties.json | 9 ++++----- .../Grease-Core.package/monticello.meta/version | 5 +---- .../String.extension/instance/greaseString.st | 3 +++ .../String.extension/methodProperties.json | 6 ++++++ .../String.extension/properties.json | 3 +++ .../Symbol.extension/instance/greaseString.st | 3 +++ .../Symbol.extension/methodProperties.json | 6 ++++++ .../Symbol.extension/properties.json | 3 +++ .../monticello.meta/version | 2 +- .../GRDynamicVariableTest.class/methodProperties.json | 11 ++++++----- .../methodProperties.json | 6 +++--- .../GRPlatformTest.class/instance/testGreaseString.st | 1 + .../GRPlatformTest.class/methodProperties.json | 2 +- .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 15 files changed, 42 insertions(+), 23 deletions(-) delete mode 100644 repository/Grease-Core.package/String.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/String.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/String.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/String.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Symbol.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/Symbol.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Symbol.extension/properties.json diff --git a/repository/Grease-Core.package/String.extension/instance/greaseString.st b/repository/Grease-Core.package/String.extension/instance/greaseString.st deleted file mode 100644 index a6610c51..00000000 --- a/repository/Grease-Core.package/String.extension/instance/greaseString.st +++ /dev/null @@ -1,3 +0,0 @@ -*grease-core -greaseString - ^ self \ No newline at end of file diff --git a/repository/Grease-Core.package/String.extension/methodProperties.json b/repository/Grease-Core.package/String.extension/methodProperties.json index 2e71da1b..347bc046 100644 --- a/repository/Grease-Core.package/String.extension/methodProperties.json +++ b/repository/Grease-Core.package/String.extension/methodProperties.json @@ -1,15 +1,14 @@ { "instance" : { + "pluralize" : "jf 9/30/2009 00:37", "excerpt:" : "lr 10/25/2009 11:19", "excerpt:radius:" : "lr 10/25/2009 11:19", - "greaseString" : "pmm 9/8/2017 13:45", "truncate" : "lr 10/25/2009 11:17", - "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49", + "truncate:" : "lr 10/25/2009 11:17", + "truncate:ellipsis:" : "lr 2/7/2008 09:22", "greaseInteger" : "pmm 8/25/2016 14:02", "print:on:" : "lr 7/24/2008 18:19", - "pluralize" : "jf 9/30/2009 00:37", - "truncate:" : "lr 10/25/2009 11:17", - "truncate:ellipsis:" : "lr 2/7/2008 09:22" + "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49" }, "class" : { } } \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 6b32cfe2..be869911 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1 @@ -(name 'Grease-Core-pmm.112' message 'merged by GitFileTree-MergeDriver' id 'a5c9abf9-13f4-447e-bb20-291b00c7391b' date '9 September 2017' time '1:17:28.295471 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.109' message 'Add thisContext method to GRPlatform' id '79350b41-d114-0d00-9d1e-108f0c6d599d' date '5 September 2017' time '1:27:49.21277 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 - avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting - remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash - #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer - pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code - http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package - no longer need special Flow configuration settings - Make parameter to onAnswer: blocks optional - Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: - Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): -- open 1.0.6 for development -- update to latest packages -- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse - a combined buffered / streaming response - http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals - http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id 'b20a4dcd-14ee-473d-b3bc-996004075c34')) stepChildren ()) \ No newline at end of file +(name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/String.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/String.extension/instance/greaseString.st new file mode 100644 index 00000000..5527fdeb --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/String.extension/instance/greaseString.st @@ -0,0 +1,3 @@ +*grease-pharo60-core +greaseString + ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/String.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/String.extension/methodProperties.json new file mode 100644 index 00000000..e2d7308f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/String.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseString" : "pmm 9/8/2017 13:45" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/String.extension/properties.json b/repository/Grease-Pharo60-Core.package/String.extension/properties.json new file mode 100644 index 00000000..b20f2de3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/String.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "String" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Symbol.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/Symbol.extension/instance/greaseString.st new file mode 100644 index 00000000..6346e122 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Symbol.extension/instance/greaseString.st @@ -0,0 +1,3 @@ +*grease-pharo60-core +greaseString + ^ self asString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Symbol.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Symbol.extension/methodProperties.json new file mode 100644 index 00000000..17706a33 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Symbol.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseString" : "pmm 9/9/2017 15:48" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Symbol.extension/properties.json b/repository/Grease-Pharo60-Core.package/Symbol.extension/properties.json new file mode 100644 index 00000000..8c6bce81 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Symbol.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Symbol" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index 6485c7e4..c5946e79 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-pmm.8' message 'merged by GitFileTree-MergeDriver' id '49e9a6d2-4afa-43e9-b883-fbc1000ce921' date '9 September 2017' time '1:17:24.700967 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.7' message 'Small optimization - avoid table lookup in common case' id 'b99d6b17-1115-0d00-9402-d53004aeb9ca' date '8 September 2017' time '5:37:28.7948 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.5' message 'Add comments to classes who were previously missing them.' id '3f01c4b7-cc14-0d00-9c48-5d25066d8f9e' date '5 September 2017' time '8:03:06.198613 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.4' message 'Kick explorer support from Pharo 6 - Closes #31' id 'f1e4d024-cc14-0d00-9c47-1a66066d8f9e' date '5 September 2017' time '7:22:00.792553 am' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.3' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1' date '23 July 2017' time '5:47:27.925141 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.2' message 'Added GRDynamicVariable (copied from Grease-Pharo30-Core-MaxLeske.23)' id 'c95f31f1-ba0c-0d00-9a91-77be09e6dcd5' date '25 May 2017' time '3:29:07.233987 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo60-Core-JohanBrichau.1' message 'Split from Grease-Pharo30-Core-PavelKrivanek.22 with changes for Pharo6.0 onwards' id 'fec0f92f-b80c-0d00-b4b4-c13800bfc9db' date '25 May 2017' time '12:11:55.651574 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Pharo60-Core-JohanBrichau.4' message 'merged by GitFileTree-MergeDriver' id '4a6b82fe-1522-4a8e-b82c-fc7704ba922a' date '23 July 2017' time '11:33:53.453973 am' author 'JohanBrichau' ancestors ((id 'b7f896c0-5f11-0d00-87f2-d9cb08c307d1')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.9' message 'Fix Symbol >> #greaseString - #46' id '365d1ec1-2315-0d00-978e-af4507fe6076' date '9 September 2017' time '3:53:25.27002 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.7' message 'Small optimization - avoid table lookup in common case' id 'b99d6b17-1115-0d00-9402-d53004aeb9ca' date '8 September 2017' time '5:37:28.7948 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json index 0a2ec54a..31d84997 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json @@ -1,9 +1,10 @@ { - "class" : { - }, "instance" : { + "testWithoutValue" : "MaxLeske 5/18/2017 07:42", "testAnswer" : "MaxLeske 5/18/2017 07:42", - "testDefaultValue" : "JohanBrichau 9/9/2017 11:09", "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", - "testWithValue" : "MaxLeske 5/18/2017 07:42", - "testWithoutValue" : "MaxLeske 5/18/2017 07:42" } } + "testDefaultValue" : "JohanBrichau 9/9/2017 11:09", + "testWithValue" : "MaxLeske 5/18/2017 07:42" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json index 2a609047..fd2c265e 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json @@ -1,10 +1,10 @@ { "instance" : { - "testWithoutValue" : "JohanBrichau 9/9/2017 10:52", - "testAnswer" : "JohanBrichau 9/9/2017 10:52", + "testWithoutValue" : "pmm 9/5/2017 14:39", + "testAnswer" : "pmm 9/5/2017 14:37", "testWithNestedValue" : "pmm 9/5/2017 14:38", "testDefaultValue" : "JohanBrichau 9/9/2017 11:10", - "testWithValue" : "JohanBrichau 9/9/2017 10:52" + "testWithValue" : "pmm 9/5/2017 14:39" }, "class" : { } } \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st index 7e646c23..59923581 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st @@ -2,6 +2,7 @@ tests testGreaseString self assert: 'Timberwolf' greaseString = 'Timberwolf'. self assert: #DireWolf greaseString = 'DireWolf'. + self deny: #DireWolf greaseString isSymbol. self assert: true greaseString = 'true'. self assert: 666 greaseString = '666'. "make sure we're not immediate" diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json index 782c7aff..3d4893fa 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json @@ -23,7 +23,7 @@ "testStackDepth" : "lr 9/29/2009 22:54", "testBlockValuableProtocol" : "jf 12/18/2009 12:26", "testSecureHashFor" : "lr 3/16/2009 19:18", - "testGreaseString" : "pmm 7/16/2015 15:58", + "testGreaseString" : "pmm 9/9/2017 15:45", "testDaysInMonthForYear" : "jf 12/18/2009 10:30", "testGreaseIntegerOnString" : "jf 9/30/2009 01:08", "testReadWriteStreamNegativeSkip" : "jf 9/30/2009 00:19", diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 6fc27aa1..803e4dbe 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 721961ead20c6ea936a5edd73447da98d04f832f Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Sep 2017 17:37:09 +0200 Subject: [PATCH 19/71] add the coveralls badge [ci skip] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d2e72554..5597d7d7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ **IMPORTANT**: Since version 1.3.0, this is the main repository of Grease. Versions older than 1.1.9 can be found in the [Smalltalkhub repository](http://www.smalltalkhub.com/#!/~Seaside/Grease11). Check out the [releases list](https://github.com/SeasideSt/Grease/releases) for all version numbers in this repository. -The Grease Portability Library [![Build Status](https://travis-ci.org/SeasideSt/Grease.svg?branch=master)](https://travis-ci.org/SeasideSt/Grease) +The Grease Portability Library [![Build Status](https://travis-ci.org/SeasideSt/Grease.svg?branch=master)](https://travis-ci.org/SeasideSt/Grease)[![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) ====== Grease enhances the ANSI Smalltalk standard. With only a few exceptions, we assume platforms are fully ANSI-compliant. Platforms want to support Seaside and standardization makes this easier for the project’s developers and its porters. From 17ce0ca10f3bbb23d11bcb696d93a911081f38cc Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sat, 9 Sep 2017 22:13:23 +0200 Subject: [PATCH 20/71] Add missing collection methods to GRSmallDictionary Fixes #49 --- .../GRSmallDictionary.class/instance/any.st | 5 +++++ .../instance/errorEmptyCollection.st | 3 +++ .../GRSmallDictionary.class/instance/noneSatisfy..st | 5 +++++ .../GRSmallDictionary.class/instance/notEmpty.st | 3 +++ .../GRSmallDictionary.class/instance/sorted..st | 3 +++ .../GRSmallDictionary.class/instance/sorted.st | 3 +++ .../GRSmallDictionary.class/instance/sortedWith..st | 3 +++ .../GRSmallDictionary.class/methodProperties.json | 9 ++++++++- .../GRSmallDictionary2.class/instance/any.st | 5 +++++ .../instance/errorEmptyCollection.st | 3 +++ .../GRSmallDictionary2.class/instance/noneSatisfy..st | 6 ++++++ .../GRSmallDictionary2.class/instance/notEmpty.st | 3 +++ .../GRSmallDictionary2.class/instance/sorted..st | 3 +++ .../GRSmallDictionary2.class/instance/sorted.st | 3 +++ .../GRSmallDictionary2.class/instance/sortedWith..st | 3 +++ .../GRSmallDictionary2.class/methodProperties.json | 9 ++++++++- repository/Grease-Core.package/monticello.meta/version | 2 +- .../instance/createArbitraryAssociations.st | 9 +++++++++ .../instance/testIsCollection.st | 3 --- .../GRSmallDictionaryTest.class/methodProperties.json | 2 +- .../GRSmallDictionaryTest.class/properties.json | 2 +- .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 22 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/any.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/errorEmptyCollection.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/noneSatisfy..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/notEmpty.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/any.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorEmptyCollection.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/noneSatisfy..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/notEmpty.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st create mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/createArbitraryAssociations.st delete mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testIsCollection.st diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/any.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/any.st new file mode 100644 index 00000000..9645114f --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/any.st @@ -0,0 +1,5 @@ +accessing +any + self isEmpty + ifTrue: [ ^ self errorEmptyCollection ]. + ^ values at: 1 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/errorEmptyCollection.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/errorEmptyCollection.st new file mode 100644 index 00000000..53663322 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/errorEmptyCollection.st @@ -0,0 +1,3 @@ +private +errorEmptyCollection + self error: 'Empty' \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/noneSatisfy..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/noneSatisfy..st new file mode 100644 index 00000000..446d5103 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/noneSatisfy..st @@ -0,0 +1,5 @@ +enumerating +noneSatisfy: aOneArgumentBlock + 1 to: size do: [ :index | + (aOneArgumentBlock value: (values at: index)) ifTrue: [ ^ false ] ]. + ^ true \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/notEmpty.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/notEmpty.st new file mode 100644 index 00000000..5c2936d1 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/notEmpty.st @@ -0,0 +1,3 @@ +testing +notEmpty + ^ size ~= 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted..st new file mode 100644 index 00000000..42fd3983 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted..st @@ -0,0 +1,3 @@ +sorting +sorted: aTwoArgumentBlock + ^ self values sorted: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted.st new file mode 100644 index 00000000..738161d8 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sorted.st @@ -0,0 +1,3 @@ +sorting +sorted + ^ self values sorted \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st new file mode 100644 index 00000000..a37f8979 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st @@ -0,0 +1,3 @@ +sorting +sortedWith: aTwoArgumentBlock + ^ self values sortedWith: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json index 19d26d28..6150c289 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json @@ -2,18 +2,25 @@ "instance" : { "removeKey:" : "lr 7/12/2007 13:18", "associationsDo:" : "lr 8/20/2007 13:45", + "sorted:" : "pmm 9/9/2017 22:05", "removeIndex:" : "jf 2/15/2010 14:33", + "any" : "pmm 9/9/2017 18:44", "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "values" : "lr 7/9/2007 10:38", + "sortedWith:" : "pmm 9/9/2017 18:56", "at:ifAbsentPut:" : "lr 10/28/2007 14:42", + "values" : "lr 7/9/2007 10:38", "keysAndValuesDo:" : "lr 6/7/2007 08:04", + "errorEmptyCollection" : "pmm 9/9/2017 18:41", "includesKey:" : "lr 10/28/2007 14:42", "findIndexFor:" : "lr 10/28/2007 14:42", + "notEmpty" : "pmm 9/9/2017 18:46", "postCopy" : "lr 7/9/2007 07:50", "size" : "lr 7/9/2007 10:38", "add:" : "lr 7/25/2011 19:51", + "sorted" : "pmm 9/9/2017 18:56", "do:" : "jf 12/29/2009 20:38", "keysDo:" : "lr 8/17/2007 11:52", + "noneSatisfy:" : "pmm 9/9/2017 18:53", "privateAt:put:" : "lr 6/6/2007 19:28", "isCollection" : "jf 2/15/2010 15:47", "at:" : "lr 10/28/2007 14:42", diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/any.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/any.st new file mode 100644 index 00000000..bb83f5bf --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/any.st @@ -0,0 +1,5 @@ +accessing +any + self isEmpty + ifTrue: [ ^ self errorEmptyCollection ]. + ^ table at: 2 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorEmptyCollection.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorEmptyCollection.st new file mode 100644 index 00000000..53663322 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorEmptyCollection.st @@ -0,0 +1,3 @@ +private +errorEmptyCollection + self error: 'Empty' \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/noneSatisfy..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/noneSatisfy..st new file mode 100644 index 00000000..5edb5175 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/noneSatisfy..st @@ -0,0 +1,6 @@ +enumerating +noneSatisfy: aOneArgumentBlock + size = 0 ifTrue: [ ^ true ]. + 2 to: size * 2 by: 2 do: [ :index | + (aOneArgumentBlock value: (table at: index)) ifTrue: [ ^ false ] ]. + ^ true \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/notEmpty.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/notEmpty.st new file mode 100644 index 00000000..5c2936d1 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/notEmpty.st @@ -0,0 +1,3 @@ +testing +notEmpty + ^ size ~= 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted..st new file mode 100644 index 00000000..42fd3983 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted..st @@ -0,0 +1,3 @@ +sorting +sorted: aTwoArgumentBlock + ^ self values sorted: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted.st new file mode 100644 index 00000000..738161d8 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sorted.st @@ -0,0 +1,3 @@ +sorting +sorted + ^ self values sorted \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st new file mode 100644 index 00000000..a37f8979 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st @@ -0,0 +1,3 @@ +sorting +sortedWith: aTwoArgumentBlock + ^ self values sortedWith: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json index 72d0064b..8f7a8aee 100644 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json @@ -2,18 +2,25 @@ "instance" : { "removeKey:" : "lr 7/12/2007 13:18", "associationsDo:" : "lr 8/20/2007 13:45", + "sorted:" : "pmm 9/9/2017 22:04", "removeIndex:" : "pmm 8/22/2016 12:29", + "any" : "pmm 9/9/2017 18:45", "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "values" : "pmm 8/22/2016 12:34", + "sortedWith:" : "pmm 9/9/2017 18:57", "at:ifAbsentPut:" : "pmm 8/22/2016 12:09", + "values" : "pmm 8/22/2016 12:34", "keysAndValuesDo:" : "pmm 8/25/2016 15:04", + "errorEmptyCollection" : "pmm 9/9/2017 18:43", "includesKey:" : "lr 10/28/2007 14:42", "findIndexFor:" : "pmm 8/22/2016 12:17", + "notEmpty" : "pmm 9/9/2017 18:46", "postCopy" : "pmm 8/22/2016 11:56", "size" : "lr 7/9/2007 10:38", "add:" : "lr 7/25/2011 19:51", + "sorted" : "pmm 9/9/2017 18:57", "do:" : "pmm 8/22/2016 12:02", "keysDo:" : "pmm 8/22/2016 12:18", + "noneSatisfy:" : "pmm 9/9/2017 18:51", "privateAt:put:" : "pmm 8/22/2016 12:15", "isCollection" : "jf 2/15/2010 15:47", "at:" : "lr 10/28/2007 14:42", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index be869911..efb770f1 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/createArbitraryAssociations.st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/createArbitraryAssociations.st new file mode 100644 index 00000000..1023a77f --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/createArbitraryAssociations.st @@ -0,0 +1,9 @@ +configuration +createArbitraryAssociations + ^ OrderedCollection new + add: 'c' -> 3; + add: 'a' -> 1; + add: 'b' -> 2; + add: 'e' -> 1; + add: 'd' -> 4; + yourself \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testIsCollection.st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testIsCollection.st deleted file mode 100644 index ec714294..00000000 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testIsCollection.st +++ /dev/null @@ -1,3 +0,0 @@ -tests-testing -testIsCollection - self assert: collection isCollection \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json index e448d026..5f1180a9 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json @@ -17,10 +17,10 @@ "assertAssociations:" : "jf 2/15/2010 16:05", "testKeys" : "jf 2/15/2010 16:05", "testAddAll" : "jf 2/15/2010 22:58", + "createArbitraryAssociations" : "pmm 9/9/2017 18:40", "testKeysAndValuesDo" : "pmm 9/1/2012 15:33", "testRemoveKey" : "pmm 9/1/2012 15:33", "testWithAll" : "jf 2/15/2010 22:54", - "testIsCollection" : "jf 2/15/2010 16:05", "testAt" : "jf 2/15/2010 16:05", "testKeysDo" : "jf 2/15/2010 16:05", "testAddAndAssociations" : "jf 2/15/2010 16:05", diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json index d247ac3f..9f7c857b 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "TestCase", + "super" : "GRAbstractDictionaryTest", "category" : "Grease-Tests-Core", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 803e4dbe..0fcc2dc1 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 8f18b463635c011950ccece8bf384df6c54e449a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 10 Sep 2017 09:52:57 +0200 Subject: [PATCH 21/71] Exclude test packages from coverage analysis --- .smalltalk.ston | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index 9a85a70c..c7dbb944 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -16,7 +16,7 @@ SmalltalkCISpec { ], #testing : { #coverage : { - #packages : [ 'Grease-*' ] + #packages : [ 'Grease-Core', 'Grease-Pharo.*', 'Grease-Squeak.*', 'Grease-GemStone.*' ] } } } From f3a90d32c261a1a61a3292d52e13b10c75cd6adb Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 10 Sep 2017 10:05:01 +0200 Subject: [PATCH 22/71] Fix instvar shadow in testcase and remove code coverage analysis for now --- .smalltalk.ston | 7 +------ .../instance/assertAssociations..st | 8 ++++---- .../GRSmallDictionaryTest.class/methodProperties.json | 2 +- .../Grease-Tests-Core.package/monticello.meta/version | 2 +- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index c7dbb944..c1f350e4 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -13,10 +13,5 @@ SmalltalkCISpec { #load : [ 'Tests' ], #platforms : [ #gemstone ] } - ], - #testing : { - #coverage : { - #packages : [ 'Grease-Core', 'Grease-Pharo.*', 'Grease-Squeak.*', 'Grease-GemStone.*' ] - } - } + ] } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/assertAssociations..st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/assertAssociations..st index 94e2b23c..985c7d66 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/assertAssociations..st +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/assertAssociations..st @@ -1,11 +1,11 @@ asserting assertAssociations: anOrderedCollection - | associations iterated | - associations := collection associations. + | collAssociations iterated | + collAssociations := collection associations. iterated := Array streamContents: [ :stream | collection associationsDo: [ :each | stream nextPut: each ] ]. - self assert: associations size = anOrderedCollection size. + self assert: collAssociations size = anOrderedCollection size. self assert: iterated size = anOrderedCollection size. 1 to: anOrderedCollection size do: [ :index | - self assert: (associations at: index) = (anOrderedCollection at: index). + self assert: (collAssociations at: index) = (anOrderedCollection at: index). self assert: (iterated at: index) = (anOrderedCollection at: index) ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json index 5f1180a9..40b9c0a5 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json @@ -14,7 +14,7 @@ "testDo" : "jf 2/15/2010 16:05", "newCollection" : "jf 2/15/2010 17:45", "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "assertAssociations:" : "jf 2/15/2010 16:05", + "assertAssociations:" : "JohanBrichau 9/10/2017 10:03", "testKeys" : "jf 2/15/2010 16:05", "testAddAll" : "jf 2/15/2010 22:58", "createArbitraryAssociations" : "pmm 9/9/2017 18:40", diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 0fcc2dc1..3433958f 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-JohanBrichau.121' message 'Fix instvar shadow in assertAssociations:' id '6f4689fc-3215-0d00-864a-a1450fc53664' date '10 September 2017' time '10:03:46.641889 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.120' message 'Fix instvar shadow in assertAssociations:' id '2581e2f3-3215-0d00-8649-67110fc53664' date '10 September 2017' time '10:01:21.49451 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 90442dc159d66df72b6ced6e3f31eaf143abe841 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 10 Sep 2017 12:30:20 +0200 Subject: [PATCH 23/71] Improve test coverage Also fix GRVersion >> #hash --- .../instance/sortedWith..st | 3 --- .../methodProperties.json | 3 +-- .../instance/sortedWith..st | 3 --- .../methodProperties.json | 3 +-- .../GRVersion.class/instance/hash.st | 4 +++- .../GRVersion.class/methodProperties.json | 2 +- .../monticello.meta/version | 2 +- .../instance/seasideByteArray.st | 3 --- .../methodProperties.json | 5 ++--- .../README.md | 0 .../instance/collectionClass.st | 3 +++ .../methodProperties.json | 6 ++++++ .../properties.json | 11 +++++++++++ .../instance/collectionClass.st | 3 +++ .../methodProperties.json | 1 + .../properties.json | 2 +- .../instance/assert.equals..st | 3 ++- .../instance/testAccessors.st | 9 +++++++++ .../GRVersionTest.class/methodProperties.json | 5 +++-- .../monticello.meta/version | 2 +- .../.filetree | 5 +++-- .../GRPackage.extension/methodProperties.json | 7 ++++--- .../GRPackage.extension/properties.json | 3 ++- .../methodProperties.json | 13 +++++++------ .../GRPharoCodecTest.class/properties.json | 19 ++++++++----------- .../methodProperties.json | 13 +++++++------ .../GRPharoColorTest.class/properties.json | 19 ++++++++----------- .../methodProperties.json | 7 ++++--- .../properties.json | 19 ++++++++----------- .../instance/testUseByteArrayLiterals.st | 5 +++++ .../methodProperties.json | 14 ++++++++------ .../GRPharoPlatformTest.class/properties.json | 19 ++++++++----------- .../methodProperties.json | 7 ++++--- .../GRPlatformTest.extension/properties.json | 3 ++- .../methodProperties.json | 7 ++++--- .../GRPrinterTest.extension/properties.json | 3 ++- .../methodProperties.json | 7 ++++--- .../GRUtf8CodecTest.extension/properties.json | 3 ++- .../monticello.meta/version | 2 +- .../properties.json | 3 +-- 40 files changed, 141 insertions(+), 110 deletions(-) delete mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st delete mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st delete mode 100644 repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/instance/seasideByteArray.st create mode 100644 repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/instance/collectionClass.st create mode 100644 repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/collectionClass.st create mode 100644 repository/Grease-Tests-Core.package/GRVersionTest.class/instance/testAccessors.st create mode 100644 repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testUseByteArrayLiterals.st diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st deleted file mode 100644 index a37f8979..00000000 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/sortedWith..st +++ /dev/null @@ -1,3 +0,0 @@ -sorting -sortedWith: aTwoArgumentBlock - ^ self values sortedWith: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json index 6150c289..099e4a15 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json @@ -6,9 +6,8 @@ "removeIndex:" : "jf 2/15/2010 14:33", "any" : "pmm 9/9/2017 18:44", "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "sortedWith:" : "pmm 9/9/2017 18:56", - "at:ifAbsentPut:" : "lr 10/28/2007 14:42", "values" : "lr 7/9/2007 10:38", + "at:ifAbsentPut:" : "lr 10/28/2007 14:42", "keysAndValuesDo:" : "lr 6/7/2007 08:04", "errorEmptyCollection" : "pmm 9/9/2017 18:41", "includesKey:" : "lr 10/28/2007 14:42", diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st deleted file mode 100644 index a37f8979..00000000 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/sortedWith..st +++ /dev/null @@ -1,3 +0,0 @@ -sorting -sortedWith: aTwoArgumentBlock - ^ self values sortedWith: aTwoArgumentBlock \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json index 8f7a8aee..e88fed65 100644 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json @@ -6,9 +6,8 @@ "removeIndex:" : "pmm 8/22/2016 12:29", "any" : "pmm 9/9/2017 18:45", "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "sortedWith:" : "pmm 9/9/2017 18:57", - "at:ifAbsentPut:" : "pmm 8/22/2016 12:09", "values" : "pmm 8/22/2016 12:34", + "at:ifAbsentPut:" : "pmm 8/22/2016 12:09", "keysAndValuesDo:" : "pmm 8/25/2016 15:04", "errorEmptyCollection" : "pmm 9/9/2017 18:43", "includesKey:" : "lr 10/28/2007 14:42", diff --git a/repository/Grease-Core.package/GRVersion.class/instance/hash.st b/repository/Grease-Core.package/GRVersion.class/instance/hash.st index 7c92e4b9..50a8774e 100644 --- a/repository/Grease-Core.package/GRVersion.class/instance/hash.st +++ b/repository/Grease-Core.package/GRVersion.class/instance/hash.st @@ -1,3 +1,5 @@ comparing hash - ^ (major hash bitXor: minor hash) bitXor: revision hash \ No newline at end of file + ^ (major hash + bitXor: (minor ifNil: [ 0 ]) hash) + bitXor: (revision ifNil: [ 0 ]) hash \ No newline at end of file diff --git a/repository/Grease-Core.package/GRVersion.class/methodProperties.json b/repository/Grease-Core.package/GRVersion.class/methodProperties.json index 9173315a..28f8ad77 100644 --- a/repository/Grease-Core.package/GRVersion.class/methodProperties.json +++ b/repository/Grease-Core.package/GRVersion.class/methodProperties.json @@ -20,7 +20,7 @@ "beReleaseCandidate:" : "jf 5/22/2010 23:37", "stage:number:" : "jf 2/8/2010 23:17", ">=" : "jf 2/9/2010 00:07", - "hash" : "lr 2/16/2010 20:55", + "hash" : "pmm 9/10/2017 11:50", "major:" : "jf 2/8/2010 23:16", "isBeta" : "jf 2/9/2010 00:34", "minor:" : "jf 2/8/2010 23:17", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index efb770f1..fbdf8f3f 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Core-pmm.115' message '- fix GRVersion >> #hash - remove unused methods' id '48a503ee-3415-0d00-8847-16580466576b' date '10 September 2017' time '12:22:52.937784 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/instance/seasideByteArray.st b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/instance/seasideByteArray.st deleted file mode 100644 index ecd5b581..00000000 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/instance/seasideByteArray.st +++ /dev/null @@ -1,3 +0,0 @@ -private -seasideByteArray - ^ #(83 101 97 115 105 100 101) "Seaside" asByteArray \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json index 70122620..17515278 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json @@ -1,16 +1,15 @@ { "instance" : { "testNext" : "pmm 2/17/2010 20:09", - "testReadString" : "dkh 11/13/2009 15:36", - "testSpace" : "lr 2/6/2010 10:34", "testTab" : "lr 2/6/2010 10:35", + "testSpace" : "lr 2/6/2010 10:34", + "testReadString" : "dkh 11/13/2009 15:36", "testName" : "pmm 5/26/2010 07:08", "testPrint" : "lr 9/25/2011 10:12", "testFlush" : "lr 2/6/2010 10:37", "testWriteString" : "dkh 11/13/2009 15:36", "testSize" : "lr 2/6/2010 10:37", "codecStreamClass" : "lr 2/6/2010 10:30", - "seasideByteArray" : "pmm 2/17/2010 20:03", "testCrlf" : "lr 2/6/2010 10:34" }, "class" : { } diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/README.md b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/instance/collectionClass.st b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/instance/collectionClass.st new file mode 100644 index 00000000..ec4c1e18 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/instance/collectionClass.st @@ -0,0 +1,3 @@ +configuration +collectionClass + ^ GRPlatform current reducedConflictDictionary \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json new file mode 100644 index 00000000..ba81f2b4 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "collectionClass" : "pmm 9/10/2017 11:56" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json new file mode 100644 index 00000000..73bd00e9 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRDictionaryTest", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReducedConflictDictionaryTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/collectionClass.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/collectionClass.st new file mode 100644 index 00000000..86f0ffb1 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/collectionClass.st @@ -0,0 +1,3 @@ +configuration +collectionClass + ^ GRSmallOrderedSet \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json index c6231e6d..99136090 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json @@ -6,6 +6,7 @@ "testIsEmpty" : "pmm 8/25/2016 14:49", "testRemove" : "pmm 8/25/2016 14:51", "testDo" : "pmm 8/25/2016 14:09", + "collectionClass" : "pmm 9/10/2017 11:59", "testSize" : "pmm 8/25/2016 14:10", "testRemoveIfAbsent" : "pmm 8/25/2016 14:52", "testIncludes" : "pmm 8/25/2016 14:49", diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json index 741482c3..57445798 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "TestCase", + "super" : "GRSetTest", "category" : "Grease-Tests-Core", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/assert.equals..st b/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/assert.equals..st index dd70b022..72d1e90e 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/assert.equals..st +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/assert.equals..st @@ -11,4 +11,5 @@ assert: aVersionArray equals: bVersionArray self assert: b >= a. self deny: a > b. self assert: a >= b. - self assert: a = b \ No newline at end of file + self assert: a = b. + self assert: a hash = b hash \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/testAccessors.st b/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/testAccessors.st new file mode 100644 index 00000000..4e897e3c --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/instance/testAccessors.st @@ -0,0 +1,9 @@ +tests +testAccessors + | version | + version := self buildVersion: #(1 2 3 #alpha 4). + self assert: version major = 1. + self assert: version minor = 2. + self assert: version revision = 3. + self assert: version stage = #alpha. + self assert: version stageNumber = 4. \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json index a9efdd0f..0bd0b107 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json @@ -1,12 +1,13 @@ { "instance" : { + "testStringConversion" : "pmm 9/1/2012 15:50", "testConvenience" : "pmm 9/1/2012 15:50", "testComparison" : "pmm 9/1/2012 15:55", "assert:sortsBefore:" : "pmm 9/1/2012 15:55", "buildVersion:" : "jf 2/8/2010 23:31", - "assert:equals:" : "pmm 9/1/2012 15:54", + "assert:equals:" : "pmm 9/10/2017 11:48", "testEquality" : "pmm 9/1/2012 15:54", - "testStringConversion" : "pmm 9/1/2012 15:50" + "testAccessors" : "pmm 9/10/2017 12:04" }, "class" : { } } \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 3433958f..3c234691 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-JohanBrichau.121' message 'Fix instvar shadow in assertAssociations:' id '6f4689fc-3215-0d00-864a-a1450fc53664' date '10 September 2017' time '10:03:46.641889 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.120' message 'Fix instvar shadow in assertAssociations:' id '2581e2f3-3215-0d00-8649-67110fc53664' date '10 September 2017' time '10:01:21.49451 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.120' message '- improve test coverage' id '41bf2ef1-3415-0d00-8849-6a470466576b' date '10 September 2017' time '12:23:46.094177 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/.filetree b/repository/Grease-Tests-Pharo20-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/.filetree +++ b/repository/Grease-Tests-Pharo20-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/methodProperties.json index 809f9e26..f56de650 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/methodProperties.json @@ -1,5 +1,6 @@ { + "instance" : { }, "class" : { - "greaseTestsPharo20Core" : "pmm 9/12/2013 16:00" }, - "instance" : { - } } + "greaseTestsPharo20Core" : "pmm 9/12/2013 16:00" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/properties.json index dd2faaf0..ae522a7e 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPackage.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPackage" } + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/methodProperties.json index 5050d679..dfc7ee36 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/methodProperties.json @@ -1,10 +1,11 @@ { - "class" : { - }, "instance" : { - "assert:next:startingAt:gives:" : "pmm 4/21/2012 20:54", - "assertEncodingIgnoresLanguageTat:" : "pmm 12/26/2010 22:24", - "stripLeadingCharFrom:" : "pmm 12/26/2010 22:13", "testAllCodesIncludesIso88591" : "pmm 8/16/2010 00:24", "testGreaseNextPutAllStartingAt" : "pmm 5/21/2014 20:43", - "testLanguageTag" : "pmm 12/26/2010 22:25" } } + "testLanguageTag" : "pmm 12/26/2010 22:25", + "stripLeadingCharFrom:" : "pmm 12/26/2010 22:13", + "assert:next:startingAt:gives:" : "pmm 4/21/2012 20:54", + "assertEncodingIgnoresLanguageTat:" : "pmm 12/26/2010 22:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/properties.json index 90921f0b..d44fd8a0 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoCodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Pharo20-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPharoCodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Pharo20-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoCodecTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json index 4c08773c..cbff9c1b 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "expectedFailures" : "lr 7/25/2011 19:51", - "testAllColors" : "lr 7/25/2011 18:34", - "testColorAsHtmlColor" : "MAD 8/29/2008 15:36", "testFromSixDigit" : "pmm 11/20/2008 22:00", + "expectedFailures" : "lr 7/25/2011 19:51", "testFromStringName" : "pmm 8/25/2016 10:59", + "testColorAsHtmlColor" : "MAD 8/29/2008 15:36", "testFromStringSixDigit" : "pmm 11/20/2008 22:01", - "testFromStringThreeDigit" : "pmm 8/25/2016 11:00" } } + "testFromStringThreeDigit" : "pmm 8/25/2016 11:00", + "testAllColors" : "lr 7/25/2011 18:34" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/properties.json index 02ca98fe..b25eff7c 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Pharo20-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPharoColorTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Pharo20-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoColorTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/methodProperties.json index a58c2b7c..faa62647 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "testNoAmbiguities" : "pmm 8/16/2010 00:47" } } + "testNoAmbiguities" : "pmm 8/16/2010 00:47" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/properties.json index 3f5933ce..52bd412c 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoGenericCodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Pharo20-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPharoGenericCodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Pharo20-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoGenericCodecTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testUseByteArrayLiterals.st b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testUseByteArrayLiterals.st new file mode 100644 index 00000000..65cfb81c --- /dev/null +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testUseByteArrayLiterals.st @@ -0,0 +1,5 @@ +tests +testUseByteArrayLiterals + | useByteArrayLiterals | + useByteArrayLiterals := GRPlatform current useByteArrayLiterals. + self assert: (useByteArrayLiterals or: [ useByteArrayLiterals not ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json index 726a319e..bdaf4408 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json @@ -1,12 +1,14 @@ { - "class" : { - }, "instance" : { - "runCase" : "pmm 9/12/2013 18:03", "testCompileIntoClassified" : "JohanBrichau 4/19/2014 17:14", + "runCase" : "pmm 9/12/2013 18:03", + "testReadWriteToFileInFolderBinary" : "pmm 8/25/2016 10:59", + "testUseByteArrayLiterals" : "pmm 9/10/2017 12:21", "testFullName" : "jf 10/6/2008 14:37", "testGreaseIntegerOnCharacter" : "pmm 12/26/2010 21:44", + "writeToFile:withFileNameDo:" : "JohanBrichau 11/8/2014 10:33", "testMessageSendValueWithPossibleArguments" : "jf 12/18/2009 12:29", - "testReadWriteToFileInFolderBinary" : "pmm 8/25/2016 10:59", - "testReadWriteToFileInFolderText" : "pmm 8/25/2016 10:59", - "writeToFile:withFileNameDo:" : "JohanBrichau 11/8/2014 10:33" } } + "testReadWriteToFileInFolderText" : "pmm 8/25/2016 10:59" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/properties.json index f617c1f5..016c481d 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Pharo20-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPharoPlatformTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Pharo20-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoPlatformTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/methodProperties.json index 6c231457..65cb9459 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "testScaledDecimalGreaseString" : "pmm 9/15/2013 12:27" } } + "testScaledDecimalGreaseString" : "pmm 9/15/2013 12:27" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/properties.json index ab3f269a..63c6422f 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPlatformTest.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPlatformTest" } + "name" : "GRPlatformTest" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/methodProperties.json index b40f2df1..f1b23dba 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "testScaledDecimalPrinter" : "pmm 9/15/2013 12:27" } } + "testScaledDecimalPrinter" : "pmm 9/15/2013 12:27" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/properties.json index 125a8c96..c4ec57ca 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPrinterTest.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRPrinterTest" } + "name" : "GRPrinterTest" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/methodProperties.json b/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/methodProperties.json index 7fac0a00..aabee858 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "expectedFailures" : "JohanBrichau 8/22/2013 19:54" } } + "expectedFailures" : "JohanBrichau 8/22/2013 19:54" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/properties.json b/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/properties.json index 8b1a3361..3821af97 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRUtf8CodecTest.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "GRUtf8CodecTest" } + "name" : "GRUtf8CodecTest" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version b/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version index eeb816e5..6a570f56 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Pharo20-Core-pmm.13' message '- lint fixes' id 'af62c7cc-c575-402a-96c0-4d460c8199e6' date '25 August 2016' time '11:04:17.926889 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.12' message 'Added tests for file reading' id '6b2eb7ec-5ea0-4109-b85f-940c6156b6d4' date '8 November 2014' time '10:39:38.553637 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.11' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id '3247b811-bdef-473a-aa2d-473a532ec629' date '21 May 2014' time '9:32:12.009306 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.10' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e3e4c2eb-cef7-4168-aeae-7a57490aa2b1' date '19 April 2014' time '5:31:18.877112 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.9' message 'move GRCountingStream from Pharo-only package to Core' id 'b89fed14-cf86-4d07-829c-cbdcea6da4f4' date '16 February 2014' time '9:30:04.97327 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.8' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '6e6bd71a-439c-4902-a68d-e1af63451f40' date '15 September 2013' time '12:28:07.009 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.7' message '- bring #doSilently: back' id '906ba423-0a76-410e-8e76-1f9df06cf8cc' date '12 September 2013' time '6:04:53.713 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.6' message '- fix URLs' id 'ff0b9dc6-d275-4f59-8a5b-a01e9cff4ec6' date '12 September 2013' time '4:01:56.23633 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.5' message '- fix compilation' id 'd299e09d-7488-4996-801a-ba125ebef913' date '12 September 2013' time '11:26:02.540867 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.4' message 'GRUtf8CodecTest.testCodecUtf8ShortestForm is an expected failure' id '8f5f9382-81d9-41d4-92b7-69628deaab25' date '22 August 2013' time '8:00:55.046 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.3' message '- ???' id 'e4ea84af-efd3-48cb-83b5-cacb0a234bf7' date '19 August 2012' time '10:13:51.278 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.2' message '- change package name' id 'fadba33c-472e-4ea1-a210-fc25fee25c8e' date '4 August 2012' time '1:10:10.314 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.1' message '- bump' id '4feb168a-ce43-4b92-bdf2-d83c8c5d2405' date '4 August 2012' time '1:06:42.944 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Pharo20-Core-pmm.14' message '- improve test coverage' id 'b7b557f2-3415-0d00-884a-5c020466576b' date '10 September 2017' time '12:24:05.555883 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.13' message '- lint fixes' id 'af62c7cc-c575-402a-96c0-4d460c8199e6' date '25 August 2016' time '11:04:17.926889 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.12' message 'Added tests for file reading' id '6b2eb7ec-5ea0-4109-b85f-940c6156b6d4' date '8 November 2014' time '10:39:38.553637 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.11' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id '3247b811-bdef-473a-aa2d-473a532ec629' date '21 May 2014' time '9:32:12.009306 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.10' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e3e4c2eb-cef7-4168-aeae-7a57490aa2b1' date '19 April 2014' time '5:31:18.877112 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.9' message 'move GRCountingStream from Pharo-only package to Core' id 'b89fed14-cf86-4d07-829c-cbdcea6da4f4' date '16 February 2014' time '9:30:04.97327 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.8' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '6e6bd71a-439c-4902-a68d-e1af63451f40' date '15 September 2013' time '12:28:07.009 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.7' message '- bring #doSilently: back' id '906ba423-0a76-410e-8e76-1f9df06cf8cc' date '12 September 2013' time '6:04:53.713 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.6' message '- fix URLs' id 'ff0b9dc6-d275-4f59-8a5b-a01e9cff4ec6' date '12 September 2013' time '4:01:56.23633 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.5' message '- fix compilation' id 'd299e09d-7488-4996-801a-ba125ebef913' date '12 September 2013' time '11:26:02.540867 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-JohanBrichau.4' message 'GRUtf8CodecTest.testCodecUtf8ShortestForm is an expected failure' id '8f5f9382-81d9-41d4-92b7-69628deaab25' date '22 August 2013' time '8:00:55.046 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.3' message '- ???' id 'e4ea84af-efd3-48cb-83b5-cacb0a234bf7' date '19 August 2012' time '10:13:51.278 am' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.2' message '- change package name' id 'fadba33c-472e-4ea1-a210-fc25fee25c8e' date '4 August 2012' time '1:10:10.314 pm' author 'pmm' ancestors ((name 'Grease-Tests-Pharo20-Core-pmm.1' message '- bump' id '4feb168a-ce43-4b92-bdf2-d83c8c5d2405' date '4 August 2012' time '1:06:42.944 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/properties.json b/repository/Grease-Tests-Pharo20-Core.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/properties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From 9f4051624fc525e8883af85c3d047b5ea7a66b24 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 1 Oct 2017 10:40:33 +0200 Subject: [PATCH 24/71] see if we can build for 2.4.x --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index d8770e2c..1d6c9748 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,6 +15,10 @@ matrix: - smalltalk: Pharo-alpha - smalltalk: Squeak-trunk include: + - smalltalk: Gemstone-2.4.4.1 + cache: + directories: + - $SMALLTALK_CI_CACHE - smalltalk: GemStone-3.1.0.6 cache: directories: From 2312f83293d3f3f9ab04083c66bc97f125fc8571 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 1 Oct 2017 10:46:18 +0200 Subject: [PATCH 25/71] use version 2.4.8 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1d6c9748..370b54b4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ matrix: - smalltalk: Pharo-alpha - smalltalk: Squeak-trunk include: - - smalltalk: Gemstone-2.4.4.1 + - smalltalk: Gemstone-2.4.8 cache: directories: - $SMALLTALK_CI_CACHE From dd50e5daa95d76a103b0da507d43e2498aa789be Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 1 Oct 2017 10:51:31 +0200 Subject: [PATCH 26/71] typo... in the version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 370b54b4..a43f27f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ matrix: - smalltalk: Pharo-alpha - smalltalk: Squeak-trunk include: - - smalltalk: Gemstone-2.4.8 + - smalltalk: GemStone-2.4.8 cache: directories: - $SMALLTALK_CI_CACHE From 3acc5b02b1f2280ade28fee25fd997e24235b17d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 4 Oct 2017 13:19:24 +0200 Subject: [PATCH 27/71] Fix for GRDynamicVariable>>value in GemStone 2.4 --- .../GRDynamicVariable.class/class/value.st | 5 ++ .../methodProperties.json | 3 +- .../monticello.meta/version | 47 +------------------ 3 files changed, 8 insertions(+), 47 deletions(-) create mode 100644 repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st new file mode 100644 index 00000000..d3e5aebf --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st @@ -0,0 +1,5 @@ +accessing +value + "Override required for compatibility in GS2.4" + + ^ Processor activeProcess environmentAt: self ifAbsent: [ self default ] \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json index e1d9f50c..7c31b649 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -2,6 +2,7 @@ "class" : { "default" : "JohanBrichau 07/23/2017 09:48", "defaultValue" : "JohanBrichau 07/23/2017 09:47", - "use:during:" : "JB 09/08/2017 00:34" }, + "use:during:" : "JB 09/08/2017 00:34", + "value" : "JohanBrichau 10/04/2017 04:18" }, "instance" : { } } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 40876036..6e581dd0 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1,46 +1 @@ -(name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '9 September 2017' time '1:17:27.285744 pm' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '9 September 2017' time '10:30:53.03992 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '8 September 2017' time '12:36:58 am' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '23 July 2017' time '11:33:54 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '23 July 2017' time '9:49:08 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '23 July 2017' time '8:09:11 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '25 May 2017' time '8:15:29 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '25 May 2017' time '4:16:15 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '26 March 2016' time '8:27:41 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '26 March 2016' time '8:26:51 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '21 December 2014' time '7:08:15 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '21 December 2014' time '7:00:49 pm' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '19 October 2014' time '8:42:03 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '11 October 2014' time '2:29:22 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - -- The class was present in GemStone 3.0 and 3.1, but was basically - obsolete. In GemStone 3.2 was finally removed from the system. -- move the Executable block classes in the Grease-GemStone240-Core - package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '4 June 2014' time '4:49:14 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '19 April 2014' time '10:57:49 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '21 March 2014' time '5:46:48 pm' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '15 February 2014' time '7:04:30 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone -' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '15 September 2013' time '10:09:32 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): -- Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '24 May 2012' time '11:09:55 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): -- open 1.0.6.4 for development -- support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11 November 2011' time '3:09:11 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): -- opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 -- clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '19 October 2011' time '9:59:28 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): -- port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '14 October 2011' time '5:04:41 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: -- merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '2 September 2011' time '5:03:49 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" - http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '31 August 2011' time '12:41:22 pm' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: -GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: - -decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '16 August 2011' time '8:18:46 am' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: - GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '15 August 2011' time '5:13:50 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): - GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '15 August 2011' time '2:49:40 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: - - GRGemstonePlatform>>#deleteFile: filepath - -delete the file defined by the filepath - -...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '15 August 2011' time '11:42:41 am' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): -- open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. -- refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful -- GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '29 July 2011' time '5:03:39 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): -- changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '29 April 2011' time '2:37:24 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): -- support for Iliad -- what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '25 April 2011' time '8:35:09 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings - http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '17 February 2011' time '5:31:39 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '16 February 2011' time '4:08:09 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '11 February 2011' time '4:08:47 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development -- get Seaside3.0 running on GemStone3.0beta3 -- fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] -- ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures -- wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '20 January 2011' time '11:01:36 am' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '8 December 2010' time '5:37:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. -- fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '3 December 2010' time '4:50:13 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '1 December 2010' time '7:23:53 pm' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: -- added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '30 November 2010' time '1:46:55 pm' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: -which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '13 November 2010' time '4:08:37 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '8 November 2010' time '3:11:34 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" -' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '2 September 2010' time '4:22:32 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '27 August 2010' time '10:53:52 am' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '23 August 2010' time '2:17:37 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '23 August 2010' time '1:12:34 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '11 August 2010' time '11:06:50 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '27 July 1910' time '12:49:04 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '22 July 1910' time '4:48:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '22 July 1910' time '3:08:08 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '22 July 1910' time '2:16:18 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '22 July 1910' time '2:05:18 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '4 June 1910' time '5:40:57 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing -' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '4 June 1910' time '3:33:12 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 -- 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '3 June 1910' time '3:22:04 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '2 June 1910' time '3:33:20 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - - server logging and error handlers -' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '23 December 2009' time '4:44:01 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '14 December 2009' time '3:55:31 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '9 December 2009' time '5:24:42 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '23 November 2009' time '3:08:07 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '18 November 2009' time '10:12:22 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '17 November 2009' time '2:52:15 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 -' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '13 November 2009' time '3:17:02 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '9 November 2009' time '4:57:08 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '9 November 2009' time '12:02:45 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '6 November 2009' time '10:23:40 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '6 November 2009' time '9:42:46 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '6 November 2009' time '8:46:55 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 88120a0632e0e313d1e5186c2deb641ba364753a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 4 Oct 2017 13:36:13 +0200 Subject: [PATCH 28/71] Proper fix for GRDynamicVariable in GS2.4 --- .../GRDynamicVariable.class/class/value.st | 6 ++++-- .../GRDynamicVariable.class/methodProperties.json | 2 +- .../Grease-GemStone-Core.package/monticello.meta/version | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st index d3e5aebf..7d3b8c6b 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st @@ -1,5 +1,7 @@ accessing value - "Override required for compatibility in GS2.4" + "Override required for compatibility in GS2.4 where environmentAt:ifAbsent: is flawed because it can still return nil when absent instead of executing the ifAbsent block" - ^ Processor activeProcess environmentAt: self ifAbsent: [ self default ] \ No newline at end of file + ^ Processor activeProcess environment + ifNil: [ self defaultValue ] + ifNotNil: [ :env | env at: self ifAbsent: [ self defaultValue ] ] \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json index 7c31b649..b8d28f8b 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -3,6 +3,6 @@ "default" : "JohanBrichau 07/23/2017 09:48", "defaultValue" : "JohanBrichau 07/23/2017 09:47", "use:during:" : "JB 09/08/2017 00:34", - "value" : "JohanBrichau 10/04/2017 04:18" }, + "value" : "JohanBrichau 10/04/2017 04:35" }, "instance" : { } } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 6e581dd0..6e4926fd 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JohanBrichau.67' message 'Proper fix for GRDynamicVariable in GS2.4' id 'e911a599-aa74-46b7-a225-bd7d23b61ece' date '10/04/2017' time '04:36:12' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file From 59708afef42a16949844191a385582b713d68710 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 4 Oct 2017 13:57:33 +0200 Subject: [PATCH 29/71] Simplified fix of previous commit --- .../GRDynamicVariable.class/class/value.st | 4 +--- .../GRDynamicVariable.class/methodProperties.json | 2 +- .../Grease-GemStone-Core.package/monticello.meta/version | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st index 7d3b8c6b..7ae39aa8 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/value.st @@ -2,6 +2,4 @@ accessing value "Override required for compatibility in GS2.4 where environmentAt:ifAbsent: is flawed because it can still return nil when absent instead of executing the ifAbsent block" - ^ Processor activeProcess environment - ifNil: [ self defaultValue ] - ifNotNil: [ :env | env at: self ifAbsent: [ self defaultValue ] ] \ No newline at end of file + ^ Processor activeProcess environment at: self ifAbsent: [ self defaultValue ] \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json index b8d28f8b..2f965f29 100644 --- a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -3,6 +3,6 @@ "default" : "JohanBrichau 07/23/2017 09:48", "defaultValue" : "JohanBrichau 07/23/2017 09:47", "use:during:" : "JB 09/08/2017 00:34", - "value" : "JohanBrichau 10/04/2017 04:35" }, + "value" : "JB 10/04/2017 04:57" }, "instance" : { } } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 6e4926fd..b2c894c3 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-GemStone-Core-JohanBrichau.67' message 'Proper fix for GRDynamicVariable in GS2.4' id 'e911a599-aa74-46b7-a225-bd7d23b61ece' date '10/04/2017' time '04:36:12' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JB.68' message 'Simplified fix of previous commit' id 'efd9ad42-dc13-4d56-9b69-2a0272701a2f' date '10/04/2017' time '04:57:32' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.67' message 'Proper fix for GRDynamicVariable in GS2.4' id 'e911a599-aa74-46b7-a225-bd7d23b61ece' date '10/04/2017' time '04:36:12' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file From d65731bdd29323ca2730697f43e6fa248d9fba01 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 7 Oct 2017 15:48:31 +0200 Subject: [PATCH 30/71] Fix issue #20: encoding to utf8 breaks in GemStone 3.3+ --- repository/BaselineOfGrease.package/.filetree | 5 +- .../instance/baseline..st | 330 +++++++++--------- .../methodProperties.json | 2 +- .../BaselineOfGrease.class/properties.json | 19 +- .../monticello.meta/version | 3 +- .../BaselineOfGrease.package/properties.json | 3 +- .../Grease-GemStone330-Core.package/.filetree | 4 + .../instance/greaseString.st | 4 + .../Exception.extension/methodProperties.json | 5 + .../Exception.extension/properties.json | 2 + .../instance/argumentCount.st | 4 + .../instance/fixCallbackTemps.st | 4 + .../instance/ifCurtailed..st | 11 + .../instance/valueWithPossibleArguments..st | 9 + .../ExecBlock.extension/methodProperties.json | 8 + .../ExecBlock.extension/properties.json | 2 + .../instance/gemstoneExceptionSelector.st | 4 + .../instance/generateHardBreak.st | 5 + .../handlesAlmostOutOfStackException..st | 4 + .../instance/handlesBreakpointException..st | 4 + .../instance/handlesHaltException..st | 4 + .../methodProperties.json | 9 + .../properties.json | 2 + .../GRUtf8CodecStream.class/README.md | 0 .../class/initialize.st | 12 + .../GRUtf8CodecStream.class/instance/crlf.st | 9 + .../instance/invalidUtf8.st | 3 + .../GRUtf8CodecStream.class/instance/next..st | 37 ++ .../instance/nextPut..st | 17 + .../instance/nextPutAll..st | 5 + .../methodProperties.json | 9 + .../GRUtf8CodecStream.class/properties.json | 14 + .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../monticello.meta/version | 1 + .../properties.json | 2 + 37 files changed, 378 insertions(+), 180 deletions(-) create mode 100644 repository/Grease-GemStone330-Core.package/.filetree create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/package create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/version create mode 100644 repository/Grease-GemStone330-Core.package/properties.json diff --git a/repository/BaselineOfGrease.package/.filetree b/repository/BaselineOfGrease.package/.filetree index 57a67973..8998102c 100644 --- a/repository/BaselineOfGrease.package/.filetree +++ b/repository/BaselineOfGrease.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index 1b847881..7eb99da7 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -1,169 +1,169 @@ baseline baseline: spec - - spec - for: #'common' - do: [ - spec blessing: #'baseline'. - spec - package: 'Grease-Core'; - package: 'Grease-Tests-Core' with: [ spec requires: #('Grease-Core') ]. - spec - group: 'Core' with: #('Grease-Core'); - group: 'Core Tests' with: #('Grease-Tests-Core'); - group: 'Slime' with: #('Core'); - group: 'Slime Tests' with: #('Core Tests'); - group: 'Tests' with: #('Core Tests' 'Slime Tests'); - group: 'default' with: #('Slime') ]. + + spec for: #'common' do: [ + spec blessing: #'baseline'. + spec + package: 'Grease-Core'; + package: 'Grease-Tests-Core' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-GemStone330-Core'. + spec + group: 'Core' with: #('Grease-Core' ); + group: 'Core Tests' with: #('Grease-Tests-Core' ); + group: 'Slime' with: #('Core' ); + group: 'Slime Tests' with: #('Core Tests' ); + group: 'Tests' with: #('Core Tests' 'Slime Tests' ); + group: 'default' with: #('Slime' ). ]. - spec - for: #'squeak5.x' - do: [ - spec - package: 'Grease-Core' - with: [ spec includes: #('Grease-Squeak5-Core') ]; - package: 'Grease-Tests-Core' - with: [ spec requires: #('Grease-Squeak5-Core'); includes: #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak5-Core') ]; - package: 'Grease-Squeak5-Core' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Squeak-Core' - with: [ spec requires: #('Grease-Tests-Core') ]; - package: 'Grease-Tests-Squeak5-Core' - with: [ spec requires: #('Grease-Tests-Squeak-Core') ]. - self slimeForSqueakPharo1xPharo2x: spec ]. + spec for: #'squeak5.x' do: [ + spec project: 'Refactoring-Core' with: [ + spec + className: 'ConfigurationOfRefactoringBrowser'; + versionString: #'stable'; + loads: #('Core' ); + repository: 'http://www.squeaksource.com/MetacelloRepository' ]. + spec + package: 'Grease-Core' with: [ + spec includes: #('Grease-Squeak5-Core' ). ]; + package: 'Grease-Tests-Core' with: [ + spec + requires: #('Grease-Squeak5-Core' ); + includes: #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak5-Core' ). ]; + package: 'Grease-Squeak5-Core' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Squeak-Core' with: [ + spec requires: #('Grease-Tests-Core' ). ]; + package: 'Grease-Tests-Squeak5-Core' with: [ + spec requires: #('Grease-Tests-Squeak-Core' ). ]; + package: 'Grease-Slime' with: [ + spec requires: #('Refactoring-Core' 'Grease-Core' ). ]; + package: 'Grease-Tests-Slime' with: [ + spec requires: #('Grease-Slime' ). ]. + spec + group: 'Slime' with: #('Grease-Slime' ); + group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. - spec - for: #'pharo3.x' - do: [ - spec - package: 'Grease-Core' - with: [ spec includes: #('Grease-Pharo30-Core') ]; - package: 'Grease-Tests-Core' - with: [ spec requires: #('Grease-Pharo30-Core'); includes: #('Grease-Tests-Pharo20-Core') ]; - package: 'Grease-Pharo30-Core' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Pharo20-Core' - with: [ spec requires: #('Grease-Tests-Core') ]; - package: 'Grease-Slime' with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Slime' - with: [ spec requires: #('Grease-Slime') ]. - spec - group: 'Slime' with: #('Grease-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. - spec - for: #(#'pharo4.x' #'pharo5.x') - do: [ - spec - package: 'Grease-Core' - with: [ spec includes: #('Grease-Pharo30-Core') ]; - package: 'Grease-Tests-Core' - with: [ spec requires: #('Grease-Pharo30-Core'); includes: #('Grease-Tests-Pharo20-Core') ]; - package: 'Grease-Pharo30-Core' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Pharo20-Core' - with: [ spec requires: #('Grease-Tests-Core') ]; - package: 'Grease-Pharo40-Slime' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Slime' - with: [ spec requires: #('Grease-Pharo40-Slime') ]. - spec - group: 'Slime' with: #('Grease-Pharo40-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. - spec - for: #(#'pharo6.x') - do: [ - spec - package: 'Grease-Core' - with: [ spec includes: #('Grease-Pharo60-Core') ]; - package: 'Grease-Tests-Core' - with: [ spec requires: #('Grease-Pharo60-Core'); includes: #('Grease-Tests-Pharo20-Core') ]; - package: 'Grease-Pharo60-Core' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Pharo20-Core' - with: [ spec requires: #('Grease-Tests-Core') ]; - package: 'Grease-Pharo40-Slime' - with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Slime' - with: [ spec requires: #('Grease-Pharo40-Slime') ]. - spec - group: 'Slime' with: #('Grease-Pharo40-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. - spec - for: #'gemstone' - do: [ - spec - project: 'GsCore' - with: [ - spec - className: 'ConfigurationOfGsCore'; - versionString: #'stable'; - repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; - project: 'UTF8' - with: [ - spec - className: 'ConfigurationOfGsMisc'; - versionString: #'stable'; - loads: #('Utf8Encoding'); - repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; - project: 'System-Digital-Signatures' - copyFrom: 'UTF8' - with: [ spec loads: #('System-Digital-Signatures') ]; - project: 'SMTPMail' - copyFrom: 'UTF8' - with: [ spec loads: #('SMTPMail') ]. - spec - package: 'Grease-Core' - with: [ - spec - requires: #('GsCore'); - includes: #('Grease-GemStone-Core') ]; - package: 'Grease-Tests-Core' - with: [ spec requires: #('Grease-GemStone-Core'); includes: #('Grease-Tests-GemStone-Core') ]; - package: 'Grease-GemStone-Core' - with: [ - spec - requires: - #('Grease-Core' 'GsCore' 'System-Digital-Signatures' 'UTF8' 'SMTPMail') ]; - package: 'Grease-Tests-GemStone-Core' - with: [ spec requires: #('Grease-Tests-Core') ] ]. - spec - for: #'gs2.x' - do: [ - spec - package: 'Grease-GemStone-Core' - with: [ spec includes: #('Grease-GemStone200-Core') ]; - package: 'Grease-GemStone200-Core' - with: [ spec requires: #('Grease-GemStone-Core') ] ]. - spec - for: #'gs2.3.x' - do: [ - spec - package: 'Grease-GemStone-Core' - with: [ spec includes: #('Grease-GemStone230-Core') ]; - package: 'Grease-GemStone230-Core' - with: [ spec requires: #('Grease-GemStone-Core') ] ]. - spec - for: #'gs2.4.x' - do: [ - spec - package: 'Grease-GemStone-Core' - with: [ spec includes: #('Grease-GemStone240-Core') ]; - package: 'Grease-GemStone240-Core' - with: [ spec requires: #('Grease-GemStone-Core') ] ]. - spec - for: #'gs3.x' - do: [ - spec - package: 'Grease-GemStone-Core' - with: [ spec includes: #('Grease-GemStone300-Core') ]; - package: 'Grease-GemStone300-Core' - with: [ - spec - requires: #('Grease-GemStone-Core'); - postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. - spec - for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x') - do: [ - spec - package: 'Grease-Tests-GemStone-Core' - with: [ spec file: 'Grease-Tests-GemStone-Core.v32' ] ] \ No newline at end of file + spec for: #'pharo3.x' do: [ + spec + package: 'Grease-Core' with: [ + spec includes: #('Grease-Pharo30-Core' ). ]; + package: 'Grease-Tests-Core' with: [ + spec + requires: #('Grease-Pharo30-Core' ); + includes: #('Grease-Tests-Pharo20-Core' ). ]; + package: 'Grease-Pharo30-Core' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Pharo20-Core' with: [ + spec requires: #('Grease-Tests-Core' ). ]; + package: 'Grease-Slime' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Slime' with: [ + spec requires: #('Grease-Slime' ). ]. + spec + group: 'Slime' with: #('Grease-Slime' ); + group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. + + spec for: #(#'pharo4.x' #'pharo5.x' ) do: [ + spec + package: 'Grease-Core' with: [ + spec includes: #('Grease-Pharo30-Core' ). ]; + package: 'Grease-Tests-Core' with: [ + spec + requires: #('Grease-Pharo30-Core' ); + includes: #('Grease-Tests-Pharo20-Core' ). ]; + package: 'Grease-Pharo30-Core' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Pharo20-Core' with: [ + spec requires: #('Grease-Tests-Core' ). ]; + package: 'Grease-Pharo40-Slime' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Slime' with: [ + spec requires: #('Grease-Pharo40-Slime' ). ]. + spec + group: 'Slime' with: #('Grease-Pharo40-Slime' ); + group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. + + spec for: #'pharo6.x' do: [ + spec + package: 'Grease-Core' with: [ + spec includes: #('Grease-Pharo60-Core' ). ]; + package: 'Grease-Tests-Core' with: [ + spec + requires: #('Grease-Pharo60-Core' ); + includes: #('Grease-Tests-Pharo20-Core' ). ]; + package: 'Grease-Pharo60-Core' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Pharo20-Core' with: [ + spec requires: #('Grease-Tests-Core' ). ]; + package: 'Grease-Pharo40-Slime' with: [ + spec requires: #('Grease-Core' ). ]; + package: 'Grease-Tests-Slime' with: [ + spec requires: #('Grease-Pharo40-Slime' ). ]. + spec + group: 'Slime' with: #('Grease-Pharo40-Slime' ); + group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. + + spec for: #'gemstone' do: [ + spec + project: 'GsCore' with: [ + spec + className: 'ConfigurationOfGsCore'; + versionString: #'stable'; + repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; + project: 'UTF8' with: [ + spec + className: 'ConfigurationOfGsMisc'; + versionString: #'stable'; + loads: #('Utf8Encoding' ); + repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; + project: 'System-Digital-Signatures' copyFrom: 'UTF8' with: [ + spec loads: #('System-Digital-Signatures' ) ]; + project: 'SMTPMail' copyFrom: 'UTF8' with: [ + spec loads: #('SMTPMail' ) ]. + spec + package: 'Grease-Core' with: [ + spec + requires: #('GsCore' ); + includes: #('Grease-GemStone-Core' ). ]; + package: 'Grease-Tests-Core' with: [ + spec + requires: #('Grease-GemStone-Core' ); + includes: #('Grease-Tests-GemStone-Core' ). ]; + package: 'Grease-GemStone-Core' with: [ + spec requires: #('Grease-Core' 'GsCore' 'System-Digital-Signatures' 'UTF8' 'SMTPMail' ). ]; + package: 'Grease-Tests-GemStone-Core' with: [ + spec requires: #('Grease-Tests-Core' ). ]. ]. + + spec for: #'gs2.x' do: [ + spec + package: 'Grease-GemStone-Core' with: [ + spec includes: #('Grease-GemStone200-Core' ). ]; + package: 'Grease-GemStone200-Core' with: [ + spec requires: #('Grease-GemStone-Core' ). ]. ]. + + spec for: #'gs2.3.x' do: [ + spec + package: 'Grease-GemStone-Core' with: [ + spec includes: #('Grease-GemStone230-Core' ). ]; + package: 'Grease-GemStone230-Core' with: [ + spec requires: #('Grease-GemStone-Core' ). ]. ]. + + spec for: #'gs2.4.x' do: [ + spec + package: 'Grease-GemStone-Core' with: [ + spec includes: #('Grease-GemStone240-Core' ). ]; + package: 'Grease-GemStone240-Core' with: [ + spec requires: #('Grease-GemStone-Core' ). ]. ]. + + spec for: #'gs3.x' do: [ + spec + package: 'Grease-GemStone-Core' with: [ + spec includes: #('Grease-GemStone300-Core' ). ]; + package: 'Grease-GemStone300-Core' with: [ + spec + requires: #('Grease-GemStone-Core' ); + postLoadDoIt: #'initializeLatin1ToUtf8Encodings'. ]. ]. + + spec for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x' ) do: [ + spec package: 'Grease-Tests-GemStone-Core' with: 'Grease-Tests-GemStone-Core.v32'. ]. \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 65e4b419..458c3a4b 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { }, "instance" : { - "baseline:" : "JohanBrichau 7/23/2017 19:28", + "baseline:" : "JohanBrichau 10/07/2017 06:47", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json index 0260395f..8a39c621 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "BaselineOf", "category" : "BaselineOfGrease", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "BaselineOfGrease", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "BaselineOf", + "type" : "normal" } diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 37cb9c7d..40ce31e4 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1,2 +1 @@ -(name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54.267473 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41.478907 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04.246978 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35.004053 am' author 'JohanBrichau' ancestors ((id '644ab134-dd42-4b9f-948b-c277cd963d5d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11.347398 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30.82261 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] -' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '10/07/2017' time '06:48:31' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '07/23/2017' time '11:33:54' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '05/25/2017' time '11:41:41' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '02/28/2017' time '13:54:50' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '05/25/2017' time '12:46:04' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '05/25/2017' time '11:20:35' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '08/26/2016' time '05:20:50' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '04/04/2016' time '09:40:53' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '08/26/2016' time '02:19:29' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '12/21/2015' time '15:07:11' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '02/27/2016' time '01:47:23' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '02/27/2016' time '01:40:18' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '02/27/2016' time '01:21:56' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '02/27/2016' time '12:12:12' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '12/13/2015' time '08:36:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '05/26/2015' time '11:46:07' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '03/22/2015' time '12:01:37' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '11/08/2014' time '09:28:01' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '10/19/2014' time '10:05:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '10/19/2014' time '10:04:55' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '06/04/2014' time '15:13:26' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '06/04/2014' time '15:12:31' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '06/04/2014' time '14:57:48' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '02/16/2014' time '03:50:22' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '02/16/2014' time '01:49:46' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '07/23/2017' time '07:29:11' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '07/23/2017' time '07:16:30' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '06/04/2017' time '10:14:29' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/properties.json b/repository/BaselineOfGrease.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/BaselineOfGrease.package/properties.json +++ b/repository/BaselineOfGrease.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + } diff --git a/repository/Grease-GemStone330-Core.package/.filetree b/repository/Grease-GemStone330-Core.package/.filetree new file mode 100644 index 00000000..8998102c --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/.filetree @@ -0,0 +1,4 @@ +{ + "noMethodMetaData" : true, + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st b/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st new file mode 100644 index 00000000..ea4bff53 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +greaseString + + ^self description \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json new file mode 100644 index 00000000..a42f9dba --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseString" : "DaleHenrichs 07/22/2010 14:14" } } diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json b/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json new file mode 100644 index 00000000..6dcfd842 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "Exception" } diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st new file mode 100644 index 00000000..9f25fa98 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +argumentCount + + ^self numArgs. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st new file mode 100644 index 00000000..d46ed053 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +fixCallbackTemps + "Fix the values of the temporary variables used in the block that are + ordinarily shared with the method in which the block is defined." \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st new file mode 100644 index 00000000..cc75520a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st @@ -0,0 +1,11 @@ +*grease-gemstone330-core +ifCurtailed: aBlock + + | wasCurtailed | + wasCurtailed := true. + [ + self value. + wasCurtailed := false. + ] ensure: [ + wasCurtailed ifTrue: aBlock. + ]. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..5e1d8c5d --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,9 @@ +*grease-gemstone330-core +valueWithPossibleArguments: anArray + "Evaluate the block represented by the receiver with the arguments provided." + | n args | + (n := self numArgs) == 0 ifTrue: [^self value]. + args := anArray copy + size: n; + yourself. + ^ self valueWithArguments: args. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json new file mode 100644 index 00000000..04f15100 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "argumentCount" : "DaleHenrichs 07/22/2010 16:23", + "fixCallbackTemps" : "DaleHenrichs 07/22/2010 16:24", + "ifCurtailed:" : "DaleHenrichs 07/22/2010 16:25", + "valueWithPossibleArguments:" : "DaleHenrichs 07/22/2010 16:23" } } diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json new file mode 100644 index 00000000..d8195e28 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "ExecBlock" } diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st new file mode 100644 index 00000000..05cad772 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +gemstoneExceptionSelector + + ^ (ExceptionSet new) , Halt, AlmostOutOfStack, Breakpoint \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st new file mode 100644 index 00000000..458d1366 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st @@ -0,0 +1,5 @@ +*grease-gemstone330-core +generateHardBreak + "Generate a GemStone hard break" + + ^Break signal: 'interrupted for Seaside debugging' \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st new file mode 100644 index 00000000..725be222 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesAlmostOutOfStackException: anException + + ^AlmostOutOfStack handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st new file mode 100644 index 00000000..d82b699a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesBreakpointException: anException + + ^Breakpoint handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st new file mode 100644 index 00000000..45fffeb8 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesHaltException: anException + + ^Halt handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json new file mode 100644 index 00000000..6c9ad74e --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + }, + "instance" : { + "gemstoneExceptionSelector" : "dkh 10/14/2011 17:11", + "generateHardBreak" : "dkh 10/14/2011 16:57", + "handlesAlmostOutOfStackException:" : "dkh 10/14/2011 17:18", + "handlesBreakpointException:" : "dkh 10/14/2011 17:18", + "handlesHaltException:" : "dkh 10/14/2011 17:18" } } diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json new file mode 100644 index 00000000..eab5d9b5 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "GRGemStonePlatform" } diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st new file mode 100644 index 00000000..fa779537 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st @@ -0,0 +1,12 @@ +initialization +initialize + "self initialize" + + Latin1ToUtf8Encodings := Array new: 256. + 1 to: 256 do: [ :index | + index > 128 + ifTrue: [ + Latin1ToUtf8Encodings + at: index + put: + (String with: (Character codePoint: index - 1)) encodeAsUTF8 asString ] ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st new file mode 100644 index 00000000..e5bb258a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st @@ -0,0 +1,9 @@ +streaming +crlf + binary + ifTrue: [ + stream nextPut: 13. + stream nextPut: 10 ] + ifFalse: [ + stream nextPut: Character cr. + stream nextPut: Character lf ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st new file mode 100644 index 00000000..d38b2f3b --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..2f2af983 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st @@ -0,0 +1,37 @@ +streaming +next: anInteger + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | outStream byte1 byte2 byte3 byte4 unicode count | + outStream := WriteStream on: (String new: anInteger). + count := 0. + [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ + byte1 := stream next. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63)]. + (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) + + (byte3 bitAnd: 63)]. + (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next. + (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + + ((byte2 bitAnd: 63) bitShift: 12) + + ((byte3 bitAnd: 63) bitShift: 6) + + (byte4 bitAnd: 63)]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + outStream nextPut: (Character codePoint: unicode). + count := count + 1 ]. + unicode := nil ]. + ^outStream contents \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..1f98bba7 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,17 @@ +streaming +nextPut: aCharacter + "old implementation is very slow !!" + + " self nextPutAll: (String with: aCharacter)" + + | codePoint | + codePoint := aCharacter codePoint. + codePoint > 127 + ifTrue: [ + codePoint > 255 + ifTrue: [ + | str | + str := (String with: aCharacter) encodeAsUTF8intoString. + stream nextPutAll: str ] + ifFalse: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] ] + ifFalse: [ stream nextPut: aCharacter ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..d43ab2ef --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,5 @@ +streaming +nextPutAll: aString + binary + ifTrue: [ stream nextPutAll: aString asString ] + ifFalse: [ stream nextPutAll: aString _encodeAsUTF8intoString ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json new file mode 100644 index 00000000..583a64fd --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + "initialize" : "dkh 06/15/2015 10:48" }, + "instance" : { + "crlf" : "dkh 11/06/2009 08:45", + "invalidUtf8" : "dkh 11/06/2009 08:45", + "next:" : "DaleHenrichs 08/27/2010 10:45", + "nextPut:" : "dkh 06/15/2015 10:44", + "nextPutAll:" : "JohanBrichau 10/07/2017 06:02" } } diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..00add781 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-GemStone330-Core", + "classinstvars" : [ + ], + "classvars" : [ + "Latin1ToUtf8Encodings" ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUtf8CodecStream", + "pools" : [ + ], + "super" : "GRTextOrBinaryCodecStream", + "type" : "normal" } diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st b/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..e25af126 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-GemStone330-Core'! diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st b/repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/package b/repository/Grease-GemStone330-Core.package/monticello.meta/package new file mode 100644 index 00000000..e20588a2 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-GemStone330-Core') \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/version b/repository/Grease-GemStone330-Core.package/monticello.meta/version new file mode 100644 index 00000000..8e40562c --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Grease-GemStone330-Core-JohanBrichau.1' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'c907b21a-08ce-4480-86eb-fc2eae297c66' date '10/07/2017' time '06:48:31' author 'JohanBrichau' ancestors () stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/properties.json b/repository/Grease-GemStone330-Core.package/properties.json new file mode 100644 index 00000000..f037444a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/properties.json @@ -0,0 +1,2 @@ +{ + } From ed245c5c1d6353f3b8567ae8f40a421df4f6339a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 7 Oct 2017 15:52:05 +0200 Subject: [PATCH 31/71] Adapted baseline for a different package in GS3.3 and forward --- .../instance/baseline..st | 376 ++++++++++-------- .../methodProperties.json | 2 +- .../monticello.meta/version | 2 +- 3 files changed, 211 insertions(+), 169 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index 7eb99da7..51817fca 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -1,169 +1,211 @@ baseline baseline: spec - - spec for: #'common' do: [ - spec blessing: #'baseline'. - spec - package: 'Grease-Core'; - package: 'Grease-Tests-Core' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-GemStone330-Core'. - spec - group: 'Core' with: #('Grease-Core' ); - group: 'Core Tests' with: #('Grease-Tests-Core' ); - group: 'Slime' with: #('Core' ); - group: 'Slime Tests' with: #('Core Tests' ); - group: 'Tests' with: #('Core Tests' 'Slime Tests' ); - group: 'default' with: #('Slime' ). ]. - - spec for: #'squeak5.x' do: [ - spec project: 'Refactoring-Core' with: [ - spec - className: 'ConfigurationOfRefactoringBrowser'; - versionString: #'stable'; - loads: #('Core' ); - repository: 'http://www.squeaksource.com/MetacelloRepository' ]. - spec - package: 'Grease-Core' with: [ - spec includes: #('Grease-Squeak5-Core' ). ]; - package: 'Grease-Tests-Core' with: [ - spec - requires: #('Grease-Squeak5-Core' ); - includes: #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak5-Core' ). ]; - package: 'Grease-Squeak5-Core' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Squeak-Core' with: [ - spec requires: #('Grease-Tests-Core' ). ]; - package: 'Grease-Tests-Squeak5-Core' with: [ - spec requires: #('Grease-Tests-Squeak-Core' ). ]; - package: 'Grease-Slime' with: [ - spec requires: #('Refactoring-Core' 'Grease-Core' ). ]; - package: 'Grease-Tests-Slime' with: [ - spec requires: #('Grease-Slime' ). ]. - spec - group: 'Slime' with: #('Grease-Slime' ); - group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. - - spec for: #'pharo3.x' do: [ - spec - package: 'Grease-Core' with: [ - spec includes: #('Grease-Pharo30-Core' ). ]; - package: 'Grease-Tests-Core' with: [ - spec - requires: #('Grease-Pharo30-Core' ); - includes: #('Grease-Tests-Pharo20-Core' ). ]; - package: 'Grease-Pharo30-Core' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Pharo20-Core' with: [ - spec requires: #('Grease-Tests-Core' ). ]; - package: 'Grease-Slime' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Slime' with: [ - spec requires: #('Grease-Slime' ). ]. - spec - group: 'Slime' with: #('Grease-Slime' ); - group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. - - spec for: #(#'pharo4.x' #'pharo5.x' ) do: [ - spec - package: 'Grease-Core' with: [ - spec includes: #('Grease-Pharo30-Core' ). ]; - package: 'Grease-Tests-Core' with: [ - spec - requires: #('Grease-Pharo30-Core' ); - includes: #('Grease-Tests-Pharo20-Core' ). ]; - package: 'Grease-Pharo30-Core' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Pharo20-Core' with: [ - spec requires: #('Grease-Tests-Core' ). ]; - package: 'Grease-Pharo40-Slime' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Slime' with: [ - spec requires: #('Grease-Pharo40-Slime' ). ]. - spec - group: 'Slime' with: #('Grease-Pharo40-Slime' ); - group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. - - spec for: #'pharo6.x' do: [ - spec - package: 'Grease-Core' with: [ - spec includes: #('Grease-Pharo60-Core' ). ]; - package: 'Grease-Tests-Core' with: [ - spec - requires: #('Grease-Pharo60-Core' ); - includes: #('Grease-Tests-Pharo20-Core' ). ]; - package: 'Grease-Pharo60-Core' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Pharo20-Core' with: [ - spec requires: #('Grease-Tests-Core' ). ]; - package: 'Grease-Pharo40-Slime' with: [ - spec requires: #('Grease-Core' ). ]; - package: 'Grease-Tests-Slime' with: [ - spec requires: #('Grease-Pharo40-Slime' ). ]. - spec - group: 'Slime' with: #('Grease-Pharo40-Slime' ); - group: 'Slime Tests' with: #('Grease-Tests-Slime' ). ]. - - spec for: #'gemstone' do: [ - spec - project: 'GsCore' with: [ - spec - className: 'ConfigurationOfGsCore'; - versionString: #'stable'; - repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; - project: 'UTF8' with: [ - spec - className: 'ConfigurationOfGsMisc'; - versionString: #'stable'; - loads: #('Utf8Encoding' ); - repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; - project: 'System-Digital-Signatures' copyFrom: 'UTF8' with: [ - spec loads: #('System-Digital-Signatures' ) ]; - project: 'SMTPMail' copyFrom: 'UTF8' with: [ - spec loads: #('SMTPMail' ) ]. - spec - package: 'Grease-Core' with: [ - spec - requires: #('GsCore' ); - includes: #('Grease-GemStone-Core' ). ]; - package: 'Grease-Tests-Core' with: [ - spec - requires: #('Grease-GemStone-Core' ); - includes: #('Grease-Tests-GemStone-Core' ). ]; - package: 'Grease-GemStone-Core' with: [ - spec requires: #('Grease-Core' 'GsCore' 'System-Digital-Signatures' 'UTF8' 'SMTPMail' ). ]; - package: 'Grease-Tests-GemStone-Core' with: [ - spec requires: #('Grease-Tests-Core' ). ]. ]. - - spec for: #'gs2.x' do: [ - spec - package: 'Grease-GemStone-Core' with: [ - spec includes: #('Grease-GemStone200-Core' ). ]; - package: 'Grease-GemStone200-Core' with: [ - spec requires: #('Grease-GemStone-Core' ). ]. ]. - - spec for: #'gs2.3.x' do: [ - spec - package: 'Grease-GemStone-Core' with: [ - spec includes: #('Grease-GemStone230-Core' ). ]; - package: 'Grease-GemStone230-Core' with: [ - spec requires: #('Grease-GemStone-Core' ). ]. ]. - - spec for: #'gs2.4.x' do: [ - spec - package: 'Grease-GemStone-Core' with: [ - spec includes: #('Grease-GemStone240-Core' ). ]; - package: 'Grease-GemStone240-Core' with: [ - spec requires: #('Grease-GemStone-Core' ). ]. ]. - - spec for: #'gs3.x' do: [ - spec - package: 'Grease-GemStone-Core' with: [ - spec includes: #('Grease-GemStone300-Core' ). ]; - package: 'Grease-GemStone300-Core' with: [ - spec - requires: #('Grease-GemStone-Core' ); - postLoadDoIt: #'initializeLatin1ToUtf8Encodings'. ]. ]. - - spec for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x' ) do: [ - spec package: 'Grease-Tests-GemStone-Core' with: 'Grease-Tests-GemStone-Core.v32'. ]. \ No newline at end of file + + spec + for: #'common' + do: [ + spec blessing: #'baseline'. + spec + package: 'Grease-Core'; + package: 'Grease-Tests-Core' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-GemStone330-Core'. + spec + group: 'Core' with: #('Grease-Core'); + group: 'Core Tests' with: #('Grease-Tests-Core'); + group: 'Slime' with: #('Core'); + group: 'Slime Tests' with: #('Core Tests'); + group: 'Tests' with: #('Core Tests' 'Slime Tests'); + group: 'default' with: #('Slime') ]. + spec + for: #'squeak5.x' + do: [ + spec + project: 'Refactoring-Core' + with: [ + spec + className: 'ConfigurationOfRefactoringBrowser'; + versionString: #'stable'; + loads: #('Core'); + repository: 'http://www.squeaksource.com/MetacelloRepository' ]. + spec + package: 'Grease-Core' + with: [ spec includes: #('Grease-Squeak5-Core') ]; + package: 'Grease-Tests-Core' + with: [ + spec + requires: #('Grease-Squeak5-Core'); + includes: + #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak5-Core') ]; + package: 'Grease-Squeak5-Core' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Squeak-Core' + with: [ spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Tests-Squeak5-Core' + with: [ spec requires: #('Grease-Tests-Squeak-Core') ]; + package: 'Grease-Slime' + with: [ spec requires: #('Refactoring-Core' 'Grease-Core') ]; + package: 'Grease-Tests-Slime' + with: [ spec requires: #('Grease-Slime') ]. + spec + group: 'Slime' with: #('Grease-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + spec + for: #'pharo3.x' + do: [ + spec + package: 'Grease-Core' + with: [ spec includes: #('Grease-Pharo30-Core') ]; + package: 'Grease-Tests-Core' + with: [ + spec + requires: #('Grease-Pharo30-Core'); + includes: #('Grease-Tests-Pharo20-Core') ]; + package: 'Grease-Pharo30-Core' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Pharo20-Core' + with: [ spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Slime' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Slime' + with: [ spec requires: #('Grease-Slime') ]. + spec + group: 'Slime' with: #('Grease-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + spec + for: #(#'pharo4.x' #'pharo5.x') + do: [ + spec + package: 'Grease-Core' + with: [ spec includes: #('Grease-Pharo30-Core') ]; + package: 'Grease-Tests-Core' + with: [ + spec + requires: #('Grease-Pharo30-Core'); + includes: #('Grease-Tests-Pharo20-Core') ]; + package: 'Grease-Pharo30-Core' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Pharo20-Core' + with: [ spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Pharo40-Slime' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Slime' + with: [ spec requires: #('Grease-Pharo40-Slime') ]. + spec + group: 'Slime' with: #('Grease-Pharo40-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + spec + for: #'pharo6.x' + do: [ + spec + package: 'Grease-Core' + with: [ spec includes: #('Grease-Pharo60-Core') ]; + package: 'Grease-Tests-Core' + with: [ + spec + requires: #('Grease-Pharo60-Core'); + includes: #('Grease-Tests-Pharo20-Core') ]; + package: 'Grease-Pharo60-Core' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Pharo20-Core' + with: [ spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Pharo40-Slime' + with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Slime' + with: [ spec requires: #('Grease-Pharo40-Slime') ]. + spec + group: 'Slime' with: #('Grease-Pharo40-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + spec + for: #'gemstone' + do: [ + spec + project: 'GsCore' + with: [ + spec + className: 'ConfigurationOfGsCore'; + versionString: #'stable'; + repository: + 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; + project: 'UTF8' + with: [ + spec + className: 'ConfigurationOfGsMisc'; + versionString: #'stable'; + loads: #('Utf8Encoding'); + repository: + 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; + project: 'System-Digital-Signatures' + copyFrom: 'UTF8' + with: [ spec loads: #('System-Digital-Signatures') ]; + project: 'SMTPMail' + copyFrom: 'UTF8' + with: [ spec loads: #('SMTPMail') ]. + spec + package: 'Grease-Core' + with: [ + spec + requires: #('GsCore'); + includes: #('Grease-GemStone-Core') ]; + package: 'Grease-Tests-Core' + with: [ + spec + requires: #('Grease-GemStone-Core'); + includes: #('Grease-Tests-GemStone-Core') ]; + package: 'Grease-GemStone-Core' + with: [ + spec + requires: + #('Grease-Core' 'GsCore' 'System-Digital-Signatures' 'UTF8' 'SMTPMail') ]; + package: 'Grease-Tests-GemStone-Core' + with: [ spec requires: #('Grease-Tests-Core') ] ]. + spec + for: #'gs2.x' + do: [ + spec + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone200-Core') ]; + package: 'Grease-GemStone200-Core' + with: [ spec requires: #('Grease-GemStone-Core') ] ]. + spec + for: #'gs2.3.x' + do: [ + spec + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone230-Core') ]; + package: 'Grease-GemStone230-Core' + with: [ spec requires: #('Grease-GemStone-Core') ] ]. + spec + for: #'gs2.4.x' + do: [ + spec + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone240-Core') ]; + package: 'Grease-GemStone240-Core' + with: [ spec requires: #('Grease-GemStone-Core') ] ]. + spec + for: #(#'gs3.0.x' #'gs3.1.x' #'gs3.2.x') + do: [ + spec + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone300-Core') ]; + package: 'Grease-GemStone300-Core' + with: [ + spec + requires: #('Grease-GemStone-Core'); + postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. + spec + for: #(#'gs3.3.x' #'gs3.4.x') + do: [ + spec + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone330-Core') ]; + package: 'Grease-GemStone330-Core' + with: [ + spec + requires: #('Grease-GemStone-Core'); + postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. + spec + for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x') + do: [ + spec + package: 'Grease-Tests-GemStone-Core' + with: 'Grease-Tests-GemStone-Core.v32' ] \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 458c3a4b..81b829be 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { }, "instance" : { - "baseline:" : "JohanBrichau 10/07/2017 06:47", + "baseline:" : "JohanBrichau 10/07/2017 06:51", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 40ce31e4..d72493b9 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '10/07/2017' time '06:48:31' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '07/23/2017' time '11:33:54' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '05/25/2017' time '11:41:41' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '02/28/2017' time '13:54:50' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '05/25/2017' time '12:46:04' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '05/25/2017' time '11:20:35' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '08/26/2016' time '05:20:50' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '04/04/2016' time '09:40:53' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '08/26/2016' time '02:19:29' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '12/21/2015' time '15:07:11' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '02/27/2016' time '01:47:23' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '02/27/2016' time '01:40:18' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '02/27/2016' time '01:21:56' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '02/27/2016' time '12:12:12' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '12/13/2015' time '08:36:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '05/26/2015' time '11:46:07' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '03/22/2015' time '12:01:37' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '11/08/2014' time '09:28:01' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '10/19/2014' time '10:05:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '10/19/2014' time '10:04:55' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '06/04/2014' time '15:13:26' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '06/04/2014' time '15:12:31' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '06/04/2014' time '14:57:48' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '02/16/2014' time '03:50:22' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '02/16/2014' time '01:49:46' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '07/23/2017' time '07:29:11' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '07/23/2017' time '07:16:30' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '06/04/2017' time '10:14:29' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564074' message 'Adapted baseline for a different package in GS3.3 and forward' id '4f023a3c-fdea-4577-a8c8-055680797042' date '10/07/2017' time '06:52:04' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '10/07/2017' time '06:48:31' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '07/23/2017' time '11:33:54' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '05/25/2017' time '11:41:41' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '02/28/2017' time '13:54:50' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '05/25/2017' time '12:46:04' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '05/25/2017' time '11:20:35' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '08/26/2016' time '05:20:50' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '04/04/2016' time '09:40:53' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '08/26/2016' time '02:19:29' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '12/21/2015' time '15:07:11' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '02/27/2016' time '01:47:23' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '02/27/2016' time '01:40:18' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '02/27/2016' time '01:21:56' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '02/27/2016' time '12:12:12' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '12/13/2015' time '08:36:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '05/26/2015' time '11:46:07' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '03/22/2015' time '12:01:37' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '11/08/2014' time '09:28:01' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '10/19/2014' time '10:05:25' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '10/19/2014' time '10:04:55' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '06/04/2014' time '15:13:26' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '06/04/2014' time '15:12:31' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '06/04/2014' time '14:57:48' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '02/16/2014' time '03:50:22' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '02/16/2014' time '01:49:46' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '07/23/2017' time '07:29:11' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '07/23/2017' time '07:16:30' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '06/04/2017' time '10:14:29' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From ef0f012f753b747de2dc34ab76deea2d5271f893 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 19 Nov 2017 11:06:12 +0100 Subject: [PATCH 32/71] small readme change --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5597d7d7..d0fd2f4a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**IMPORTANT**: Since version 1.3.0, this is the main repository of Grease. Versions older than 1.1.9 can be found in the [Smalltalkhub repository](http://www.smalltalkhub.com/#!/~Seaside/Grease11). Check out the [releases list](https://github.com/SeasideSt/Grease/releases) for all version numbers in this repository. +**IMPORTANT**: Since version 1.3.0, this is the main repository of Grease. Versions older than 1.1.9 can only be found in the [Smalltalkhub repository](http://www.smalltalkhub.com/#!/~Seaside/Grease11). Check out the [releases list](https://github.com/SeasideSt/Grease/releases) for all version numbers in this repository. The Grease Portability Library [![Build Status](https://travis-ci.org/SeasideSt/Grease.svg?branch=master)](https://travis-ci.org/SeasideSt/Grease)[![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) ====== From dc1fb79bd172d3ccd71c888e50980c0e05456b5e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 7 Oct 2017 15:48:31 +0200 Subject: [PATCH 33/71] cherr-pick from dev --- repository/BaselineOfGrease.package/.filetree | 5 +-- .../methodProperties.json | 9 ++--- .../BaselineOfGrease.class/properties.json | 19 ++++++---- .../monticello.meta/version | 4 +- .../BaselineOfGrease.package/properties.json | 3 +- .../Grease-GemStone330-Core.package/.filetree | 4 ++ .../instance/greaseString.st | 4 ++ .../Exception.extension/methodProperties.json | 5 +++ .../Exception.extension/properties.json | 2 + .../instance/argumentCount.st | 4 ++ .../instance/fixCallbackTemps.st | 4 ++ .../instance/ifCurtailed..st | 11 ++++++ .../instance/valueWithPossibleArguments..st | 9 +++++ .../ExecBlock.extension/methodProperties.json | 8 ++++ .../ExecBlock.extension/properties.json | 2 + .../instance/gemstoneExceptionSelector.st | 4 ++ .../instance/generateHardBreak.st | 5 +++ .../handlesAlmostOutOfStackException..st | 4 ++ .../instance/handlesBreakpointException..st | 4 ++ .../instance/handlesHaltException..st | 4 ++ .../methodProperties.json | 9 +++++ .../properties.json | 2 + .../GRUtf8CodecStream.class/README.md | 0 .../class/initialize.st | 12 ++++++ .../GRUtf8CodecStream.class/instance/crlf.st | 9 +++++ .../instance/invalidUtf8.st | 3 ++ .../GRUtf8CodecStream.class/instance/next..st | 37 +++++++++++++++++++ .../instance/nextPut..st | 17 +++++++++ .../instance/nextPutAll..st | 5 +++ .../methodProperties.json | 9 +++++ .../GRUtf8CodecStream.class/properties.json | 14 +++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../monticello.meta/version | 1 + .../properties.json | 2 + 36 files changed, 217 insertions(+), 19 deletions(-) create mode 100644 repository/Grease-GemStone330-Core.package/.filetree create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/Exception.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json create mode 100644 repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/package create mode 100644 repository/Grease-GemStone330-Core.package/monticello.meta/version create mode 100644 repository/Grease-GemStone330-Core.package/properties.json diff --git a/repository/BaselineOfGrease.package/.filetree b/repository/BaselineOfGrease.package/.filetree index 57a67973..8998102c 100644 --- a/repository/BaselineOfGrease.package/.filetree +++ b/repository/BaselineOfGrease.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 169a0568..1b0b5748 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "baseline:" : "JohanBrichau 11/18/2017 16:17", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", - "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49", - "baseline:" : "JohanBrichau 11/18/2017 16:17" - }, - "class" : { } -} \ No newline at end of file + "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json index 0260395f..8a39c621 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "BaselineOf", "category" : "BaselineOfGrease", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "BaselineOfGrease", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "BaselineOf", + "type" : "normal" } diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 9bd7b457..5ffec5ab 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1,2 +1,2 @@ -(name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54.267473 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41.478907 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04.246978 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35.004053 am' author 'JohanBrichau' ancestors ((id '644ab134-dd42-4b9f-948b-c277cd963d5d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11.347398 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30.82261 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] -' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id 'e28f8c82-dd50-433c-9b9a-2347b11f5d0b' date '19 November 2017' time '11:14:30.449821 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54.267473 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41.478907 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04.246978 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35.004053 am' author 'JohanBrichau' ancestors ((id '644ab134-dd42-4b9f-948b-c277cd963d5d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11.347398 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30.82261 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] +' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/properties.json b/repository/BaselineOfGrease.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/BaselineOfGrease.package/properties.json +++ b/repository/BaselineOfGrease.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + } diff --git a/repository/Grease-GemStone330-Core.package/.filetree b/repository/Grease-GemStone330-Core.package/.filetree new file mode 100644 index 00000000..8998102c --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/.filetree @@ -0,0 +1,4 @@ +{ + "noMethodMetaData" : true, + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st b/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st new file mode 100644 index 00000000..ea4bff53 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/instance/greaseString.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +greaseString + + ^self description \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json new file mode 100644 index 00000000..a42f9dba --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseString" : "DaleHenrichs 07/22/2010 14:14" } } diff --git a/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json b/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json new file mode 100644 index 00000000..6dcfd842 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/Exception.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "Exception" } diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st new file mode 100644 index 00000000..9f25fa98 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/argumentCount.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +argumentCount + + ^self numArgs. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st new file mode 100644 index 00000000..d46ed053 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/fixCallbackTemps.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +fixCallbackTemps + "Fix the values of the temporary variables used in the block that are + ordinarily shared with the method in which the block is defined." \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st new file mode 100644 index 00000000..cc75520a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/ifCurtailed..st @@ -0,0 +1,11 @@ +*grease-gemstone330-core +ifCurtailed: aBlock + + | wasCurtailed | + wasCurtailed := true. + [ + self value. + wasCurtailed := false. + ] ensure: [ + wasCurtailed ifTrue: aBlock. + ]. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..5e1d8c5d --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,9 @@ +*grease-gemstone330-core +valueWithPossibleArguments: anArray + "Evaluate the block represented by the receiver with the arguments provided." + | n args | + (n := self numArgs) == 0 ifTrue: [^self value]. + args := anArray copy + size: n; + yourself. + ^ self valueWithArguments: args. \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json new file mode 100644 index 00000000..04f15100 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "argumentCount" : "DaleHenrichs 07/22/2010 16:23", + "fixCallbackTemps" : "DaleHenrichs 07/22/2010 16:24", + "ifCurtailed:" : "DaleHenrichs 07/22/2010 16:25", + "valueWithPossibleArguments:" : "DaleHenrichs 07/22/2010 16:23" } } diff --git a/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json new file mode 100644 index 00000000..d8195e28 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/ExecBlock.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "ExecBlock" } diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st new file mode 100644 index 00000000..05cad772 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/gemstoneExceptionSelector.st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +gemstoneExceptionSelector + + ^ (ExceptionSet new) , Halt, AlmostOutOfStack, Breakpoint \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st new file mode 100644 index 00000000..458d1366 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/generateHardBreak.st @@ -0,0 +1,5 @@ +*grease-gemstone330-core +generateHardBreak + "Generate a GemStone hard break" + + ^Break signal: 'interrupted for Seaside debugging' \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st new file mode 100644 index 00000000..725be222 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesAlmostOutOfStackException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesAlmostOutOfStackException: anException + + ^AlmostOutOfStack handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st new file mode 100644 index 00000000..d82b699a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesBreakpointException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesBreakpointException: anException + + ^Breakpoint handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st new file mode 100644 index 00000000..45fffeb8 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/instance/handlesHaltException..st @@ -0,0 +1,4 @@ +*grease-gemstone330-core +handlesHaltException: anException + + ^Halt handles: anException \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json new file mode 100644 index 00000000..6c9ad74e --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + }, + "instance" : { + "gemstoneExceptionSelector" : "dkh 10/14/2011 17:11", + "generateHardBreak" : "dkh 10/14/2011 16:57", + "handlesAlmostOutOfStackException:" : "dkh 10/14/2011 17:18", + "handlesBreakpointException:" : "dkh 10/14/2011 17:18", + "handlesHaltException:" : "dkh 10/14/2011 17:18" } } diff --git a/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json new file mode 100644 index 00000000..eab5d9b5 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRGemStonePlatform.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "GRGemStonePlatform" } diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st new file mode 100644 index 00000000..fa779537 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/class/initialize.st @@ -0,0 +1,12 @@ +initialization +initialize + "self initialize" + + Latin1ToUtf8Encodings := Array new: 256. + 1 to: 256 do: [ :index | + index > 128 + ifTrue: [ + Latin1ToUtf8Encodings + at: index + put: + (String with: (Character codePoint: index - 1)) encodeAsUTF8 asString ] ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st new file mode 100644 index 00000000..e5bb258a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/crlf.st @@ -0,0 +1,9 @@ +streaming +crlf + binary + ifTrue: [ + stream nextPut: 13. + stream nextPut: 10 ] + ifFalse: [ + stream nextPut: Character cr. + stream nextPut: Character lf ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st new file mode 100644 index 00000000..d38b2f3b --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..2f2af983 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/next..st @@ -0,0 +1,37 @@ +streaming +next: anInteger + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | outStream byte1 byte2 byte3 byte4 unicode count | + outStream := WriteStream on: (String new: anInteger). + count := 0. + [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ + byte1 := stream next. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63)]. + (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) + + (byte3 bitAnd: 63)]. + (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next. + (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + + ((byte2 bitAnd: 63) bitShift: 12) + + ((byte3 bitAnd: 63) bitShift: 6) + + (byte4 bitAnd: 63)]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + outStream nextPut: (Character codePoint: unicode). + count := count + 1 ]. + unicode := nil ]. + ^outStream contents \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..1f98bba7 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,17 @@ +streaming +nextPut: aCharacter + "old implementation is very slow !!" + + " self nextPutAll: (String with: aCharacter)" + + | codePoint | + codePoint := aCharacter codePoint. + codePoint > 127 + ifTrue: [ + codePoint > 255 + ifTrue: [ + | str | + str := (String with: aCharacter) encodeAsUTF8intoString. + stream nextPutAll: str ] + ifFalse: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] ] + ifFalse: [ stream nextPut: aCharacter ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..d43ab2ef --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,5 @@ +streaming +nextPutAll: aString + binary + ifTrue: [ stream nextPutAll: aString asString ] + ifFalse: [ stream nextPutAll: aString _encodeAsUTF8intoString ] \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json new file mode 100644 index 00000000..583a64fd --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + "initialize" : "dkh 06/15/2015 10:48" }, + "instance" : { + "crlf" : "dkh 11/06/2009 08:45", + "invalidUtf8" : "dkh 11/06/2009 08:45", + "next:" : "DaleHenrichs 08/27/2010 10:45", + "nextPut:" : "dkh 06/15/2015 10:44", + "nextPutAll:" : "JohanBrichau 10/07/2017 06:02" } } diff --git a/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..00add781 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/GRUtf8CodecStream.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-GemStone330-Core", + "classinstvars" : [ + ], + "classvars" : [ + "Latin1ToUtf8Encodings" ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUtf8CodecStream", + "pools" : [ + ], + "super" : "GRTextOrBinaryCodecStream", + "type" : "normal" } diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st b/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..e25af126 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-GemStone330-Core'! diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st b/repository/Grease-GemStone330-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/package b/repository/Grease-GemStone330-Core.package/monticello.meta/package new file mode 100644 index 00000000..e20588a2 --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-GemStone330-Core') \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/monticello.meta/version b/repository/Grease-GemStone330-Core.package/monticello.meta/version new file mode 100644 index 00000000..8e40562c --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Grease-GemStone330-Core-JohanBrichau.1' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'c907b21a-08ce-4480-86eb-fc2eae297c66' date '10/07/2017' time '06:48:31' author 'JohanBrichau' ancestors () stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-GemStone330-Core.package/properties.json b/repository/Grease-GemStone330-Core.package/properties.json new file mode 100644 index 00000000..f037444a --- /dev/null +++ b/repository/Grease-GemStone330-Core.package/properties.json @@ -0,0 +1,2 @@ +{ + } From fc5e381c5330e259c049d03246fc5b2a1951f7cc Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 7 Oct 2017 15:52:05 +0200 Subject: [PATCH 34/71] cherry-pick from dev (d65731bdd29323ca2730697f43e6fa248d9fba01 and ed245c5c1d6353f3b8567ae8f40a421df4f6339a) --- .../BaselineOfGrease.class/instance/baseline..st | 16 ++++++++++++++-- .../monticello.meta/version | 4 ++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index 57f301d6..d254e935 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -188,7 +188,7 @@ baseline: spec package: 'Grease-GemStone240-Core' with: [ spec requires: #('Grease-GemStone-Core') ] ]. spec - for: #'gs3.x' + for: #(#'gs3.0.x' #'gs3.1.x' #'gs3.2.x') do: [ spec package: 'Grease-GemStone-Core' @@ -198,9 +198,21 @@ baseline: spec spec requires: #('Grease-GemStone-Core'); postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. + spec + for: #(#'gs3.3.x' #'gs3.4.x') + do: [ + spec + package: 'Grease-GemStone330-Core'; + package: 'Grease-GemStone-Core' + with: [ spec includes: #('Grease-GemStone330-Core') ]; + package: 'Grease-GemStone330-Core' + with: [ + spec + requires: #('Grease-GemStone-Core'); + postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. spec for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x') do: [ spec package: 'Grease-Tests-GemStone-Core' - with: [ spec file: 'Grease-Tests-GemStone-Core.v32' ] ] \ No newline at end of file + with: [ spec file: 'Grease-Tests-GemStone-Core.v32' ] ] diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 5ffec5ab..074c08fa 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1,2 +1,2 @@ -(name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id 'e28f8c82-dd50-433c-9b9a-2347b11f5d0b' date '19 November 2017' time '11:14:30.449821 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54.267473 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41.478907 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04.246978 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35.004053 am' author 'JohanBrichau' ancestors ((id '644ab134-dd42-4b9f-948b-c277cd963d5d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11.347398 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30.82261 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] -' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564077' message 'merged by GitFileTree-MergeDriver' id '78a5da19-96f2-4882-b983-e03dc820611b' date '19 November 2017' time '11:26:06.234613 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id 'e28f8c82-dd50-433c-9b9a-2347b11f5d0b' date '19 November 2017' time '11:14:30.449821 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54.267473 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41.478907 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04.246978 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35.004053 am' author 'JohanBrichau' ancestors ((id '644ab134-dd42-4b9f-948b-c277cd963d5d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11.347398 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30.82261 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] +' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564074' message 'Adapted baseline for a different package in GS3.3 and forward' id '4f023a3c-fdea-4577-a8c8-055680797042' date '7 October 2017' time '6:52:04 am' author 'JohanBrichau' ancestors ((id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82')) stepChildren ())) stepChildren ()) \ No newline at end of file From 3c1263b6407ccae780879b5dde1a399d97cfb044 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Dec 2017 13:22:57 +0100 Subject: [PATCH 35/71] Pharo7: remove extension of TBehavior and move TBehavior>>fullName to Behavior --- .../instance/fullName.st | 0 .../Behavior.extension/methodProperties.json | 6 ++++++ .../Behavior.extension/properties.json | 3 +++ .../TBehavior.extension/methodProperties.json | 6 ------ .../TBehavior.extension/properties.json | 3 --- .../Grease-Pharo70-Core.package/monticello.meta/version | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) rename repository/Grease-Pharo70-Core.package/{TBehavior.extension => Behavior.extension}/instance/fullName.st (100%) create mode 100644 repository/Grease-Pharo70-Core.package/Behavior.extension/methodProperties.json create mode 100644 repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json delete mode 100644 repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/instance/fullName.st b/repository/Grease-Pharo70-Core.package/Behavior.extension/instance/fullName.st similarity index 100% rename from repository/Grease-Pharo70-Core.package/TBehavior.extension/instance/fullName.st rename to repository/Grease-Pharo70-Core.package/Behavior.extension/instance/fullName.st diff --git a/repository/Grease-Pharo70-Core.package/Behavior.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Behavior.extension/methodProperties.json new file mode 100644 index 00000000..1fcfd666 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/Behavior.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "fullName" : "JohanBrichau 12/9/2017 13:17" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json new file mode 100644 index 00000000..c4116c4c --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Behavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json deleted file mode 100644 index 683abe21..00000000 --- a/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "fullName" : "PavelKrivanek 4/21/2017 11:40" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json deleted file mode 100644 index f94cdffb..00000000 --- a/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "TBehavior" -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/monticello.meta/version b/repository/Grease-Pharo70-Core.package/monticello.meta/version index 8864bb06..8fd8649c 100644 --- a/repository/Grease-Pharo70-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo70-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo70-Core-JohanBrichau.1' message 'branch from Grease-Pharo60-Core-JohanBrichau.4 to start supporting Pharo7 specifics' id '6aaa3511-a51a-0d00-a9b8-5e8804322501' date '18 November 2017' time '4:15:57.894626 pm' author 'JohanBrichau' ancestors () stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo70-Core-JohanBrichau.2' message 'Moved TBehavior>>fullName to Behavior>>fullName' id 'cd354707-491c-0d00-89b9-23ec01d5c93f' date '9 December 2017' time '1:17:57.536518 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo70-Core-JohanBrichau.1' message 'branch from Grease-Pharo60-Core-JohanBrichau.4 to start supporting Pharo7 specifics' id '6aaa3511-a51a-0d00-a9b8-5e8804322501' date '18 November 2017' time '4:15:57.894626 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file From c88ff7edaf182be528bdaed8e62c96faa076e57e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 21 Jul 2018 21:54:57 +0200 Subject: [PATCH 36/71] Addresses Pharo70 incompatibilities: - use correct base64Decoder implementation - move extension method TBehavior>>fullName to Behavior>>fullName --- .../instance/fullName.st | 0 .../Behavior.extension/properties.json | 3 ++ .../methodProperties.json | 7 --- .../ByteArray.extension/methodProperties.json | 6 --- .../Character.extension/methodProperties.json | 6 --- .../methodProperties.json | 6 --- .../Color.extension/methodProperties.json | 6 --- .../Duration.extension/methodProperties.json | 9 ---- .../methodProperties.json | 6 --- .../methodProperties.json | 9 ---- .../GRPackage.extension/methodProperties.json | 6 --- .../methodProperties.json | 13 ------ .../methodProperties.json | 16 ------- .../methodProperties.json | 15 ------- .../methodProperties.json | 7 --- .../instance/base64Decode..st | 2 +- .../methodProperties.json | 45 ------------------- .../methodProperties.json | 11 ----- .../methodProperties.json | 15 ------- .../methodProperties.json | 17 ------- .../methodProperties.json | 8 ---- .../methodProperties.json | 6 --- .../Interval.extension/methodProperties.json | 6 --- .../methodProperties.json | 8 ---- .../Number.extension/methodProperties.json | 6 --- .../Object.extension/methodProperties.json | 6 --- .../Point.extension/methodProperties.json | 6 --- .../methodProperties.json | 6 --- .../methodProperties.json | 7 --- .../methodProperties.json | 8 ---- .../methodProperties.json | 6 --- .../TBehavior.extension/methodProperties.json | 6 --- .../TBehavior.extension/properties.json | 3 -- .../methodProperties.json | 6 --- .../monticello.meta/version | 1 - 35 files changed, 4 insertions(+), 290 deletions(-) rename repository/Grease-Pharo70-Core.package/{TBehavior.extension => Behavior.extension}/instance/fullName.st (100%) create mode 100644 repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json delete mode 100644 repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json delete mode 100644 repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/monticello.meta/version diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/instance/fullName.st b/repository/Grease-Pharo70-Core.package/Behavior.extension/instance/fullName.st similarity index 100% rename from repository/Grease-Pharo70-Core.package/TBehavior.extension/instance/fullName.st rename to repository/Grease-Pharo70-Core.package/Behavior.extension/instance/fullName.st diff --git a/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json new file mode 100644 index 00000000..c4116c4c --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/Behavior.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Behavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json deleted file mode 100644 index 32997637..00000000 --- a/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "fixCallbackTemps" : "lr 4/8/2009 13:33", - "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json deleted file mode 100644 index 74afa640..00000000 --- a/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json deleted file mode 100644 index 65a91aa5..00000000 --- a/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json deleted file mode 100644 index e1a71262..00000000 --- a/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "any" : "jf 2/6/2010 00:41" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json deleted file mode 100644 index 76299b05..00000000 --- a/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "asHTMLColor" : "JohanBrichau 5/25/2017 11:54" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json deleted file mode 100644 index 90cd5df9..00000000 --- a/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "instance" : { - "asMilliseconds" : "jf 2/5/2010 23:58", - "milliseconds" : "jf 2/6/2010 00:02" - }, - "class" : { - "milliseconds:" : "jf 2/6/2010 00:12" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json deleted file mode 100644 index 17581cee..00000000 --- a/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json deleted file mode 100644 index e69c682f..00000000 --- a/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "instance" : { - "default" : "JohanBrichau 7/23/2017 17:45" - }, - "class" : { - "defaultValue" : "JohanBrichau 7/23/2017 17:45", - "use:during:" : "MaxLeske 5/16/2017 21:54" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json deleted file mode 100644 index fb511c6f..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { }, - "class" : { - "greasePharo60Core" : "JohanBrichau 5/25/2017 15:26" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json deleted file mode 100644 index 6455039d..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "instance" : { - "nextPut:" : "pmm 4/10/2010 13:30", - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:12", - "nextPutAll:" : "lr 2/7/2009 12:54", - "next" : "pmm 4/10/2010 13:32", - "next:" : "lr 2/7/2009 12:57", - "initializeOn:converter:" : "pmm 10/30/2010 18:58" - }, - "class" : { - "on:converter:" : "pmm 10/30/2010 18:58" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json deleted file mode 100644 index 561fbf1e..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "instance" : { - "converter" : "lr 7/25/2011 19:51", - "decoderFor:" : "lr 2/7/2009 12:52", - "url" : "lr 2/7/2009 12:36", - "encoderFor:" : "jf 9/30/2009 00:46", - "initializeWithName:" : "pmm 8/16/2010 11:52", - "name" : "lr 2/7/2009 10:16" - }, - "class" : { - "codecs" : "pmm 8/16/2010 00:19", - "supportsEncoding:" : "pmm 6/28/2009 16:43", - "basicForEncoding:" : "pmm 6/28/2009 15:43", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json deleted file mode 100644 index 1bd8105c..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "instance" : { - "decoderFor:" : "pmm 8/16/2010 00:32", - "decode:" : "pmm 8/16/2010 09:20", - "initializeWithName:" : "pmm 8/25/2016 11:00", - "encoderFor:" : "pmm 8/16/2010 00:32", - "name" : "pmm 8/16/2010 00:32" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 8/16/2010 00:36", - "basicForEncoding:" : "pmm 8/16/2010 00:36", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json deleted file mode 100644 index eaf30bc6..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "next:" : "lr 7/25/2011 19:50", - "next" : "pmm 8/16/2010 09:16" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st index 382a7f83..3fb71b1a 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st @@ -1,3 +1,3 @@ encoding base64Decode: aString - ^ (Base64MimeConverter mimeDecodeToChars: aString readStream) contents \ No newline at end of file + ^ aString base64Decoded asString \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json deleted file mode 100644 index 4e14201e..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "instance" : { - "pathSeparator" : "pmm 8/4/2012 12:38", - "readWriteCharacterStream" : "dkh 9/4/2009 09:14", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", - "addToShutDownList:" : "jf 1/21/2009 17:31", - "removeFromShutDownList:" : "JohanBrichau 5/25/2017 11:46", - "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", - "semaphoreClass" : "lr 7/25/2011 19:51", - "useByteArrayLiterals" : "pmm 8/4/2012 12:39", - "bindingOf:" : "JohanBrichau 7/12/2015 14:45", - "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", - "newRandom" : "pmm 10/7/2010 13:10", - "asMethodReturningByteArray:named:" : "lr 7/25/2011 19:51", - "filesIn:" : "pmm 8/19/2012 10:18", - "newline" : "lr 4/15/2010 19:14", - "terminateProcess:" : "jf 2/6/2009 15:59", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", - "contentsOfFile:binary:" : "JohanBrichau 10/3/2014 19:59", - "doSilently:" : "pmm 9/12/2013 17:55", - "fileExists:" : "JohanBrichau 10/3/2014 20:02", - "isProcessTerminated:" : "jf 2/6/2009 15:58", - "removeFromStartUpList:" : "JohanBrichau 5/25/2017 11:46", - "stackDepth" : "jf 1/21/2009 17:31", - "secureHashFor:" : "DamienCassou 8/27/2013 18:30", - "base64Decode:" : "jf 1/21/2009 17:31", - "compile:into:classified:" : "pmm 9/12/2013 11:24", - "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", - "label" : "jf 2/9/2010 00:56", - "weakDictionaryOfSize:" : "lr 7/25/2011 19:51", - "localNameOf:" : "pmm 8/19/2012 10:19", - "openDebuggerOn:" : "pmm 1/22/2012 16:31", - "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", - "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", - "addToStartUpList:" : "JohanBrichau 5/25/2017 11:44", - "directoriesIn:" : "pmm 8/19/2012 10:19", - "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05" - }, - "class" : { - "initialize" : "pmm 5/20/2010 11:49", - "initializeXmlTable" : "pmm 5/20/2010 20:56", - "unload" : "jf 1/22/2009 02:45", - "initializeUrlTable" : "pmm 5/20/2010 20:56" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json deleted file mode 100644 index e9905923..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "instance" : { }, - "class" : { - "initialize" : "jgf 1/25/2009 12:05", - "randomFrom:" : "lr 7/25/2011 18:28", - "randomClass" : "lr 7/25/2011 19:46", - "nextInt:" : "lr 7/25/2011 19:46", - "startUp" : "pmm 1/10/2009 16:01", - "unload" : "jf 9/30/2009 00:19" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json deleted file mode 100644 index ab426978..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "instance" : { - "decoderFor:" : "jf 9/30/2009 00:46", - "url" : "pmm 2/20/2009 12:50", - "decode:" : "pmm 2/17/2012 19:45", - "invalidUtf8" : "JohanBrichau 1/18/2016 08:13", - "encoderFor:" : "jf 9/30/2009 00:46", - "name" : "pmm 2/20/2009 13:25" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "lr 7/25/2011 19:46", - "basicForEncoding:" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json deleted file mode 100644 index f7520d19..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "instance" : { - "crlf" : "pmm 4/10/2010 13:28", - "next" : "pmm 2/17/2010 20:09", - "invalidUtf8" : "jf 9/30/2009 00:39", - "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", - "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", - "encodeDefault:" : "lr 7/25/2011 18:36", - "nextPut:" : "lr 7/25/2011 19:51", - "nextPutAll:" : "pmm 4/10/2010 13:28", - "next:" : "pmm 8/25/2016 11:00", - "encodeFast:" : "pmm 8/25/2016 11:00" - }, - "class" : { - "initialize" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json deleted file mode 100644 index 780f7a2a..00000000 --- a/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "explorerContents" : "lr 7/25/2011 19:51", - "customizeExplorerContents" : "lr 7/25/2011 19:51", - "hasContentsInExplorer" : "lr 7/25/2011 19:51" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json deleted file mode 100644 index ef5029dc..00000000 --- a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "reset" : "pmm 8/26/2011 09:39" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json deleted file mode 100644 index 15fc20f1..00000000 --- a/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "any" : "jf 2/6/2010 03:25" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json deleted file mode 100644 index e8c80c34..00000000 --- a/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "fixCallbackTemps" : "pmm 4/23/2007 20:02", - "valueWithPossibleArguments:" : "lr 7/25/2011 19:52", - "argumentCount" : "pmm 1/10/2009 19:22" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json deleted file mode 100644 index 4fa9352e..00000000 --- a/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "milliseconds" : "jf 2/6/2010 00:12" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json deleted file mode 100644 index 74afa640..00000000 --- a/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json deleted file mode 100644 index 0404714c..00000000 --- a/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "pmm 8/25/2016 10:59" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json deleted file mode 100644 index c3b569c5..00000000 --- a/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseUpToAll:" : "jf 9/30/2009 01:06" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json deleted file mode 100644 index 49427152..00000000 --- a/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "encodeOn:" : "pmm 8/25/2016 18:52", - "greaseString" : "JohanBrichau 5/25/2015 08:55" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json deleted file mode 100644 index 6601bb05..00000000 --- a/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "endsWithSubCollection:" : "jok 3/22/2010 11:47", - "sorted" : "jf 2/6/2010 02:01", - "beginsWithSubCollection:" : "jok 3/22/2010 11:48" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json deleted file mode 100644 index 4ae249e5..00000000 --- a/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json deleted file mode 100644 index 683abe21..00000000 --- a/repository/Grease-Pharo70-Core.package/TBehavior.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "fullName" : "PavelKrivanek 4/21/2017 11:40" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json deleted file mode 100644 index f94cdffb..00000000 --- a/repository/Grease-Pharo70-Core.package/TBehavior.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "TBehavior" -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json deleted file mode 100644 index 8ae2fa45..00000000 --- a/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/monticello.meta/version b/repository/Grease-Pharo70-Core.package/monticello.meta/version deleted file mode 100644 index 8864bb06..00000000 --- a/repository/Grease-Pharo70-Core.package/monticello.meta/version +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo70-Core-JohanBrichau.1' message 'branch from Grease-Pharo60-Core-JohanBrichau.4 to start supporting Pharo7 specifics' id '6aaa3511-a51a-0d00-a9b8-5e8804322501' date '18 November 2017' time '4:15:57.894626 pm' author 'JohanBrichau' ancestors () stepChildren ()) \ No newline at end of file From 38f508b574ed029374284d0dc562f38720aad7eb Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 21 Jul 2018 22:13:36 +0200 Subject: [PATCH 37/71] change the travis matrix for pharo7 and also test 64-bit 6.1 --- .travis.yml | 4 ++-- README.md | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index fe2fb759..8f03f05e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,9 +2,9 @@ language: smalltalk sudo: false smalltalk: - - Pharo-alpha + - Pharo64-7.0 + - Pharo64-6.1 - Pharo-6.1 - - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 diff --git a/README.md b/README.md index d2e72554..5c327947 100644 --- a/README.md +++ b/README.md @@ -20,10 +20,10 @@ The [Travis CI builds](https://travis-ci.org/SeasideSt/Grease) currently test Gr | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| Squeak 5.1 | Pharo 6.0 | GemStone 3.3.4 | -| | Pharo 5.0 | GemStone 3.2.16 | -| | Pharo 4.0 | GemStone 3.1.0.6 | -| | Pharo 3.0 | | +| Squeak 5.1 | Pharo 7.0 | GemStone 3.3.4 | +| | Pharo 6.0 | GemStone 3.2.16 | +| | Pharo 5.0 | GemStone 3.1.0.6 | +| | | | ## Installation From 33db6e45681d24199e6327e81c1ef594d6ba53ec Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jul 2018 09:40:11 +0200 Subject: [PATCH 38/71] Use latest Metacello in Pharo too and exclude OSX build for Squeak-5.1 --- .smalltalk.ston | 1 + .travis.yml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index 2a01693a..ccad562a 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -11,6 +11,7 @@ SmalltalkCISpec { #baseline : 'Grease', #directory : 'repository', #load : [ 'Tests' ], + #useLatestMetacello : true, #platforms : [ #pharo ] }, SCIMetacelloLoadSpec { diff --git a/.travis.yml b/.travis.yml index 8f03f05e..4273cefd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,8 +18,8 @@ matrix: os: linux include: - - smalltalk: Squeak-5.1 - os: osx +# - smalltalk: Squeak-5.1 +# os: osx - smalltalk: GemStone-2.4.8 cache: directories: From 0de8337744226e61b70011e32d4c6f323fa0eb0e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jul 2018 09:43:46 +0200 Subject: [PATCH 39/71] Do not load latest Grease on Pharo7 --- .smalltalk.ston | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index ccad562a..1f3a21ae 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -7,12 +7,18 @@ SmalltalkCISpec { #useLatestMetacello : true, #platforms : [ #squeak ] }, + SCIMetacelloLoadSpec { + #baseline : 'Grease', + #directory : 'repository', + #load : [ 'Tests' ], + #platforms : [ #pharo7.x ] + }, SCIMetacelloLoadSpec { #baseline : 'Grease', #directory : 'repository', #load : [ 'Tests' ], #useLatestMetacello : true, - #platforms : [ #pharo ] + #platforms : [ #pharo3.x, #pharo4.x, #pharo5.x, #pharo6.x] }, SCIMetacelloLoadSpec { #baseline : 'Grease', From 417f560156c15be116e4cceeb22f3191d1c787dc Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jul 2018 09:50:25 +0200 Subject: [PATCH 40/71] Move Pharo3 to the unsupported platforms list --- .travis.yml | 1 + README.md | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4273cefd..8e10ba25 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ smalltalk: matrix: allow_failures: - smalltalk: Pharo-alpha + - smalltalk: Pharo-3.0 - smalltalk: Squeak-trunk - smalltalk: Squeak-5.1 os: linux diff --git a/README.md b/README.md index 5c327947..d23acc8b 100644 --- a/README.md +++ b/README.md @@ -14,16 +14,21 @@ Grease does not try to solve all problems. We are not testing Sockets or HTTP cl Grease is widely adopted. Implementations exist already for all platforms that support Seaside 3.x. As well as Seaside, new versions of Magritte, Pier, and Monticello are already being implemented on top of Grease. -## Travis builds +## Platform compatibility and Travis builds -The [Travis CI builds](https://travis-ci.org/SeasideSt/Grease) currently test Grease for the following platforms and versions: +The latest Grease version is supported on the following platforms and versions, which are tested using [Travis CI builds](https://travis-ci.org/SeasideSt/Grease): | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | | Squeak 5.1 | Pharo 7.0 | GemStone 3.3.4 | | | Pharo 6.0 | GemStone 3.2.16 | | | Pharo 5.0 | GemStone 3.1.0.6 | -| | | | +| | Pharo 4.0 | GemStone 2.4.8 | + +## Grease on older platforms: +If you want to load Grease on older platform versions, these are the version numbers that correspond to the latest tested version of Grease on those platform versions: + +- Pharo 3.0: [Grease 1.3.4](https://github.com/SeasideSt/Grease/releases/tag/v1.3.4) ## Installation From d5220b6c0863cdb5634ab4620b0fb54f73684e63 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jul 2018 09:59:55 +0200 Subject: [PATCH 41/71] Turn off loading latest Metacello on Pharo because I cannot differentiate between Pharo versions --- .smalltalk.ston | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index 1f3a21ae..2a01693a 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -11,14 +11,7 @@ SmalltalkCISpec { #baseline : 'Grease', #directory : 'repository', #load : [ 'Tests' ], - #platforms : [ #pharo7.x ] - }, - SCIMetacelloLoadSpec { - #baseline : 'Grease', - #directory : 'repository', - #load : [ 'Tests' ], - #useLatestMetacello : true, - #platforms : [ #pharo3.x, #pharo4.x, #pharo5.x, #pharo6.x] + #platforms : [ #pharo ] }, SCIMetacelloLoadSpec { #baseline : 'Grease', From 14590d65c632a360ab6ca1c8ac080cff2e206071 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jul 2018 10:24:02 +0200 Subject: [PATCH 42/71] ReadWriteStream instances should be created on empty collections. --- .../GRPharoPlatform.class/instance/readWriteCharacterStream.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st index 3f94c5af..ad27a6e1 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st @@ -2,4 +2,4 @@ factory readWriteCharacterStream "String based read write stream" - ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file + ^ ReadWriteStream on: String new \ No newline at end of file From 17db291d95fdd85c1360c14e18eef32e2d588147 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jul 2018 10:45:38 +0200 Subject: [PATCH 43/71] Temporarily add ReadWriteStream>>contents to Grease (which was removed from Pharo 7 in https://github.com/pharo-project/pharo/commit/9e442addff3790af0c78dbc73f1f349de8a4ad03#diff-ba7cc7962a4a22468a18b31fe75ada04 ) --- .../ReadWriteStream.extension/instance/contents.st | 5 +++++ .../ReadWriteStream.extension/properties.json | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st create mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st new file mode 100644 index 00000000..af0aff00 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st @@ -0,0 +1,5 @@ +*Grease-Pharo70-Core +contents + + readLimit := readLimit max: position. + ^ collection copyFrom: 1 to: readLimit \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json new file mode 100644 index 00000000..986878a0 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ReadWriteStream" +} \ No newline at end of file From a9abfed5aa9be5cc3ca1f534dc21f6a195d3c522 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jul 2018 20:52:00 +0200 Subject: [PATCH 44/71] Reverted the change to the instantiation of ReadWriteStream (it was correct) and (temporarily) reverted the changes in Pharo7 using overrides in Grease to fix the tests --- .../instance/readWriteCharacterStream.st | 2 +- .../ReadWriteStream.extension/instance/contents.st | 2 +- .../ReadWriteStream.extension/instance/on..st | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st index ad27a6e1..3f94c5af 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st @@ -2,4 +2,4 @@ factory readWriteCharacterStream "String based read write stream" - ^ ReadWriteStream on: String new \ No newline at end of file + ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st index af0aff00..9dafa07e 100644 --- a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st +++ b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st @@ -2,4 +2,4 @@ contents readLimit := readLimit max: position. - ^ collection copyFrom: 1 to: readLimit \ No newline at end of file + ^collection copyFrom: 1 to: readLimit \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st new file mode 100644 index 00000000..3d251a49 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st @@ -0,0 +1,4 @@ +*Grease-Pharo70-Core +on: aCollection + + super on: aCollection. \ No newline at end of file From 231fea7f36a47844eb7074cf9911cac2d1b650f5 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 25 Jul 2018 19:17:56 +0200 Subject: [PATCH 45/71] - Remove temporary extension of ReadWriteStream (this was included in Pharo in https://github.com/pharo-project/pharo/pull/1648). - Replace use of deprecated RWBinaryOrTextStream with ReadWriteStream (this should work) --- .../GRPharoPlatform.class/instance/readWriteByteStream.st | 2 +- .../ReadWriteStream.extension/instance/contents.st | 5 ----- .../ReadWriteStream.extension/instance/on..st | 4 ---- .../ReadWriteStream.extension/properties.json | 3 --- 4 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st delete mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st delete mode 100644 repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st index 35251d7b..db9518ee 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st @@ -2,4 +2,4 @@ factory readWriteByteStream "ByteArray based read write stream" - ^ RWBinaryOrTextStream on: (ByteArray new: 4096) \ No newline at end of file + ^ ReadWriteStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st deleted file mode 100644 index 9dafa07e..00000000 --- a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/contents.st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo70-Core -contents - - readLimit := readLimit max: position. - ^collection copyFrom: 1 to: readLimit \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st deleted file mode 100644 index 3d251a49..00000000 --- a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/instance/on..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo70-Core -on: aCollection - - super on: aCollection. \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json b/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json deleted file mode 100644 index 986878a0..00000000 --- a/repository/Grease-Pharo70-Core.package/ReadWriteStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "ReadWriteStream" -} \ No newline at end of file From d0b33197de4e07c8c84492714a61fa9bfbb5e0b9 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 25 Jul 2018 19:30:10 +0200 Subject: [PATCH 46/71] Updated README and travis lineup [skip-ci] --- .travis.yml | 3 +-- README.md | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8e10ba25..67f2ac93 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,6 @@ smalltalk: - Pharo64-6.1 - Pharo-6.1 - Pharo-5.0 - - Pharo-4.0 - Pharo-3.0 - Squeak-trunk - Squeak-5.1 @@ -14,8 +13,8 @@ matrix: allow_failures: - smalltalk: Pharo-alpha - smalltalk: Pharo-3.0 + - smalltalk: Pharo-4.0 - smalltalk: Squeak-trunk - - smalltalk: Squeak-5.1 os: linux include: diff --git a/README.md b/README.md index d23acc8b..7b0b6cff 100644 --- a/README.md +++ b/README.md @@ -21,14 +21,14 @@ The latest Grease version is supported on the following platforms and versions, | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | | Squeak 5.1 | Pharo 7.0 | GemStone 3.3.4 | -| | Pharo 6.0 | GemStone 3.2.16 | +| | Pharo 6.1 | GemStone 3.2.16 | | | Pharo 5.0 | GemStone 3.1.0.6 | -| | Pharo 4.0 | GemStone 2.4.8 | +| | | GemStone 2.4.8 | ## Grease on older platforms: If you want to load Grease on older platform versions, these are the version numbers that correspond to the latest tested version of Grease on those platform versions: -- Pharo 3.0: [Grease 1.3.4](https://github.com/SeasideSt/Grease/releases/tag/v1.3.4) +- Pharo 3.0 and 4.0: [Grease 1.3.4](https://github.com/SeasideSt/Grease/releases/tag/v1.3.4) ## Installation From b14d837ec2afbe364420250e7d3b906a6bc83840 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 26 Jul 2018 08:51:29 +0200 Subject: [PATCH 47/71] turn off travis cache to see if build error stops --- .travis.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index 67f2ac93..5d40c852 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,19 +20,19 @@ matrix: include: # - smalltalk: Squeak-5.1 # os: osx - - smalltalk: GemStone-2.4.8 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.1.0.6 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.2.16 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.3.4 - cache: - directories: - - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-2.4.8 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.1.0.6 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.2.16 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.3.4 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE From d3073d6fab3c9b559e9c157c30caa91992d481d0 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 26 Jul 2018 08:56:58 +0200 Subject: [PATCH 48/71] commented-out too much in travis file... --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 5d40c852..8e675368 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,10 @@ smalltalk: - Pharo-3.0 - Squeak-trunk - Squeak-5.1 + - GemStone-2.4.8 + - GemStone-3.1.0.6 + - GemStone-3.2.16 + - GemStone-3.3.4 matrix: allow_failures: - smalltalk: Pharo-alpha From a439867f3d2a1f609c93e9a62e710a86468deced Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 26 Jul 2018 09:23:03 +0200 Subject: [PATCH 49/71] re-enable Pharo4 testing as well --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 8e675368..dbcc6d0c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ smalltalk: - Pharo64-6.1 - Pharo-6.1 - Pharo-5.0 + - Pharo-4.0 - Pharo-3.0 - Squeak-trunk - Squeak-5.1 From 3bdb4aaf8382d756d94f880c57c0a9f4c3ef6e93 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 26 Jul 2018 09:52:01 +0200 Subject: [PATCH 50/71] Merged changes to master (concerning Pharo 7) into dev branch --- .travis.yml | 47 ++++++++++--------- README.md | 17 ++++--- repository/BaselineOfGrease.package/.filetree | 5 +- .../methodProperties.json | 9 ++-- .../BaselineOfGrease.class/properties.json | 19 ++++---- .../monticello.meta/version | 2 +- .../BaselineOfGrease.package/properties.json | 3 +- .../methodProperties.json | 7 --- .../ByteArray.extension/methodProperties.json | 6 --- .../Character.extension/methodProperties.json | 6 --- .../methodProperties.json | 6 --- .../Color.extension/methodProperties.json | 6 --- .../Duration.extension/methodProperties.json | 9 ---- .../methodProperties.json | 6 --- .../methodProperties.json | 9 ---- .../GRPackage.extension/methodProperties.json | 6 --- .../methodProperties.json | 13 ----- .../methodProperties.json | 16 ------- .../methodProperties.json | 15 ------ .../methodProperties.json | 7 --- .../instance/base64Decode..st | 2 +- .../instance/readWriteByteStream.st | 2 +- .../methodProperties.json | 45 ------------------ .../methodProperties.json | 11 ----- .../methodProperties.json | 15 ------ .../methodProperties.json | 17 ------- .../methodProperties.json | 8 ---- .../methodProperties.json | 6 --- .../Interval.extension/methodProperties.json | 6 --- .../methodProperties.json | 8 ---- .../Number.extension/methodProperties.json | 6 --- .../Object.extension/methodProperties.json | 6 --- .../Point.extension/methodProperties.json | 6 --- .../methodProperties.json | 6 --- .../methodProperties.json | 7 --- .../methodProperties.json | 8 ---- .../methodProperties.json | 6 --- .../methodProperties.json | 6 --- 38 files changed, 59 insertions(+), 326 deletions(-) delete mode 100644 repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json diff --git a/.travis.yml b/.travis.yml index fe2fb759..dbcc6d0c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,37 +2,42 @@ language: smalltalk sudo: false smalltalk: - - Pharo-alpha + - Pharo64-7.0 + - Pharo64-6.1 - Pharo-6.1 - - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 - Squeak-trunk - Squeak-5.1 + - GemStone-2.4.8 + - GemStone-3.1.0.6 + - GemStone-3.2.16 + - GemStone-3.3.4 matrix: allow_failures: - smalltalk: Pharo-alpha + - smalltalk: Pharo-3.0 + - smalltalk: Pharo-4.0 - smalltalk: Squeak-trunk - - smalltalk: Squeak-5.1 os: linux include: - - smalltalk: Squeak-5.1 - os: osx - - smalltalk: GemStone-2.4.8 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.1.0.6 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.2.16 - cache: - directories: - - $SMALLTALK_CI_CACHE - - smalltalk: GemStone-3.3.4 - cache: - directories: - - $SMALLTALK_CI_CACHE +# - smalltalk: Squeak-5.1 +# os: osx + # - smalltalk: GemStone-2.4.8 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.1.0.6 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.2.16 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE + # - smalltalk: GemStone-3.3.4 + # cache: + # directories: + # - $SMALLTALK_CI_CACHE diff --git a/README.md b/README.md index d0fd2f4a..452d625d 100644 --- a/README.md +++ b/README.md @@ -14,16 +14,21 @@ Grease does not try to solve all problems. We are not testing Sockets or HTTP cl Grease is widely adopted. Implementations exist already for all platforms that support Seaside 3.x. As well as Seaside, new versions of Magritte, Pier, and Monticello are already being implemented on top of Grease. -## Travis builds +## Platform compatibility and Travis builds -The [Travis CI builds](https://travis-ci.org/SeasideSt/Grease) currently test Grease for the following platforms and versions: +The latest Grease version is supported on the following platforms and versions, which are tested using [Travis CI builds](https://travis-ci.org/SeasideSt/Grease): | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| Squeak 5.1 | Pharo 6.0 | GemStone 3.3.4 | -| | Pharo 5.0 | GemStone 3.2.16 | -| | Pharo 4.0 | GemStone 3.1.0.6 | -| | Pharo 3.0 | | +| Squeak 5.1 | Pharo 7.0 | GemStone 3.3.4 | +| | Pharo 6.1 | GemStone 3.2.16 | +| | Pharo 5.0 | GemStone 3.1.0.6 | +| | | GemStone 2.4.8 | + +## Grease on older platforms: +If you want to load Grease on older platform versions, these are the version numbers that correspond to the latest tested version of Grease on those platform versions: + +- Pharo 3.0 and 4.0: [Grease 1.3.4](https://github.com/SeasideSt/Grease/releases/tag/v1.3.4) ## Installation diff --git a/repository/BaselineOfGrease.package/.filetree b/repository/BaselineOfGrease.package/.filetree index 57a67973..8998102c 100644 --- a/repository/BaselineOfGrease.package/.filetree +++ b/repository/BaselineOfGrease.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 169a0568..1b0b5748 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "baseline:" : "JohanBrichau 11/18/2017 16:17", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", - "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49", - "baseline:" : "JohanBrichau 11/18/2017 16:17" - }, - "class" : { } -} \ No newline at end of file + "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json index 0260395f..8a39c621 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "BaselineOf", "category" : "BaselineOfGrease", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "BaselineOfGrease", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "BaselineOf", + "type" : "normal" } diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index da05a23d..47521443 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id '79fe5f45-5fef-4621-bd4d-eaa815083b90' date '19 November 2017' time '9:46:43.13389 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'merged by GitFileTree-MergeDriver' id '55aa5fb9-6dc7-4898-905f-8304ebca2df7' date '18 November 2017' time '4:00:26.173413 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564074' message 'Adapted baseline for a different package in GS3.3 and forward' id '4f023a3c-fdea-4577-a8c8-055680797042' date '7 October 2017' time '6:52:04 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((id '1f990177-0195-46d7-b815-43ff320f8900')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564078' message 'merged by GitFileTree-MergeDriver' id '0ef84283-a7d1-4369-9cea-c517a9ed41f9' date '26 July 2018' time '9:46:15.799097 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id '79fe5f45-5fef-4621-bd4d-eaa815083b90' date '19 November 2017' time '9:46:43.13389 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'merged by GitFileTree-MergeDriver' id '55aa5fb9-6dc7-4898-905f-8304ebca2df7' date '18 November 2017' time '4:00:26.173413 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564074' message 'Adapted baseline for a different package in GS3.3 and forward' id '4f023a3c-fdea-4577-a8c8-055680797042' date '7 October 2017' time '6:52:04 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((id '1f990177-0195-46d7-b815-43ff320f8900')) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564077' message 'merged by GitFileTree-MergeDriver' id '78a5da19-96f2-4882-b983-e03dc820611b' date '19 November 2017' time '11:26:06.234613 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id 'e28f8c82-dd50-433c-9b9a-2347b11f5d0b' date '19 November 2017' time '11:14:30.449821 am' author 'JohanBrichau' ancestors ((id 'a8370418-a51a-0d00-a9b9-68b104322501')(id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82')) stepChildren ())(id '4f023a3c-fdea-4577-a8c8-055680797042')) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/properties.json b/repository/BaselineOfGrease.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/BaselineOfGrease.package/properties.json +++ b/repository/BaselineOfGrease.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + } diff --git a/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json deleted file mode 100644 index 32997637..00000000 --- a/repository/Grease-Pharo70-Core.package/BlockClosure.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "fixCallbackTemps" : "lr 4/8/2009 13:33", - "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json deleted file mode 100644 index 74afa640..00000000 --- a/repository/Grease-Pharo70-Core.package/ByteArray.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json deleted file mode 100644 index 65a91aa5..00000000 --- a/repository/Grease-Pharo70-Core.package/Character.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json deleted file mode 100644 index e1a71262..00000000 --- a/repository/Grease-Pharo70-Core.package/Collection.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "any" : "jf 2/6/2010 00:41" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json deleted file mode 100644 index 76299b05..00000000 --- a/repository/Grease-Pharo70-Core.package/Color.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "asHTMLColor" : "JohanBrichau 5/25/2017 11:54" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json deleted file mode 100644 index 90cd5df9..00000000 --- a/repository/Grease-Pharo70-Core.package/Duration.extension/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "instance" : { - "asMilliseconds" : "jf 2/5/2010 23:58", - "milliseconds" : "jf 2/6/2010 00:02" - }, - "class" : { - "milliseconds:" : "jf 2/6/2010 00:12" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json deleted file mode 100644 index 17581cee..00000000 --- a/repository/Grease-Pharo70-Core.package/GRDelegatingStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json deleted file mode 100644 index e69c682f..00000000 --- a/repository/Grease-Pharo70-Core.package/GRDynamicVariable.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "instance" : { - "default" : "JohanBrichau 7/23/2017 17:45" - }, - "class" : { - "defaultValue" : "JohanBrichau 7/23/2017 17:45", - "use:during:" : "MaxLeske 5/16/2017 21:54" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json deleted file mode 100644 index fb511c6f..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPackage.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { }, - "class" : { - "greasePharo60Core" : "JohanBrichau 5/25/2017 15:26" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json deleted file mode 100644 index 6455039d..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoConverterCodecStream.class/methodProperties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "instance" : { - "nextPut:" : "pmm 4/10/2010 13:30", - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:12", - "nextPutAll:" : "lr 2/7/2009 12:54", - "next" : "pmm 4/10/2010 13:32", - "next:" : "lr 2/7/2009 12:57", - "initializeOn:converter:" : "pmm 10/30/2010 18:58" - }, - "class" : { - "on:converter:" : "pmm 10/30/2010 18:58" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json deleted file mode 100644 index 561fbf1e..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoGenericCodec.class/methodProperties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "instance" : { - "converter" : "lr 7/25/2011 19:51", - "decoderFor:" : "lr 2/7/2009 12:52", - "url" : "lr 2/7/2009 12:36", - "encoderFor:" : "jf 9/30/2009 00:46", - "initializeWithName:" : "pmm 8/16/2010 11:52", - "name" : "lr 2/7/2009 10:16" - }, - "class" : { - "codecs" : "pmm 8/16/2010 00:19", - "supportsEncoding:" : "pmm 6/28/2009 16:43", - "basicForEncoding:" : "pmm 6/28/2009 15:43", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json deleted file mode 100644 index 1bd8105c..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoLatin1Codec.class/methodProperties.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "instance" : { - "decoderFor:" : "pmm 8/16/2010 00:32", - "decode:" : "pmm 8/16/2010 09:20", - "initializeWithName:" : "pmm 8/25/2016 11:00", - "encoderFor:" : "pmm 8/16/2010 00:32", - "name" : "pmm 8/16/2010 00:32" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 8/16/2010 00:36", - "basicForEncoding:" : "pmm 8/16/2010 00:36", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json deleted file mode 100644 index eaf30bc6..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "next:" : "lr 7/25/2011 19:50", - "next" : "pmm 8/16/2010 09:16" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st index 382a7f83..3fb71b1a 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/base64Decode..st @@ -1,3 +1,3 @@ encoding base64Decode: aString - ^ (Base64MimeConverter mimeDecodeToChars: aString readStream) contents \ No newline at end of file + ^ aString base64Decoded asString \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st index 35251d7b..db9518ee 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st @@ -2,4 +2,4 @@ factory readWriteByteStream "ByteArray based read write stream" - ^ RWBinaryOrTextStream on: (ByteArray new: 4096) \ No newline at end of file + ^ ReadWriteStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json deleted file mode 100644 index 4e14201e..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/methodProperties.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "instance" : { - "pathSeparator" : "pmm 8/4/2012 12:38", - "readWriteCharacterStream" : "dkh 9/4/2009 09:14", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", - "addToShutDownList:" : "jf 1/21/2009 17:31", - "removeFromShutDownList:" : "JohanBrichau 5/25/2017 11:46", - "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", - "semaphoreClass" : "lr 7/25/2011 19:51", - "useByteArrayLiterals" : "pmm 8/4/2012 12:39", - "bindingOf:" : "JohanBrichau 7/12/2015 14:45", - "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", - "newRandom" : "pmm 10/7/2010 13:10", - "asMethodReturningByteArray:named:" : "lr 7/25/2011 19:51", - "filesIn:" : "pmm 8/19/2012 10:18", - "newline" : "lr 4/15/2010 19:14", - "terminateProcess:" : "jf 2/6/2009 15:59", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", - "contentsOfFile:binary:" : "JohanBrichau 10/3/2014 19:59", - "doSilently:" : "pmm 9/12/2013 17:55", - "fileExists:" : "JohanBrichau 10/3/2014 20:02", - "isProcessTerminated:" : "jf 2/6/2009 15:58", - "removeFromStartUpList:" : "JohanBrichau 5/25/2017 11:46", - "stackDepth" : "jf 1/21/2009 17:31", - "secureHashFor:" : "DamienCassou 8/27/2013 18:30", - "base64Decode:" : "jf 1/21/2009 17:31", - "compile:into:classified:" : "pmm 9/12/2013 11:24", - "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", - "label" : "jf 2/9/2010 00:56", - "weakDictionaryOfSize:" : "lr 7/25/2011 19:51", - "localNameOf:" : "pmm 8/19/2012 10:19", - "openDebuggerOn:" : "pmm 1/22/2012 16:31", - "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", - "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", - "addToStartUpList:" : "JohanBrichau 5/25/2017 11:44", - "directoriesIn:" : "pmm 8/19/2012 10:19", - "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05" - }, - "class" : { - "initialize" : "pmm 5/20/2010 11:49", - "initializeXmlTable" : "pmm 5/20/2010 20:56", - "unload" : "jf 1/22/2009 02:45", - "initializeUrlTable" : "pmm 5/20/2010 20:56" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json deleted file mode 100644 index e9905923..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoRandomProvider.class/methodProperties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "instance" : { }, - "class" : { - "initialize" : "jgf 1/25/2009 12:05", - "randomFrom:" : "lr 7/25/2011 18:28", - "randomClass" : "lr 7/25/2011 19:46", - "nextInt:" : "lr 7/25/2011 19:46", - "startUp" : "pmm 1/10/2009 16:01", - "unload" : "jf 9/30/2009 00:19" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json deleted file mode 100644 index ab426978..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoUtf8Codec.class/methodProperties.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "instance" : { - "decoderFor:" : "jf 9/30/2009 00:46", - "url" : "pmm 2/20/2009 12:50", - "decode:" : "pmm 2/17/2012 19:45", - "invalidUtf8" : "JohanBrichau 1/18/2016 08:13", - "encoderFor:" : "jf 9/30/2009 00:46", - "name" : "pmm 2/20/2009 13:25" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "lr 7/25/2011 19:46", - "basicForEncoding:" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json deleted file mode 100644 index f7520d19..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "instance" : { - "crlf" : "pmm 4/10/2010 13:28", - "next" : "pmm 2/17/2010 20:09", - "invalidUtf8" : "jf 9/30/2009 00:39", - "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", - "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", - "encodeDefault:" : "lr 7/25/2011 18:36", - "nextPut:" : "lr 7/25/2011 19:51", - "nextPutAll:" : "pmm 4/10/2010 13:28", - "next:" : "pmm 8/25/2016 11:00", - "encodeFast:" : "pmm 8/25/2016 11:00" - }, - "class" : { - "initialize" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json deleted file mode 100644 index 780f7a2a..00000000 --- a/repository/Grease-Pharo70-Core.package/GRSmallDictionary.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "explorerContents" : "lr 7/25/2011 19:51", - "customizeExplorerContents" : "lr 7/25/2011 19:51", - "hasContentsInExplorer" : "lr 7/25/2011 19:51" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json deleted file mode 100644 index ef5029dc..00000000 --- a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "reset" : "pmm 8/26/2011 09:39" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json deleted file mode 100644 index 15fc20f1..00000000 --- a/repository/Grease-Pharo70-Core.package/Interval.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "any" : "jf 2/6/2010 03:25" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json deleted file mode 100644 index e8c80c34..00000000 --- a/repository/Grease-Pharo70-Core.package/MessageSend.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "fixCallbackTemps" : "pmm 4/23/2007 20:02", - "valueWithPossibleArguments:" : "lr 7/25/2011 19:52", - "argumentCount" : "pmm 1/10/2009 19:22" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json deleted file mode 100644 index 4fa9352e..00000000 --- a/repository/Grease-Pharo70-Core.package/Number.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "milliseconds" : "jf 2/6/2010 00:12" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json deleted file mode 100644 index 74afa640..00000000 --- a/repository/Grease-Pharo70-Core.package/Object.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json deleted file mode 100644 index 0404714c..00000000 --- a/repository/Grease-Pharo70-Core.package/Point.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseString" : "pmm 8/25/2016 10:59" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json deleted file mode 100644 index c3b569c5..00000000 --- a/repository/Grease-Pharo70-Core.package/PositionableStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseUpToAll:" : "jf 9/30/2009 01:06" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json deleted file mode 100644 index 49427152..00000000 --- a/repository/Grease-Pharo70-Core.package/ScaledDecimal.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "instance" : { - "encodeOn:" : "pmm 8/25/2016 18:52", - "greaseString" : "JohanBrichau 5/25/2015 08:55" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json deleted file mode 100644 index 6601bb05..00000000 --- a/repository/Grease-Pharo70-Core.package/SequenceableCollection.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "instance" : { - "endsWithSubCollection:" : "jok 3/22/2010 11:47", - "sorted" : "jf 2/6/2010 02:01", - "beginsWithSubCollection:" : "jok 3/22/2010 11:48" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json deleted file mode 100644 index 4ae249e5..00000000 --- a/repository/Grease-Pharo70-Core.package/SocketStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json deleted file mode 100644 index 8ae2fa45..00000000 --- a/repository/Grease-Pharo70-Core.package/WriteStream.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" - }, - "class" : { } -} \ No newline at end of file From ab8ff43dc9de558cfde066e1f89d2feacc778443 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 30 Jul 2018 09:18:02 +0200 Subject: [PATCH 51/71] Fix grease packages --- .../class/{greasePharo60Core.st => greasePharo70Core.st} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename repository/Grease-Pharo70-Core.package/GRPackage.extension/class/{greasePharo60Core.st => greasePharo70Core.st} (65%) diff --git a/repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo60Core.st b/repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo70Core.st similarity index 65% rename from repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo60Core.st rename to repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo70Core.st index 4fb21f6a..a210248c 100644 --- a/repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo60Core.st +++ b/repository/Grease-Pharo70-Core.package/GRPackage.extension/class/greasePharo70Core.st @@ -1,7 +1,7 @@ *Grease-Pharo70-Core -greasePharo60Core +greasePharo70Core ^ self new - name: 'Grease-Pharo60-Core'; + name: 'Grease-Pharo70-Core'; addDependency: 'Grease-Core'; url: #greaseUrl; yourself \ No newline at end of file From fe20434df59f1d9d5af6604716ecc97fafa9c7f3 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 30 Jul 2018 10:18:11 +0200 Subject: [PATCH 52/71] Fix grpackages for Pharo70 --- repository/Grease-Core.package/.filetree | 5 +- .../Character.extension/methodProperties.json | 5 -- .../Character.extension/properties.json | 3 +- .../methodProperties.json | 9 ---- .../GRBoundMessage.class/properties.json | 19 ++++--- .../GRCodec.class/methodProperties.json | 16 ------ .../GRCodec.class/properties.json | 19 +++---- .../GRCodecStream.class/methodProperties.json | 5 -- .../GRCodecStream.class/properties.json | 19 +++---- .../methodProperties.json | 12 ----- .../GRCountingStream.class/properties.json | 19 ++++--- .../GRDelayedSend.class/methodProperties.json | 17 ------- .../GRDelayedSend.class/properties.json | 19 ++++--- .../methodProperties.json | 13 ----- .../properties.json | 19 ++++--- .../methodProperties.json | 20 -------- .../GRDelegatingStream.class/properties.json | 19 ++++--- .../methodProperties.json | 6 --- .../properties.json | 19 ++++--- .../GRError.class/methodProperties.json | 5 -- .../GRError.class/properties.json | 19 +++---- .../GRInflector.class/methodProperties.json | 6 --- .../GRInflector.class/properties.json | 19 ++++--- .../methodProperties.json | 5 -- .../properties.json | 19 +++---- .../methodProperties.json | 5 -- .../GRInvalidUtf8Error.class/properties.json | 19 +++---- .../methodProperties.json | 8 --- .../GRMappedPrinter.class/properties.json | 19 ++++--- .../methodProperties.json | 5 -- .../GRNotification.class/properties.json | 19 +++---- .../GRNullCodec.class/methodProperties.json | 13 ----- .../GRNullCodec.class/properties.json | 19 +++---- .../methodProperties.json | 8 --- .../GRNullCodecStream.class/properties.json | 19 +++---- .../methodProperties.json | 26 ---------- .../GRNumberPrinter.class/properties.json | 19 +++---- .../GRObject.class/methodProperties.json | 8 --- .../GRObject.class/properties.json | 19 +++---- .../methodProperties.json | 12 ----- .../GROrderedMultiMap.class/properties.json | 19 +++---- .../methodProperties.json | 12 ----- .../GROrderedMultiMap2.class/properties.json | 19 +++---- .../methodProperties.json | 6 --- .../GROrdinalizePrinter.class/properties.json | 19 +++---- .../GRPackage.class/instance/resolveWith..st | 16 +++--- .../GRPackage.class/methodProperties.json | 26 ---------- .../GRPackage.class/properties.json | 19 ++++--- .../GRPlatform.class/methodProperties.json | 44 ----------------- .../GRPlatform.class/properties.json | 19 ++++--- .../methodProperties.json | 7 --- .../GRPluggablePrinter.class/properties.json | 19 ++++--- .../GRPrinter.class/methodProperties.json | 46 ----------------- .../GRPrinter.class/properties.json | 19 +++---- .../methodProperties.json | 7 --- .../GRSequentialPrinter.class/properties.json | 19 ++++--- .../GRSignPrinter.class/methodProperties.json | 8 --- .../GRSignPrinter.class/properties.json | 19 ++++--- .../methodProperties.json | 34 ------------- .../GRSmallDictionary.class/properties.json | 19 ++++--- .../methodProperties.json | 34 ------------- .../GRSmallDictionary2.class/properties.json | 19 ++++--- .../methodProperties.json | 23 --------- .../GRSmallOrderedSet.class/properties.json | 19 ++++--- .../methodProperties.json | 16 ------ .../GRStringPrinter.class/properties.json | 19 ++++--- .../methodProperties.json | 6 --- .../GRUnboundMessage.class/properties.json | 19 +++---- .../GRUnitPrinter.class/methodProperties.json | 11 ----- .../GRUnitPrinter.class/properties.json | 19 ++++--- .../methodProperties.json | 5 -- .../properties.json | 19 +++---- .../GRVersion.class/methodProperties.json | 35 ------------- .../GRVersion.class/properties.json | 19 ++++--- .../Integer.extension/methodProperties.json | 7 --- .../Integer.extension/properties.json | 3 +- .../Number.extension/methodProperties.json | 5 -- .../Number.extension/properties.json | 3 +- .../Object.extension/methodProperties.json | 5 -- .../Object.extension/properties.json | 3 +- .../String.extension/methodProperties.json | 13 ----- .../String.extension/properties.json | 3 +- .../methodProperties.json | 5 -- .../UndefinedObject.extension/properties.json | 3 +- .../monticello.meta/version | 49 ------------------- .../Grease-Core.package/properties.json | 3 +- 86 files changed, 326 insertions(+), 989 deletions(-) delete mode 100644 repository/Grease-Core.package/Character.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRCodec.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRCodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRCountingStream.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRError.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRInflector.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRNotification.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRNullCodec.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRObject.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRPackage.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRPlatform.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/GRVersion.class/methodProperties.json delete mode 100644 repository/Grease-Core.package/Integer.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/Number.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/Object.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/String.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json delete mode 100644 repository/Grease-Core.package/monticello.meta/version diff --git a/repository/Grease-Core.package/.filetree b/repository/Grease-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Core.package/.filetree +++ b/repository/Grease-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Character.extension/methodProperties.json b/repository/Grease-Core.package/Character.extension/methodProperties.json deleted file mode 100644 index 2483c54d..00000000 --- a/repository/Grease-Core.package/Character.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "print:on:" : "lr 7/24/2008 18:20" } } diff --git a/repository/Grease-Core.package/Character.extension/properties.json b/repository/Grease-Core.package/Character.extension/properties.json index 7532e33e..5219281d 100644 --- a/repository/Grease-Core.package/Character.extension/properties.json +++ b/repository/Grease-Core.package/Character.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Character" } + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json b/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json deleted file mode 100644 index 271716ab..00000000 --- a/repository/Grease-Core.package/GRBoundMessage.class/methodProperties.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "class" : { - "selector:" : "jf 7/10/2011 23:30", - "selector:arguments:" : "jf 7/10/2011 23:29" }, - "instance" : { - "argumentCount" : "jf 7/10/2011 23:38", - "initializeWithSelector:arguments:" : "jf 7/10/2011 23:21", - "mergeArguments:" : "jf 7/10/2011 23:14", - "printOn:" : "lr 1/11/2009 11:50" } } diff --git a/repository/Grease-Core.package/GRBoundMessage.class/properties.json b/repository/Grease-Core.package/GRBoundMessage.class/properties.json index a4a0a403..8cc5361d 100644 --- a/repository/Grease-Core.package/GRBoundMessage.class/properties.json +++ b/repository/Grease-Core.package/GRBoundMessage.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:04", + "super" : "GRDelayedSendMessage", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "arguments" ], + "arguments" + ], "name" : "GRBoundMessage", - "pools" : [ - ], - "super" : "GRDelayedSendMessage", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodec.class/methodProperties.json b/repository/Grease-Core.package/GRCodec.class/methodProperties.json deleted file mode 100644 index f07b0f21..00000000 --- a/repository/Grease-Core.package/GRCodec.class/methodProperties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "class" : { - "allCodecs" : "pmm 6/28/2009 16:35", - "basicForEncoding:" : "pmm 6/28/2009 16:40", - "codecs" : "jf 2/7/2009 20:27", - "forEncoding:" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 6/28/2009 16:40", - "unsupportedEncoding:" : "lr 7/25/2011 19:46" }, - "instance" : { - "decode:" : "pmm 8/26/2011 09:47", - "decoderFor:" : "lr 2/7/2009 09:41", - "encode:" : "pmm 8/26/2011 09:48", - "encoderFor:" : "lr 2/7/2009 09:41", - "name" : "lr 2/7/2009 10:16", - "printOn:" : "lr 2/7/2009 10:17", - "url" : "lr 2/7/2009 11:54" } } diff --git a/repository/Grease-Core.package/GRCodec.class/properties.json b/repository/Grease-Core.package/GRCodec.class/properties.json index ce9d695e..027cedb0 100644 --- a/repository/Grease-Core.package/GRCodec.class/properties.json +++ b/repository/Grease-Core.package/GRCodec.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "lr 2/7/2009 09:55", - "instvars" : [ - ], - "name" : "GRCodec", - "pools" : [ - ], "super" : "GRObject", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json b/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRCodecStream.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRCodecStream.class/properties.json b/repository/Grease-Core.package/GRCodecStream.class/properties.json index 5c2b5d08..469b8552 100644 --- a/repository/Grease-Core.package/GRCodecStream.class/properties.json +++ b/repository/Grease-Core.package/GRCodecStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:21", - "instvars" : [ - ], - "name" : "GRCodecStream", - "pools" : [ - ], "super" : "GRDelegatingStream", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json b/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json deleted file mode 100644 index fbf2f5ca..00000000 --- a/repository/Grease-Core.package/GRCountingStream.class/methodProperties.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "count" : "pmm 6/25/2012 20:26", - "greaseNext:putAll:startingAt:" : "pmm 6/25/2012 20:28", - "initialize" : "pmm 6/25/2012 20:26", - "next" : "pmm 6/25/2012 20:46", - "next:" : "pmm 6/25/2012 20:46", - "nextPut:" : "pmm 6/25/2012 20:45", - "nextPutAll:" : "pmm 6/25/2012 20:45", - "reset" : "pmm 6/25/2012 20:27" } } diff --git a/repository/Grease-Core.package/GRCountingStream.class/properties.json b/repository/Grease-Core.package/GRCountingStream.class/properties.json index 41fb53c3..957dd138 100644 --- a/repository/Grease-Core.package/GRCountingStream.class/properties.json +++ b/repository/Grease-Core.package/GRCountingStream.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:39", + "super" : "GRDelegatingStream", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "count" ], + "count" + ], "name" : "GRCountingStream", - "pools" : [ - ], - "super" : "GRDelegatingStream", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json b/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json deleted file mode 100644 index 8999fb0b..00000000 --- a/repository/Grease-Core.package/GRDelayedSend.class/methodProperties.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "class" : { - "empty" : "jf 7/10/2011 23:48", - "new" : "jf 7/10/2011 23:49", - "receiver:selector:" : "jf 7/10/2011 23:33", - "receiver:selector:argument:" : "pmm 1/10/2009 23:44", - "receiver:selector:arguments:" : "jf 7/10/2011 23:33" }, - "instance" : { - "argumentCount" : "jf 7/10/2011 23:32", - "fixCallbackTemps" : "lr 1/11/2009 11:44", - "initializeWithReceiver:message:" : "jf 7/10/2011 23:23", - "printOn:" : "jf 7/10/2011 23:23", - "value" : "lr 1/11/2009 11:45", - "value:" : "lr 1/11/2009 11:45", - "value:value:" : "lr 1/11/2009 11:46", - "valueWithArguments:" : "jf 7/10/2011 23:24", - "valueWithPossibleArguments:" : "jf 7/10/2011 23:24" } } diff --git a/repository/Grease-Core.package/GRDelayedSend.class/properties.json b/repository/Grease-Core.package/GRDelayedSend.class/properties.json index b5d5672a..ef621ffc 100644 --- a/repository/Grease-Core.package/GRDelayedSend.class/properties.json +++ b/repository/Grease-Core.package/GRDelayedSend.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "NickAger 3/20/2012 09:04", + "super" : "GRObject", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "receiver", - "message" ], + "message" + ], "name" : "GRDelayedSend", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json b/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json deleted file mode 100644 index 9e4a6fb1..00000000 --- a/repository/Grease-Core.package/GRDelayedSendMessage.class/methodProperties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "class" : { - "new" : "jf 7/10/2011 23:28", - "selector:" : "jf 7/10/2011 23:27" }, - "instance" : { - "argumentCount" : "jf 7/10/2011 23:02", - "basicPerformFor:withArguments:" : "jf 7/10/2011 23:20", - "initializeWithSelector:" : "jf 7/10/2011 23:01", - "invalidArgumentCount" : "jf 7/10/2011 23:25", - "mergeArguments:" : "jf 7/10/2011 23:14", - "printOn:" : "jf 7/10/2011 23:36", - "valueFor:withArguments:" : "jf 7/10/2011 23:37", - "valueFor:withPossibleArguments:" : "jf 7/10/2011 23:19" } } diff --git a/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json b/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json index e26a1310..074052cb 100644 --- a/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json +++ b/repository/Grease-Core.package/GRDelayedSendMessage.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "NickAger 3/19/2012 11:20", + "super" : "GRObject", + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "selector" ], + "selector" + ], "name" : "GRDelayedSendMessage", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json b/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json deleted file mode 100644 index c07facb5..00000000 --- a/repository/Grease-Core.package/GRDelegatingStream.class/methodProperties.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "class" : { - "on:" : "pmm 10/30/2010 18:53" }, - "instance" : { - "atEnd" : "pmm 2/20/2009 22:04", - "contents" : "pmm 2/20/2009 22:05", - "crlf" : "pmm 2/20/2009 22:11", - "flush" : "pmm 2/20/2009 22:06", - "initializeOn:" : "pmm 9/1/2012 15:25", - "isStream" : "NorbertHartl 10/7/2010 08:21", - "next" : "pmm 2/20/2009 22:11", - "next:" : "pmm 2/20/2009 22:12", - "nextPut:" : "pmm 2/20/2009 22:12", - "nextPutAll:" : "pmm 2/20/2009 22:12", - "position" : "JohanBrichau 9/14/2013 12:20", - "print:" : "lr 9/25/2011 10:11", - "reset" : "ar 8/4/2010 20:54", - "size" : "pmm 2/20/2009 22:05", - "space" : "jf 7/28/2009 15:55", - "tab" : "jf 7/28/2009 15:56" } } diff --git a/repository/Grease-Core.package/GRDelegatingStream.class/properties.json b/repository/Grease-Core.package/GRDelegatingStream.class/properties.json index 38c81c35..0b47dd66 100644 --- a/repository/Grease-Core.package/GRDelegatingStream.class/properties.json +++ b/repository/Grease-Core.package/GRDelegatingStream.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:20", + "super" : "GRObject", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "stream" ], + "stream" + ], "name" : "GRDelegatingStream", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json deleted file mode 100644 index 2c470f35..00000000 --- a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "details" : "jf 9/24/2008 10:28", - "details:" : "jf 9/24/2008 10:28" } } diff --git a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json index a544490f..6241e06c 100644 --- a/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json +++ b/repository/Grease-Core.package/GRDeprecatedApiNotification.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", + "super" : "GRNotification", + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "details" ], + "details" + ], "name" : "GRDeprecatedApiNotification", - "pools" : [ - ], - "super" : "GRNotification", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRError.class/methodProperties.json b/repository/Grease-Core.package/GRError.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRError.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRError.class/properties.json b/repository/Grease-Core.package/GRError.class/properties.json index add771d4..2bc08ff7 100644 --- a/repository/Grease-Core.package/GRError.class/properties.json +++ b/repository/Grease-Core.package/GRError.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", - "instvars" : [ - ], - "name" : "GRError", - "pools" : [ - ], "super" : "Error", - "type" : "normal" } + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRError", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInflector.class/methodProperties.json b/repository/Grease-Core.package/GRInflector.class/methodProperties.json deleted file mode 100644 index 90d7fbb2..00000000 --- a/repository/Grease-Core.package/GRInflector.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "class" : { - "initialize" : "pmm 2/24/2008 18:31", - "pluralize:" : "jok 3/22/2010 12:04" }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRInflector.class/properties.json b/repository/Grease-Core.package/GRInflector.class/properties.json index e2569b29..d71052cf 100644 --- a/repository/Grease-Core.package/GRInflector.class/properties.json +++ b/repository/Grease-Core.package/GRInflector.class/properties.json @@ -1,15 +1,14 @@ { + "commentStamp" : "lr 12/27/2008 09:43", + "super" : "GRObject", "category" : "Grease-Core-Text", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "InflectionRules", - "Uninflected" ], - "commentStamp" : "lr 12/27/2008 09:43", - "instvars" : [ - ], + "Uninflected" + ], + "instvars" : [ ], "name" : "GRInflector", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json b/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRInvalidArgumentCount.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json b/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json index 3c788a0a..8704ce3f 100644 --- a/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json +++ b/repository/Grease-Core.package/GRInvalidArgumentCount.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:05", - "instvars" : [ - ], - "name" : "GRInvalidArgumentCount", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidArgumentCount", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json b/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRInvalidUtf8Error.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json b/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json index 0e69e8d6..3b9f7552 100644 --- a/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json +++ b/repository/Grease-Core.package/GRInvalidUtf8Error.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 1/10/2009 22:29", - "instvars" : [ - ], - "name" : "GRInvalidUtf8Error", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidUtf8Error", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json deleted file mode 100644 index efc38a4e..00000000 --- a/repository/Grease-Core.package/GRMappedPrinter.class/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - "block:next:" : "lr 7/24/2008 11:32" }, - "instance" : { - "block:" : "lr 7/24/2008 11:29", - "initialize" : "lr 2/6/2010 10:26", - "next:" : "lr 7/24/2008 11:27", - "print:on:" : "lr 7/24/2008 11:26" } } diff --git a/repository/Grease-Core.package/GRMappedPrinter.class/properties.json b/repository/Grease-Core.package/GRMappedPrinter.class/properties.json index 668181c1..8d00da71 100644 --- a/repository/Grease-Core.package/GRMappedPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRMappedPrinter.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "next", - "block" ], + "block" + ], "name" : "GRMappedPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNotification.class/methodProperties.json b/repository/Grease-Core.package/GRNotification.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRNotification.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRNotification.class/properties.json b/repository/Grease-Core.package/GRNotification.class/properties.json index 8e0efeb2..9343c7c2 100644 --- a/repository/Grease-Core.package/GRNotification.class/properties.json +++ b/repository/Grease-Core.package/GRNotification.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Exceptions", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:50", - "instvars" : [ - ], - "name" : "GRNotification", - "pools" : [ - ], "super" : "Notification", - "type" : "normal" } + "category" : "Grease-Core-Exceptions", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotification", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json b/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json deleted file mode 100644 index 9e6d611e..00000000 --- a/repository/Grease-Core.package/GRNullCodec.class/methodProperties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "class" : { - "basicForEncoding:" : "lr 7/25/2011 19:46", - "codecName" : "pmm 5/26/2010 07:07", - "codecs" : "jf 2/7/2009 20:27", - "supportsEncoding:" : "lr 7/25/2011 19:46" }, - "instance" : { - "decode:" : "pmm 8/19/2014 10:00", - "decoderFor:" : "jf 9/30/2009 00:28", - "encode:" : "pmm 8/19/2014 10:00", - "encoderFor:" : "jf 9/30/2009 00:28", - "name" : "pmm 5/26/2010 07:07", - "url" : "lr 2/7/2009 12:06" } } diff --git a/repository/Grease-Core.package/GRNullCodec.class/properties.json b/repository/Grease-Core.package/GRNullCodec.class/properties.json index fa5681d4..508887e5 100644 --- a/repository/Grease-Core.package/GRNullCodec.class/properties.json +++ b/repository/Grease-Core.package/GRNullCodec.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:52", - "instvars" : [ - ], - "name" : "GRNullCodec", - "pools" : [ - ], "super" : "GRCodec", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json b/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json deleted file mode 100644 index 9b1e43c4..00000000 --- a/repository/Grease-Core.package/GRNullCodecStream.class/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "next" : "lr 7/25/2011 19:50", - "next:" : "lr 7/25/2011 19:50", - "nextPut:" : "lr 7/16/2009 08:52", - "nextPutAll:" : "lr 7/16/2009 08:52" } } diff --git a/repository/Grease-Core.package/GRNullCodecStream.class/properties.json b/repository/Grease-Core.package/GRNullCodecStream.class/properties.json index 3dcfe4e2..7cb6efa1 100644 --- a/repository/Grease-Core.package/GRNullCodecStream.class/properties.json +++ b/repository/Grease-Core.package/GRNullCodecStream.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 6/25/2012 20:21", - "instvars" : [ - ], - "name" : "GRNullCodecStream", - "pools" : [ - ], "super" : "GRCodecStream", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json deleted file mode 100644 index 6bfd39ce..00000000 --- a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "class" : { - "initialize" : "lr 1/23/2009 21:18" }, - "instance" : { - "accuracy:" : "lr 7/25/2008 19:13", - "base:" : "lr 7/25/2008 19:16", - "characters:" : "lr 2/6/2010 10:17", - "delimiter:" : "lr 7/24/2008 14:36", - "digits:" : "lr 7/24/2008 11:50", - "digitsOf:base:" : "lr 5/13/2010 12:26", - "infinite:" : "lr 3/24/2008 16:19", - "initialize" : "lr 2/6/2010 10:58", - "lowercase" : "lr 2/6/2010 10:17", - "nan:" : "lr 3/24/2008 16:19", - "padding:" : "lr 7/24/2008 11:51", - "precision:" : "lr 7/25/2008 19:16", - "print:on:" : "lr 3/24/2008 16:27", - "printFloat:on:" : "pmm 9/15/2013 11:45", - "printFraction:on:" : "lr 6/4/2009 21:41", - "printInfinite:on:" : "lr 3/24/2008 16:39", - "printInteger:on:" : "lr 7/24/2008 12:39", - "printNaN:on:" : "lr 3/24/2008 16:39", - "separate:left:" : "lr 7/24/2008 14:34", - "separate:right:" : "lr 7/24/2008 14:34", - "separator:" : "lr 7/24/2008 14:35", - "uppercase" : "lr 2/6/2010 10:17" } } diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/properties.json b/repository/Grease-Core.package/GRNumberPrinter.class/properties.json index 09dc6c1c..a3ea64f8 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRNumberPrinter.class/properties.json @@ -1,11 +1,13 @@ { + "commentStamp" : "pmm 2/1/2014 13:27", + "super" : "GRPrinter", "category" : "Grease-Core-Text", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ "NumbersToCharactersLowercase", - "NumbersToCharactersUppercase" ], - "commentStamp" : "pmm 2/1/2014 13:27", + "NumbersToCharactersUppercase" + ], "instvars" : [ "characters", "base", @@ -16,9 +18,8 @@ "padding", "accuracy", "precision", - "separator" ], + "separator" + ], "name" : "GRNumberPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRObject.class/methodProperties.json b/repository/Grease-Core.package/GRObject.class/methodProperties.json deleted file mode 100644 index 83cf19bd..00000000 --- a/repository/Grease-Core.package/GRObject.class/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - "defaultErrorClass" : "jf 9/30/2009 00:20", - "error:" : "jf 3/13/2009 16:40", - "new" : "jf 3/13/2009 16:28" }, - "instance" : { - "error:" : "jf 3/13/2009 16:40", - "initialize" : "jf 3/13/2009 16:14" } } diff --git a/repository/Grease-Core.package/GRObject.class/properties.json b/repository/Grease-Core.package/GRObject.class/properties.json index f4ddbcbd..aae31ac4 100644 --- a/repository/Grease-Core.package/GRObject.class/properties.json +++ b/repository/Grease-Core.package/GRObject.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:52", - "instvars" : [ - ], - "name" : "GRObject", - "pools" : [ - ], "super" : "Object", - "type" : "normal" } + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObject", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json deleted file mode 100644 index 0d6d9890..00000000 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "add:" : "lr 7/25/2011 19:52", - "addAll:" : "pmm 8/26/2016 15:57", - "allAt:" : "jf 2/15/2010 15:39", - "allAt:ifAbsent:" : "jf 2/15/2010 15:39", - "at:add:" : "jf 2/15/2010 13:24", - "keysAndAllValuesDo:" : "pmm 8/26/2016 15:52", - "privateAllAt:startingAt:" : "pmm 8/26/2016 15:52", - "removeKey:ifAbsent:" : "pmm 8/26/2016 15:56" } } diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json index d9c9d2f1..81f5ae5d 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 16:04", - "instvars" : [ - ], - "name" : "GROrderedMultiMap", - "pools" : [ - ], "super" : "GRSmallDictionary", - "type" : "normal" } + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json deleted file mode 100644 index 466947a4..00000000 --- a/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "add:" : "lr 7/25/2011 19:52", - "addAll:" : "pmm 8/25/2016 12:32", - "allAt:" : "pmm 8/25/2016 15:09", - "allAt:ifAbsent:" : "jf 2/15/2010 15:39", - "at:add:" : "jf 2/15/2010 13:24", - "keysAndAllValuesDo:" : "pmm 8/25/2016 15:12", - "privateAllAt:startingAt:" : "pmm 8/25/2016 15:08", - "removeKey:ifAbsent:" : "pmm 8/22/2016 12:10" } } diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json b/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json index 19872e9e..b4aecc33 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 16:04", - "instvars" : [ - ], - "name" : "GROrderedMultiMap2", - "pools" : [ - ], "super" : "GRSmallDictionary2", - "type" : "normal" } + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap2", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json b/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json deleted file mode 100644 index 999dfac7..00000000 --- a/repository/Grease-Core.package/GROrdinalizePrinter.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "ordinalize:" : "lr 2/16/2008 19:37", - "print:on:" : "lr 2/16/2008 19:32" } } diff --git a/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json b/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json index 12ee98f9..76be2fb0 100644 --- a/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json +++ b/repository/Grease-Core.package/GROrdinalizePrinter.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrdinalizePrinter", - "pools" : [ - ], "super" : "GRPrinter", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrdinalizePrinter", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st index f32d4c2a..624c1b61 100644 --- a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st +++ b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st @@ -15,10 +15,12 @@ resolveWith: aDictionary aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo50-') ifAbsent: [ "try -Pharo60-" aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo60-') ifAbsent: [ - "try -Squeak-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ - "try -Squeak5-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ - "try -Squeak6-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak6-') ifAbsent: [ - self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] ] ] \ No newline at end of file + "try -Pharo70-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo70-') ifAbsent: [ + "try -Squeak-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ + "try -Squeak5-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ + "try -Squeak6-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak6-') ifAbsent: [ + self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPackage.class/methodProperties.json b/repository/Grease-Core.package/GRPackage.class/methodProperties.json deleted file mode 100644 index 1c09356e..00000000 --- a/repository/Grease-Core.package/GRPackage.class/methodProperties.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "class" : { - "grPackages" : "JohanBrichau 12/15/2013 18:27", - "greaseCore" : "pmm 9/12/2013 16:00" }, - "instance" : { - "addDependenciesTo:" : "lr 9/5/2009 18:35", - "addDependency:" : "merged 10/20/2008 09:33", - "allDependencies" : "lr 2/17/2010 15:18", - "dependencies" : "jf 3/15/2009 17:00", - "description" : "merged 10/20/2008 09:23", - "description:" : "lr 10/25/2009 11:26", - "greaseUrl" : "pmm 9/12/2013 15:57", - "initialize" : "lr 2/17/2010 15:06", - "isLGPL" : "lr 10/25/2009 15:19", - "isMIT" : "lr 10/25/2009 15:19", - "license" : "lr 2/10/2010 11:18", - "license:" : "obi 10/8/2009 07:51", - "name" : "lr 2/17/2010 15:18", - "name:" : "lr 10/25/2009 11:26", - "printOn:" : "merged 10/20/2008 09:24", - "resolveWith:" : "topa 11/15/2017 17:31", - "seasideAddonsUrl" : "pmm 9/12/2013 15:59", - "seasideLGPLUrl" : "pmm 9/12/2013 15:59", - "seasideUrl" : "pmm 9/12/2013 15:58", - "url" : "lr 2/10/2010 11:18", - "url:" : "lr 2/17/2010 15:18" } } diff --git a/repository/Grease-Core.package/GRPackage.class/properties.json b/repository/Grease-Core.package/GRPackage.class/properties.json index cbe1dc62..8801d64b 100644 --- a/repository/Grease-Core.package/GRPackage.class/properties.json +++ b/repository/Grease-Core.package/GRPackage.class/properties.json @@ -1,18 +1,17 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:53", + "super" : "GRObject", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "name", "description", "dependencies", "license", - "url" ], + "url" + ], "name" : "GRPackage", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json deleted file mode 100644 index ebf27bf4..00000000 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "class" : { - "current" : "jgf 1/25/2009 12:06", - "current:" : "jf 1/21/2009 17:08", - "select" : "jf 9/30/2009 00:19", - "unselect" : "jf 9/30/2009 00:19" }, - "instance" : { - "addToShutDownList:" : "jf 1/22/2009 02:11", - "addToStartUpList:" : "jf 1/22/2009 02:10", - "asMethodReturningByteArray:named:" : "jf 1/22/2009 02:11", - "base64Decode:" : "pmm 8/27/2011 15:12", - "bindingOf:" : "pmm 8/23/2014 11:42", - "compile:into:classified:" : "jf 1/22/2009 02:11", - "contentsOfFile:binary:" : "jf 1/22/2009 02:11", - "convertToSmalltalkNewlines:" : "lr 4/15/2010 19:15", - "deprecationExceptionSet" : "pmm 9/6/2014 12:17", - "directoriesIn:" : "NickAger 3/9/2012 11:29", - "doTransaction:" : "lr 7/25/2011 19:51", - "ensureExistenceOfFolder:" : "pmm 2/5/2011 09:54", - "fileExists:" : "JohanBrichau 10/3/2014 20:02", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 20:00", - "filesIn:" : "pmm 2/5/2011 09:54", - "isProcessTerminated:" : "jf 2/6/2009 16:00", - "label" : "jf 2/9/2010 00:57", - "localNameOf:" : "pmm 8/19/2014 10:10", - "newRandom" : "jf 9/25/2009 16:40", - "newline" : "lr 4/15/2010 19:13", - "openDebuggerOn:" : "jf 1/22/2009 02:11", - "pathSeparator" : "pmm 2/5/2011 09:53", - "readWriteByteStream" : "lr 7/25/2011 19:51", - "readWriteCharacterStream" : "lr 7/25/2011 19:51", - "reducedConflictDictionary" : "jf 1/22/2009 02:39", - "removeFromShutDownList:" : "jf 1/22/2009 02:11", - "removeFromStartUpList:" : "jf 1/22/2009 02:11", - "removeSelector:from:" : "jf 1/22/2009 02:11", - "secureHashFor:" : "jf 1/22/2009 02:11", - "semaphoreClass" : "jf 1/22/2009 02:10", - "stackDepth" : "jf 1/22/2009 02:11", - "terminateProcess:" : "jf 2/6/2009 16:00", - "version" : "JohanBrichau 5/25/2017 17:46", - "versionString" : "jf 2/9/2010 00:57", - "weakDictionaryOfSize:" : "jf 1/22/2009 02:11", - "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45" } } diff --git a/repository/Grease-Core.package/GRPlatform.class/properties.json b/repository/Grease-Core.package/GRPlatform.class/properties.json index 8947cf98..35cf678d 100644 --- a/repository/Grease-Core.package/GRPlatform.class/properties.json +++ b/repository/Grease-Core.package/GRPlatform.class/properties.json @@ -1,14 +1,13 @@ { + "commentStamp" : "jf 2/6/2009 16:05", + "super" : "GRObject", "category" : "Grease-Core", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ - "Current" ], - "commentStamp" : "jf 2/6/2009 16:05", - "instvars" : [ - ], + "Current" + ], + "instvars" : [ ], "name" : "GRPlatform", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json b/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json deleted file mode 100644 index 128bf591..00000000 --- a/repository/Grease-Core.package/GRPluggablePrinter.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - "on:" : "lr 7/24/2008 13:59" }, - "instance" : { - "block:" : "lr 7/24/2008 12:49", - "initialize" : "lr 2/6/2010 10:15", - "print:on:" : "lr 7/24/2008 12:49" } } diff --git a/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json b/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json index f574ab93..3ab1e85a 100644 --- a/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json +++ b/repository/Grease-Core.package/GRPluggablePrinter.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "block" ], + "block" + ], "name" : "GRPluggablePrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRPrinter.class/methodProperties.json deleted file mode 100644 index b1b02058..00000000 --- a/repository/Grease-Core.package/GRPrinter.class/methodProperties.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "class" : { - "abbreviatedMonthName" : "lr 7/24/2008 13:59", - "abbreviatedWeekName" : "lr 7/24/2008 14:25", - "absOffsetHoursPadded" : "jf 9/30/2009 00:32", - "absOffsetMinutesPadded" : "jf 9/30/2009 00:32", - "binaryFileSize" : "lr 2/19/2012 13:00", - "cookieTimestamp" : "lr 2/19/2012 13:01", - "decimalFileSize" : "lr 2/19/2012 13:00", - "fullMonthName" : "lr 7/24/2008 13:59", - "fullWeekName" : "lr 7/24/2008 14:25", - "httpDate" : "lr 2/19/2012 13:01", - "isoDate" : "pmm 8/19/2014 10:06", - "isoTime" : "pmm 8/19/2014 10:05", - "monthName:" : "jf 9/30/2009 00:32", - "numberWithAtLeastDigits:" : "lr 2/19/2012 13:00", - "offsetSign" : "jf 9/30/2009 00:33", - "paddedCentury" : "jf 9/30/2009 00:32", - "paddedDay" : "jf 9/30/2009 00:32", - "paddedHour12" : "jf 9/30/2009 00:32", - "paddedHour24" : "jf 9/30/2009 00:32", - "paddedMinute" : "jf 9/30/2009 00:32", - "paddedMonth" : "jf 9/30/2009 00:32", - "paddedSecond" : "jf 9/30/2009 00:32", - "paddedYear" : "jf 9/30/2009 00:32", - "rfc1123" : "lr 2/19/2012 13:01", - "rfc822" : "pmm 8/19/2014 10:06", - "rfc822WithTimeZone:" : "lr 2/19/2012 13:02", - "swissCurrency" : "jf 9/30/2009 00:33", - "unpaddedCentury" : "jf 9/30/2009 00:32", - "unpaddedDay" : "jf 9/30/2009 00:32", - "unpaddedHour12" : "jf 9/30/2009 00:32", - "unpaddedHour24" : "jf 9/30/2009 00:32", - "unpaddedMinute" : "jf 9/30/2009 00:32", - "unpaddedMonth" : "jf 9/30/2009 00:32", - "unpaddedSecond" : "jf 9/30/2009 00:32", - "unpaddedYear" : "jf 9/30/2009 00:32", - "usCurrency" : "jf 9/30/2009 00:33", - "weekName:" : "jf 9/30/2009 00:32" }, - "instance" : { - "," : "jf 9/30/2009 00:33", - "pad:center:to:" : "jok 1/26/2010 09:56", - "pad:left:to:" : "jok 1/26/2010 09:56", - "pad:right:to:" : "jok 1/26/2010 09:56", - "print:" : "lr 2/7/2008 10:37", - "print:on:" : "lr 7/25/2008 19:51" } } diff --git a/repository/Grease-Core.package/GRPrinter.class/properties.json b/repository/Grease-Core.package/GRPrinter.class/properties.json index 99000cf2..5a6bf772 100644 --- a/repository/Grease-Core.package/GRPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRPrinter.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPrinter", - "pools" : [ - ], "super" : "GRObject", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPrinter", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json deleted file mode 100644 index 14a35d6c..00000000 --- a/repository/Grease-Core.package/GRSequentialPrinter.class/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "," : "lr 2/7/2008 11:33", - "initialize" : "lr 2/7/2008 10:28", - "print:on:" : "lr 2/7/2008 10:29" } } diff --git a/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json b/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json index a3e6728e..2b409dea 100644 --- a/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRSequentialPrinter.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "parts" ], + "parts" + ], "name" : "GRSequentialPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json deleted file mode 100644 index 10506768..00000000 --- a/repository/Grease-Core.package/GRSignPrinter.class/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "initialize" : "lr 2/6/2010 10:15", - "negativePrinter:" : "lr 2/7/2008 13:28", - "positivePrinter:" : "lr 2/7/2008 13:28", - "print:on:" : "lr 2/7/2008 13:27" } } diff --git a/repository/Grease-Core.package/GRSignPrinter.class/properties.json b/repository/Grease-Core.package/GRSignPrinter.class/properties.json index d99f010c..498737bc 100644 --- a/repository/Grease-Core.package/GRSignPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRSignPrinter.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "negativePrinter", - "positivePrinter" ], + "positivePrinter" + ], "name" : "GRSignPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json deleted file mode 100644 index 990bd67e..00000000 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "class" : { - "new" : "lr 1/24/2008 12:34", - "new:" : "jf 3/13/2009 18:19", - "withAll:" : "jf 2/15/2010 22:50" }, - "instance" : { - "add:" : "lr 7/25/2011 19:51", - "addAll:" : "pmm 8/26/2016 15:59", - "associations" : "lr 10/28/2007 14:42", - "associationsDo:" : "lr 8/20/2007 13:45", - "at:" : "lr 10/28/2007 14:42", - "at:ifAbsent:" : "lr 10/28/2007 14:42", - "at:ifAbsentPut:" : "lr 10/28/2007 14:42", - "at:ifPresent:" : "lr 10/28/2007 14:42", - "at:put:" : "lr 10/28/2007 14:42", - "do:" : "jf 12/29/2009 20:38", - "errorKeyNotFound" : "lr 7/12/2007 13:18", - "findIndexFor:" : "lr 10/28/2007 14:42", - "grow" : "lr 6/6/2007 19:12", - "includesKey:" : "lr 10/28/2007 14:42", - "initialize:" : "jf 3/13/2009 17:48", - "isCollection" : "jf 2/15/2010 15:47", - "isEmpty" : "lr 7/9/2007 08:13", - "keys" : "lr 7/9/2007 10:37", - "keysAndValuesDo:" : "lr 6/7/2007 08:04", - "keysDo:" : "lr 8/17/2007 11:52", - "postCopy" : "lr 7/9/2007 07:50", - "printOn:" : "pmm 1/22/2012 16:32", - "privateAt:put:" : "lr 6/6/2007 19:28", - "removeIndex:" : "jf 2/15/2010 14:33", - "removeKey:" : "lr 7/12/2007 13:18", - "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "size" : "lr 7/9/2007 10:38", - "values" : "lr 7/9/2007 10:38" } } diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json index 5550a4ab..1019d4ab 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json @@ -1,16 +1,15 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 2/15/2010 15:51", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", "keys", - "values" ], + "values" + ], "name" : "GRSmallDictionary", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json deleted file mode 100644 index 8ce417f3..00000000 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "class" : { - "new" : "lr 1/24/2008 12:34", - "new:" : "jf 3/13/2009 18:19", - "withAll:" : "jf 2/15/2010 22:50" }, - "instance" : { - "add:" : "lr 7/25/2011 19:51", - "addAll:" : "pmm 8/25/2016 12:31", - "associations" : "lr 10/28/2007 14:42", - "associationsDo:" : "lr 8/20/2007 13:45", - "at:" : "lr 10/28/2007 14:42", - "at:ifAbsent:" : "pmm 8/22/2016 12:08", - "at:ifAbsentPut:" : "pmm 8/22/2016 12:09", - "at:ifPresent:" : "pmm 8/22/2016 12:09", - "at:put:" : "pmm 8/22/2016 12:09", - "do:" : "pmm 8/22/2016 12:02", - "errorKeyNotFound" : "lr 7/12/2007 13:18", - "findIndexFor:" : "pmm 8/22/2016 12:17", - "grow" : "pmm 8/25/2016 11:00", - "includesKey:" : "lr 10/28/2007 14:42", - "initialize:" : "pmm 8/22/2016 11:52", - "isCollection" : "jf 2/15/2010 15:47", - "isEmpty" : "lr 7/9/2007 08:13", - "keys" : "pmm 8/22/2016 12:33", - "keysAndValuesDo:" : "pmm 8/25/2016 15:04", - "keysDo:" : "pmm 8/22/2016 12:18", - "postCopy" : "pmm 8/22/2016 11:56", - "printOn:" : "pmm 1/22/2012 16:32", - "privateAt:put:" : "pmm 8/22/2016 12:15", - "removeIndex:" : "pmm 8/22/2016 12:29", - "removeKey:" : "lr 7/12/2007 13:18", - "removeKey:ifAbsent:" : "jf 2/15/2010 14:40", - "size" : "lr 7/9/2007 10:38", - "values" : "pmm 8/22/2016 12:34" } } diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json b/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json index 313b9fc6..ff3e5f02 100644 --- a/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/22/2016 11:49", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", - "table" ], + "table" + ], "name" : "GRSmallDictionary2", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json b/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json deleted file mode 100644 index 0ac3ad50..00000000 --- a/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "class" : { - "new" : "pmm 8/25/2016 14:29", - "new:" : "pmm 8/25/2016 14:29", - "withAll:" : "pmm 8/25/2016 14:29" }, - "instance" : { - "add:" : "pmm 8/25/2016 14:34", - "addAll:" : "pmm 8/25/2016 14:24", - "do:" : "pmm 8/25/2016 14:05", - "do:separatedBy:" : "pmm 8/25/2016 15:31", - "errorNotFound" : "pmm 8/25/2016 14:41", - "findIndexFor:" : "pmm 8/25/2016 14:13", - "grow" : "pmm 8/25/2016 14:27", - "includes:" : "pmm 8/25/2016 14:15", - "initialize:" : "pmm 8/25/2016 14:28", - "isCollection" : "pmm 8/26/2016 15:36", - "isEmpty" : "pmm 8/25/2016 13:48", - "postCopy" : "pmm 8/25/2016 14:47", - "privateAdd:" : "pmm 8/25/2016 14:31", - "remove:" : "pmm 8/25/2016 14:43", - "remove:ifAbsent:" : "pmm 8/25/2016 14:42", - "removeIndex:" : "pmm 8/25/2016 14:40", - "size" : "pmm 8/25/2016 13:47" } } diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json b/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json index c32ab5c5..6ca318aa 100644 --- a/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json @@ -1,15 +1,14 @@ { - "category" : "Grease-Core-Collections", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/25/2016 14:03", + "super" : "GRObject", + "category" : "Grease-Core-Collections", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "size", - "table" ], + "table" + ], "name" : "GRSmallOrderedSet", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json deleted file mode 100644 index ea619ea5..00000000 --- a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "character:" : "lr 1/23/2009 21:40", - "initialize" : "lr 2/6/2010 10:11", - "length:" : "lr 1/23/2009 22:00", - "padCenter" : "lr 1/23/2009 22:01", - "padLeft" : "lr 1/23/2009 22:02", - "padNone" : "lr 2/6/2010 10:11", - "padRight" : "lr 1/23/2009 22:01", - "print:on:" : "lr 2/6/2010 10:10", - "trimBoth" : "lr 1/23/2009 21:59", - "trimLeft" : "lr 1/23/2009 21:59", - "trimNone" : "lr 2/6/2010 10:11", - "trimRight" : "lr 1/23/2009 21:59" } } diff --git a/repository/Grease-Core.package/GRStringPrinter.class/properties.json b/repository/Grease-Core.package/GRStringPrinter.class/properties.json index 30a330ed..19d2dd05 100644 --- a/repository/Grease-Core.package/GRStringPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRStringPrinter.class/properties.json @@ -1,17 +1,16 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "trim", "length", "pad", - "character" ], + "character" + ], "name" : "GRStringPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json b/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json deleted file mode 100644 index dc4115b8..00000000 --- a/repository/Grease-Core.package/GRUnboundMessage.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "argumentCount" : "lr 1/11/2009 13:02", - "mergeArguments:" : "lr 7/25/2011 19:52" } } diff --git a/repository/Grease-Core.package/GRUnboundMessage.class/properties.json b/repository/Grease-Core.package/GRUnboundMessage.class/properties.json index 88a35531..01ffa8ba 100644 --- a/repository/Grease-Core.package/GRUnboundMessage.class/properties.json +++ b/repository/Grease-Core.package/GRUnboundMessage.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Utilities", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "jf 3/14/2009 11:03", - "instvars" : [ - ], - "name" : "GRUnboundMessage", - "pools" : [ - ], "super" : "GRDelayedSendMessage", - "type" : "normal" } + "category" : "Grease-Core-Utilities", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUnboundMessage", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json deleted file mode 100644 index bba83ab7..00000000 --- a/repository/Grease-Core.package/GRUnitPrinter.class/methodProperties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "class" : { - "base:units:" : "lr 9/22/2008 23:34" }, - "instance" : { - "base:" : "lr 9/22/2008 23:27", - "fractionPrinter:" : "lr 2/7/2008 13:23", - "initialize" : "lr 2/6/2010 10:07", - "integerPrinter:" : "lr 2/7/2008 13:23", - "print:on:" : "lr 9/22/2008 23:28", - "print:unit:on:" : "lr 9/22/2008 23:36", - "units:" : "lr 9/22/2008 23:27" } } diff --git a/repository/Grease-Core.package/GRUnitPrinter.class/properties.json b/repository/Grease-Core.package/GRUnitPrinter.class/properties.json index b76f7aaa..7db099ba 100644 --- a/repository/Grease-Core.package/GRUnitPrinter.class/properties.json +++ b/repository/Grease-Core.package/GRUnitPrinter.class/properties.json @@ -1,17 +1,16 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRPrinter", + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "integerPrinter", "fractionPrinter", "units", - "base" ], + "base" + ], "name" : "GRUnitPrinter", - "pools" : [ - ], - "super" : "GRPrinter", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json deleted file mode 100644 index 0e4a6622..00000000 --- a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - } } diff --git a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json index 5a8d1a1e..3a2e3bef 100644 --- a/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json +++ b/repository/Grease-Core.package/GRUnsupportedEncodingError.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Core-Text", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUnsupportedEncodingError", - "pools" : [ - ], "super" : "GRError", - "type" : "normal" } + "category" : "Grease-Core-Text", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUnsupportedEncodingError", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRVersion.class/methodProperties.json b/repository/Grease-Core.package/GRVersion.class/methodProperties.json deleted file mode 100644 index 4f45017d..00000000 --- a/repository/Grease-Core.package/GRVersion.class/methodProperties.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "class" : { - "major:" : "jf 2/8/2010 23:14", - "major:minor:" : "jf 2/8/2010 23:14", - "major:minor:revision:" : "jf 2/8/2010 23:08", - "new" : "jf 2/9/2010 01:01" }, - "instance" : { - "<" : "jf 2/9/2010 00:18", - "<=" : "jf 2/9/2010 00:06", - "=" : "jf 2/9/2010 00:16", - ">" : "jf 2/9/2010 00:07", - ">=" : "jf 2/9/2010 00:07", - "beAlpha" : "jf 2/8/2010 23:18", - "beAlpha:" : "jf 2/8/2010 23:18", - "beBeta" : "jf 2/8/2010 23:18", - "beBeta:" : "jf 2/8/2010 23:18", - "beFinal" : "jf 2/9/2010 00:35", - "beReleaseCandidate" : "jf 5/22/2010 23:38", - "beReleaseCandidate:" : "jf 5/22/2010 23:37", - "greaseString" : "pmm 1/22/2012 16:32", - "hash" : "lr 2/16/2010 20:55", - "initializeWithMajor:minor:revision:" : "jf 2/8/2010 23:08", - "isAlpha" : "jf 2/9/2010 00:34", - "isBeta" : "jf 2/9/2010 00:34", - "isFinal" : "jf 2/9/2010 00:34", - "isReleaseCandidate" : "jf 5/22/2010 23:38", - "major" : "jf 2/8/2010 23:16", - "major:" : "jf 2/8/2010 23:16", - "minor" : "jf 2/8/2010 23:16", - "minor:" : "jf 2/8/2010 23:17", - "revision" : "jf 2/8/2010 23:16", - "revision:" : "jf 2/8/2010 23:17", - "stage" : "jf 2/9/2010 00:01", - "stage:number:" : "jf 2/8/2010 23:17", - "stageNumber" : "jf 2/9/2010 00:01" } } diff --git a/repository/Grease-Core.package/GRVersion.class/properties.json b/repository/Grease-Core.package/GRVersion.class/properties.json index 9a1cffc3..cb5256d0 100644 --- a/repository/Grease-Core.package/GRVersion.class/properties.json +++ b/repository/Grease-Core.package/GRVersion.class/properties.json @@ -1,18 +1,17 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "lr 2/19/2012 12:57", + "super" : "GRObject", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "major", "minor", "revision", "stageLabel", - "stageNumber" ], + "stageNumber" + ], "name" : "GRVersion", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Integer.extension/methodProperties.json b/repository/Grease-Core.package/Integer.extension/methodProperties.json deleted file mode 100644 index 498a64f1..00000000 --- a/repository/Grease-Core.package/Integer.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04", - "pluralize:" : "jf 9/30/2009 00:37", - "pluralize:with:" : "lr 1/30/2008 22:39" } } diff --git a/repository/Grease-Core.package/Integer.extension/properties.json b/repository/Grease-Core.package/Integer.extension/properties.json index d27420be..a8c2b931 100644 --- a/repository/Grease-Core.package/Integer.extension/properties.json +++ b/repository/Grease-Core.package/Integer.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Integer" } + "name" : "Integer" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Number.extension/methodProperties.json b/repository/Grease-Core.package/Number.extension/methodProperties.json deleted file mode 100644 index accbae78..00000000 --- a/repository/Grease-Core.package/Number.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" } } diff --git a/repository/Grease-Core.package/Number.extension/properties.json b/repository/Grease-Core.package/Number.extension/properties.json index 1d2c94d4..71dace88 100644 --- a/repository/Grease-Core.package/Number.extension/properties.json +++ b/repository/Grease-Core.package/Number.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Number" } + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/Object.extension/methodProperties.json b/repository/Grease-Core.package/Object.extension/methodProperties.json deleted file mode 100644 index c622488c..00000000 --- a/repository/Grease-Core.package/Object.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "greaseDeprecatedApi:details:" : "jf 9/30/2009 01:02" } } diff --git a/repository/Grease-Core.package/Object.extension/properties.json b/repository/Grease-Core.package/Object.extension/properties.json index 3d3b9ec4..f30a86e1 100644 --- a/repository/Grease-Core.package/Object.extension/properties.json +++ b/repository/Grease-Core.package/Object.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Object" } + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/String.extension/methodProperties.json b/repository/Grease-Core.package/String.extension/methodProperties.json deleted file mode 100644 index 9c6825be..00000000 --- a/repository/Grease-Core.package/String.extension/methodProperties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "excerpt:" : "lr 10/25/2009 11:19", - "excerpt:radius:" : "lr 10/25/2009 11:19", - "excerpt:radius:ellipsis:" : "jf 12/17/2009 10:49", - "greaseInteger" : "pmm 8/25/2016 14:02", - "pluralize" : "jf 9/30/2009 00:37", - "print:on:" : "lr 7/24/2008 18:19", - "truncate" : "lr 10/25/2009 11:17", - "truncate:" : "lr 10/25/2009 11:17", - "truncate:ellipsis:" : "lr 2/7/2008 09:22" } } diff --git a/repository/Grease-Core.package/String.extension/properties.json b/repository/Grease-Core.package/String.extension/properties.json index c2138507..b20f2de3 100644 --- a/repository/Grease-Core.package/String.extension/properties.json +++ b/repository/Grease-Core.package/String.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "String" } + "name" : "String" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json b/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json deleted file mode 100644 index 078a4d8f..00000000 --- a/repository/Grease-Core.package/UndefinedObject.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "print:on:" : "lr 2/7/2008 13:13" } } diff --git a/repository/Grease-Core.package/UndefinedObject.extension/properties.json b/repository/Grease-Core.package/UndefinedObject.extension/properties.json index 508a24a8..b2d2e562 100644 --- a/repository/Grease-Core.package/UndefinedObject.extension/properties.json +++ b/repository/Grease-Core.package/UndefinedObject.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "UndefinedObject" } + "name" : "UndefinedObject" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version deleted file mode 100644 index 0d56ba0b..00000000 --- a/repository/Grease-Core.package/monticello.meta/version +++ /dev/null @@ -1,49 +0,0 @@ -(name 'Grease-Core-topa.109' message 'Add Squeak6 to heurristic.' id 'ff22e846-1f80-4ad6-9587-db8ac931c309' date '15 November 2017' time '5:35:29.81457 pm' author 'topa' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger -- add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 -- https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support -http://code.google.com/p/seaside/issues/detail?id=770 -- avoid Float round trip' id 'd99de538-44b7-4e7f-9079-ac58dc69d64d' date '15 September 2013' time '12:06:53 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.81' message '- spelling' id '08e9c196-2dbe-4a14-8fb0-2cf958b4cfcf' date '14 September 2013' time '3:55:38 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.80' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id '1eaaa4e0-ee2e-4cca-ba16-6f0f694166d9' date '14 September 2013' time '12:37:49.21 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.79' message '- fix URLs' id '813fa3e7-99e3-4843-9b69-d4f5984d4057' date '12 September 2013' time '4:00:56.320007 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.78' message '- fallback for Pharo 2.0 and 3.0' id 'dab40930-15c6-461a-825b-dfab6db87792' date '12 September 2013' time '3:54:44.884557 pm' author 'pmm' ancestors ((name 'Grease-Core-MattSpr.77' message 'Removed Strin>>#trim* methods from Grease because they are in Pharo.' id 'fc12361f-de07-47bf-a6a9-990608482e9c' date '28 August 2013' time '11:06:58.459433 am' author 'MattSpr' ancestors ((name 'Grease-Core-pmm.76' message '- formatting Nazis from outer space' id '824e2ddb-fbfd-4ae3-b068-cf28c68ea3d3' date '1 September 2012' time '5:00:50 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.75' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse -- http://code.google.com/p/seaside/issues/detail?id=733' id '706bb981-4894-4376-a24b-75a532d8c2de' date '25 June 2012' time '9:05:23 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.74' message '- merge 3.0 trunk' id 'ded4ea2b-14d1-4f06-b667-a078f707ea79' date '29 March 2012' time '7:24:18 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.73' message '- improved some class comments, fixed formatting and categorization' id 'a077ad47-9555-46cf-9989-19ffc66c6f47' date '19 February 2012' time '1:02:28 pm' author 'lr' ancestors ((name 'Grease-Core-lr.72' message '- added a class comment to GRPackage' id '07bb296f-e15f-4fa7-9cc1-c6fe2cf4718e' date '19 February 2012' time '12:39:49 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.71' message '- merge' id 'b7ff008a-8265-4e23-9a74-89072a785137' date '19 February 2012' time '10:55:36 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.70' message '- formatting nazis from outer space' id 'a74144e1-0aab-4565-b0dd-da9a51cf83b4' date '22 January 2012' time '4:47:07 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.69' message '- we should also update the repository URLs when we change to a new repository, otherwise the scripts work with the old version' id '66e79d0b-2e4f-4995-add5-eb13a3b40c58' date '4 November 2011' time '9:20:43 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.68' message '- merge with trunk' id '7f35fdbd-efa6-474d-8e34-891fbc63bfc2' date '28 September 2011' time '5:50:09 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.67' message '- merge with trunk' id '3bacaa4e-9f4d-4d64-a37a-d9677b6eddf1' date '28 August 2011' time '12:18:34 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.66' message '- Issue 676: response generators have to reset the response before generating a new one -- add infrastructure to reset streams, work around Pharo stream bugs' id 'ecdfbbb9-5bd3-4a37-9a07-06ee406b39f0' date '26 August 2011' time '9:57:26 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.65' message '- Issue 626: Allow platforms to implement custom encoders for speed -- remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id 'cc93d214-e5a3-4bd0-98fb-7fc50e077a16' date '15 August 2011' time '9:38:38 pm' author 'pmm' ancestors ((name 'Grease-Core-MrCleaner.64' message '- bump version' id '18061a20-309b-4630-8e4c-bc030b4890f0' date '2 August 2011' time '8:15:56 pm' author 'MrCleaner' ancestors ((name 'Grease-Core-lr.63' message '- fixed formatting of return message' id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f' date '25 July 2011' time '8:19:35 pm' author 'lr' ancestors ((name 'Grease-Core-jf.62' message 'Make creation of GRDelayedSend with #new clearer by implementing #empty and having #new call it. This also allows senders that depend on it to be more explicit about what they expect.' id '85d50110-72de-4010-9459-ec91c6fccae0' date '10 July 2011' time '11:50:36 pm' author 'jf' ancestors ((name 'Grease-Core-jf.61' message 'Issue 662: Refactor GRDelayedSend to use composition and reduce duplicate - -Introduce new GRDelayedSendMessage and move the two subclasses of GRDelayedSend to be subclasses of this new class instead. Then rename them to match their new position and refactor to delegate to these subclasses.' id 'bb3214ae-96e5-495c-bc40-3e597c0e741a' date '10 July 2011' time '11:41:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.60' message 'Implement #new on GRDelayedSend. - -GRDelayedSend changes the designated initialization method, and so should override the inherited constructor.' id '62f29f87-a6d2-4204-b562-be045a2ed628' date '10 July 2011' time '10:52:23 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.59' message '- bump version' id 'b3ab66ab-d7ef-49fd-984a-ade1efdef0ef' date '17 May 2011' time '7:51:57 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.58' message '- bump version to 1.0.4' id '3a6c7ed9-1ed7-41e6-b60b-b6b71ba733c5' date '11 February 2011' time '3:34:40 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.57' message '- formatting -- remove trailing space in GRSmallDictionary print string' id '059f4662-ef8e-4310-85a8-6c4de4ac0d58' date '6 February 2011' time '12:03:27 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.56' message '- merged' id '3adcd19c-602e-4df3-ace4-cb7e8f3e2c94' date '5 February 2011' time '11:51:08 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.55' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id '3c306912-4a6b-433d-adef-5bb851d286da' date '5 February 2011' time '11:50:22 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.54' message '- cosmetics' id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7' date '26 December 2010' time '10:09:12 pm' author 'pmm' ancestors ((name 'Grease-Core-DaleHenrichs.53' message '- bump version to 1.0.3' id '2a5d9b5b-2dd3-4622-91d7-01b4e5add634' date '13 December 2010' time '2:38:51 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.52' message '- bump version for upcomming release' id '956ed3e6-6602-493a-b554-fa2e0ac31923' date '21 November 2010' time '12:31:33 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.51' message '- fix typo' id 'e18100b0-2f7d-4093-8304-670df747fc28' date '30 October 2010' time '6:57:02 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.50' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id 'f7a2ea64-9c10-4d83-8150-8ee633b85c1b' date '7 October 2010' time '3:56:06 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.49' message '- merged' id '2f42300e-cab9-4d0c-a21b-72997fd0d5a5' date '7 October 2010' time '11:29:43 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.48' message '- GRCodecStream #isStream' id '0b26e466-e77b-414a-ae1b-ecdd0e302acc' date '7 October 2010' time '11:28:58 am' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-lr.48' message '- correct, but worse implementation of GRSmallDictionary>>#hash -- #isDictionary is not ANSI, avoid it in GRSmallDictionary>>#=' id '968fbb8c-5c1d-463b-8ac7-0c784cc79388' date '9 September 2010' time '12:18:03 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.47' message '- formatting' id '3be6d293-aa73-4047-8d1b-f6b043a64d5b' date '7 September 2010' time '9:14:05 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.46' message '- add #= and #hash to GRSmallDictionary' id '2948f094-8e4f-420d-9434-88224f1bfb20' date '6 September 2010' time '11:36:02 am' author 'pmm' ancestors ((name 'Grease-Core-jf.45' message 'Update version number for 1.0' id 'e765e791-5497-49e7-9413-8a54a0fe42bb' date '8 August 2010' time '9:53:45 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.44' message '- fixed seaside addons url' id '93b9c5fb-4d46-48e8-a958-bf1086e9a1ff' date '8 August 2010' time '11:24:37 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.42' message '- Issue 569: Encoding information doesn''t get included in the response -- http://code.google.com/p/seaside/issues/detail?id=569 -- add accessor for null codec name' id '2a422c1b-8310-4790-9185-fc7f522d01e1' date '26 May 2010' time '9:41:19 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.41' message 'Bump version numbers in preparation for an RC release' id '1ff6239d-4612-4a10-b7cf-de249fc25b4d' date '22 May 2010' time '11:46:08 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.40' message '- make character testing methods return constant value for unchanged performance everywhere but Pharo' id 'bc934cc6-cf3a-441c-af13-23aa3e6b8902' date '22 May 2010' time '10:45:58 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.38' message '- add testing methods for unsafe characters' id '696e8a5c-8bc6-4f91-83c5-56f5d66970d6' date '20 May 2010' time '9:11:34 pm' author 'pmm' ancestors ((name 'Grease-Core-lr.37' message '- reverted back to #reverse (ANSI)' id 'c021b7f0-fdd1-44a6-989e-1db492961140' date '13 May 2010' time '3:57:08 pm' author 'lr' ancestors ((name 'Grease-Core-DaleHenrichs.36' message '- revert GRNumberPrinter>>digitsOf:base: to version that uses #reversed as #reverse is deprecated' id '820d8e2d-bbd4-4c25-8c92-1b36139b4cac' date '12 May 2010' time '5:00:48 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Core-pmm.35' message '- merged' id 'c2523a28-17ea-43e8-9701-d3144c49c7b0' date '7 May 2010' time '10:32:25 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.34' message '- add seasideAddonsUrl' id 'c4680460-d21f-4ccc-b225-0a1345f202bd' date '7 May 2010' time '10:30:05 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Core-jok.34' message 'Use #reverse (ANSI) rather than #reversed' id 'fca590c1-b0d8-3f42-9b8b-412824c25a14' date '22 April 2010' time '5:33:34 pm' author 'jok' ancestors ((name 'Grease-Core-lr.33' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) -- moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id 'f6a7e283-1f08-4147-947c-904f2bc304a3' date '15 April 2010' time '7:29:31 pm' author 'lr' ancestors ((name 'Grease-Core-pmm.32' message '- Issue 561: remove GRCodecStream >> #binary -- http://code.google.com/p/seaside/issues/detail?id=561' id '341014e3-fd90-4740-b777-716056f2cd7b' date '11 April 2010' time '6:16:33 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.31' message '- http://code.google.com/p/seaside/issues/detail?id=555 -- add #beginsWithSubCollection: and #endsWithSubCollection:' id 'b3a1f4c5-f496-b24e-bb0a-94395d447b1a' date '24 March 2010' time '12:30:33 pm' author 'jok' ancestors ((name 'Grease-Core-obi.30' message '- revert back to lr.28' id 'ff3d24e0-bea4-8642-aa70-0a8eaa509d55' date '22 February 2010' time '8:16:50 pm' author 'obi' ancestors ((name 'Grease-Core-obi.29' message '- add direct accessing method for url' id '79473ec4-083e-a144-aa40-4d100d2ab1e3' date '21 February 2010' time '6:43:17 pm' author 'obi' ancestors ((name 'Grease-Core-lr.28' message '- better error message when package dependencies cannot be reseolved' id 'be96fe5b-0af9-4937-8155-cafe37a0409f' date '18 February 2010' time '11:15:34 am' author 'lr' ancestors ((name 'Grease-Core-lr.27' message '- added explicit repository url' id '8a5b0209-3bc3-4ca1-b4d1-1f924d67ab47' date '17 February 2010' time '4:07:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.26' message '- do not initialize a default URL, that''s indeed too dangerous' id '231ee3c9-2dfb-491c-8c2c-c1c3f403d6cd' date '17 February 2010' time '3:09:07 pm' author 'lr' ancestors ((name 'Grease-Core-lr.25' message '- cleanup unused code' id '3ce14101-eb4d-40ca-ba28-3e82e896a957' date '17 February 2010' time '2:48:12 pm' author 'lr' ancestors ((name 'Grease-Core-lr.24' message '- fixed some lint issues' id '7b01c967-c2aa-441a-b26b-03cef0c944fe' date '16 February 2010' time '9:15:50 pm' author 'lr' ancestors ((name 'Grease-Core-jf.23' message 'Metacello version numbers for Grease have already gone up as high at 1.0a5, so let''s use 1.0a6 instead...' id '32b7d714-db34-4987-926c-c303b5cecee9' date '15 February 2010' time '11:19:48 pm' author 'jf' ancestors ((name 'Grease-Core-jf.22' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '8c843c34-4297-4448-abd7-f4092025ae07' date '15 February 2010' time '11:01:57 pm' author 'jf' ancestors ((name 'Grease-Core-jf.21' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 - -I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. - -Various renamings, fixes to callbacks, and to unit and functional tests. - -I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '9a67e592-63f9-4aab-8799-ce92fd341205' date '15 February 2010' time '9:31:33 pm' author 'jf' ancestors ((name 'Grease-Core-lr.20' message '- add an url to the package' id '1ce86f1b-1e86-45bf-b755-9fcb4ffede6e' date '10 February 2010' time '11:33:14 am' author 'lr' ancestors ((name 'Grease-Core-jf.19' message 'Let''s set a good example by properly namespacing our extensions to GRPlatform. Also tidy up and remove unused methods.' id '4549ccc4-6218-4b5a-affb-5c2c1a0bf3bd' date '9 February 2010' time '1:52:55 am' author 'jf' ancestors ((name 'Grease-Core-jf.18' message 'http://code.google.com/p/seaside/issues/detail?id=503 - -Implement GRVersion as a (fairly) simple version number class.' id '75fc4f58-e849-447e-a1e9-d21cb20d1a02' date '9 February 2010' time '1:03:53 am' author 'jf' ancestors ((name 'Grease-Core-lr.17' message 'merged' id '1f83c10c-28b2-4f1f-ad0e-2a621262d18c' date '6 February 2010' time '7:04:07 pm' author 'lr' ancestors ((name 'Grease-Core-jf.16' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. - -Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8afb489-de6a-424c-a94e-5c9eb50939ec' date '6 February 2010' time '1:21:59 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Core-lr.16' message '- use accessors in initializers, that''s nicer -- pushed test coverage to 94%' id 'd10c2b98-a79b-4ee5-b8bd-f9ec27a4ffa3' date '6 February 2010' time '11:13:58 am' author 'lr' ancestors ((name 'Grease-Core-jok.15' message 'http://code.google.com/p/seaside/issues/detail?id=535 - -- add Slime transformation for #new:withAll: and run it' id 'a3dbcab3-59b8-0b40-8128-8ff7a1f1d634' date '26 January 2010' time '10:57:57 am' author 'jok' ancestors ((name 'Grease-Core-jf.14' message 'merge' id 'e59ae7f2-6e21-4d7e-b53d-68e5b2406df9' date '11 January 2010' time '8:09:27 pm' author 'jf' ancestors ((name 'Grease-Core-pmm.13' message '- Issue 513: RFC822 code in RSS package may be using obsolete code -- http://code.google.com/p/seaside/issues/detail?id=513' id '86691819-8179-4e4e-a8db-2b0cbaa0bf9c' date '2 January 2010' time '5:07:58 pm' author 'pmm' ancestors ((name 'Grease-Core-jf.12' message 'Write some more Slime rules and tests and apply them.' id '4b9eaa57-bead-4961-8b61-ea0389e0676e' date '29 December 2009' time '8:59:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Grease-Core-jf.11' message 'merge' id 'd560d898-8aab-4fdb-bee0-1e8eb8dde60c' date '29 December 2009' time '5:12:46 pm' author 'jf' ancestors ((name 'Grease-Core-jf.10' message '- move Task stuff into Component package -- no longer need special Flow configuration settings -- Make parameter to onAnswer: blocks optional -- Add #call:onAnswer: which does a #show:onAnswer: and then sends a render notification; rewrite #call: to use #call:onAnswer: -- Make as few of the functional tests as possible depend on Flow' id '2938fcb6-3e91-4119-bbf5-9f8699144f45' date '29 December 2009' time '4:14:26 pm' author 'jf' ancestors ((name 'Grease-Core-dkh.8' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '7cea52fb-d9e9-4441-8ad5-3fa51cadceae' date '23 November 2009' time '3:07:28 pm' author 'dkh' ancestors ((name 'Grease-Core-jf.7' message 'Move seaside-specific method out of Grease' id '1a22dbe1-3b92-4449-9584-0d0e99398eec' date '3 November 2009' time '12:09:14 am' author 'jf' ancestors ((name 'Grease-Core-lr.6' message '- never use #== unless really required' id '1805834a-1d95-4cfa-ae9b-3ea1d5e38d0b' date '28 October 2009' time '11:16:09 am' author 'lr' ancestors ((name 'Grease-Core-lr.5' message '- fixed argument names and some other formatting issues' id '35c4532c-a8a4-4dbd-a856-d15513dec823' date '25 October 2009' time '11:31:51 am' author 'lr' ancestors ((name 'Grease-Core-lr.4' message '- removed duplicated code from string extensions, properly commented all methods' id '3b3f3e4f-d3e6-4f60-8482-be11f9b82404' date '25 October 2009' time '11:20:38 am' author 'lr' ancestors ((name 'Grease-Core-obi.3' message '- add license attribute' id '11a247de-6598-8348-bdf9-9d2b1ab4175d' date '8 October 2009' time '8:32:08 am' author 'obi' ancestors ((name 'Grease-Core-jf.2' message 'recategorization' id 'ed41f639-a256-4ee6-a184-8555fd48a5ea' date '1 October 2009' time '12:45:27 am' author 'jf' ancestors ((name 'Grease-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '8702f9cb-4c9f-49fe-9b8f-ed45cd2d444a' date '30 September 2009' time '10:47:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-jf.9' message '#findString: is not portable - use #indexOfSubCollection:' id '5ba7bcb1-ea63-4fc1-9de2-ea443edec864' date '17 December 2009' time '10:50:18 am' author 'jf' 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 ())(name 'Grease-Core-NickAger.55' message 'added GRSmallDictionary>>#printOn:' id '5b995447-06d6-4525-966b-d22d45444ab9' date '5 February 2011' time '8:26:34 pm' author 'NickAger' ancestors ((id 'c818dcbc-1ead-4a01-9a5b-1c73b160c8b7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.64' message '- add base64 comment' id 'c1fb5836-b648-46e8-b535-de41929a88ac' date '28 August 2011' time '9:58:40 am' author 'pmm' ancestors ((id 'f5804cb2-8a68-4da5-a744-6aec2bb22c5f')) stepChildren ())) stepChildren ())(name 'Grease-Core-lr.66' message '- add GRCodecStream>>#print:' id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2' date '25 September 2011' time '10:13:37 am' author 'lr' ancestors ((name 'Grease-Core-dkh.65' message '1.0.6 (dkh.153): -- open 1.0.6 for development -- update to latest packages -- update GRPlatform version to 1.0.6' id '3da25c6b-c1ca-4143-ad35-116b50bea34b' date '1 September 2011' time '3:51:36 pm' author 'dkh' ancestors ((id 'c1fb5836-b648-46e8-b535-de41929a88ac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.43' message '- Issue 591: WAComboResponse -- a combined buffered / streaming response -- http://code.google.com/p/seaside/issues/detail?id=591' id 'f7129542-f1fe-4bd2-82ee-f234e31d00e7' date '5 August 2010' time '7:09:54 am' author 'pmm' ancestors ((id '2a422c1b-8310-4790-9185-fc7f522d01e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-NickAger.70' message 'changed GRPlatform>>#version to 1.0.7' id 'd48abd90-86bb-4538-ac62-e492a7a4e3f0' date '23 March 2012' time '4:36:01 pm' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.69' message 'further refined the comment to GRDelayedSend ' id 'cab12ed6-1527-4a89-8c41-70e40461806b' date '20 March 2012' time '9:05:29 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.68' message 'improved commenting for GRDelayedSend and GRDelayedSendMessage - I was confused by the intent of the classes - hopefully the comments will help others with similar confusion.' id '350d84c7-722f-4318-96d6-d7854ed52047' date '19 March 2012' time '11:23:01 am' author 'NickAger' ancestors ((name 'Grease-Core-NickAger.67' message 'added a new method: - -GRPlatform>>#directoriesIn: - -to support recursing sub-directories for file to load into a file library. - -Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals -- http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Core.package/properties.json b/repository/Grease-Core.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/Grease-Core.package/properties.json +++ b/repository/Grease-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From 437cd06e162a28f461741ca3656e01f7cbe26a67 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 9 Sep 2018 15:17:32 +0200 Subject: [PATCH 53/71] Take allocation out of GRNumberPrinter integer printing - fixes #66 --- .../instance/lengthOf.base..st | 13 ++++ .../instance/padLeft.to.on..st | 9 +++ .../instance/printDigitsOf.withLength.on..st | 16 ++++ .../instance/printFraction.on..st | 4 +- .../instance/printInteger.on..st | 14 ++-- .../instance/separate.left..st | 12 --- .../instance/separate.left.on..st | 10 +++ .../methodProperties.json | 13 ++-- .../GRPackage.class/methodProperties.json | 37 +++++----- .../GRPackage.class/properties.json | 19 +++-- .../GRPlatform.class/methodProperties.json | 73 ++++++++++--------- .../GRPlatform.class/properties.json | 19 +++-- .../instance/print.on..st | 2 +- .../methodProperties.json | 2 +- .../monticello.meta/version | 4 +- .../instance/separate.left..st | 9 +++ .../instance/testIntegerPrinter.st | 16 +++- .../instance/testSeparateLeft.st | 22 +++--- .../GRPrinterTest.class/methodProperties.json | 5 +- .../monticello.meta/version | 2 +- 20 files changed, 183 insertions(+), 118 deletions(-) create mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/instance/lengthOf.base..st create mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/instance/padLeft.to.on..st create mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/instance/printDigitsOf.withLength.on..st delete mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left..st create mode 100644 repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left.on..st create mode 100644 repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/separate.left..st diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/lengthOf.base..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/lengthOf.base..st new file mode 100644 index 00000000..028a3bc2 --- /dev/null +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/lengthOf.base..st @@ -0,0 +1,13 @@ +utilities +lengthOf: aNumber base: aBaseInteger + "Answer the number of digits of aNumber in the base aBaseInteger. + Same as #decimalDigitLength" + + | integer current length | + integer := aNumber truncated abs. + length := 1. + current := aBaseInteger. + [ current <= integer ] whileTrue: [ + length := length + 1. + current := current * aBaseInteger ]. + ^ length \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/padLeft.to.on..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/padLeft.to.on..st new file mode 100644 index 00000000..84e92aa2 --- /dev/null +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/padLeft.to.on..st @@ -0,0 +1,9 @@ +utilities +padLeft: aCharacter to: aPadCountInteger on: aStream + "Pad to the left side of aString with aCharacter to at anInteger characters." + + 1 to: aPadCountInteger do: [ :index | + separator isNil ifFalse: [ + (index ~= 1 and: [ (digits - index) \\ 3 = 2 ]) + ifTrue: [ aStream nextPut: separator ] ]. + aStream nextPut: aCharacter ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/printDigitsOf.withLength.on..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printDigitsOf.withLength.on..st new file mode 100644 index 00000000..59cfde82 --- /dev/null +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printDigitsOf.withLength.on..st @@ -0,0 +1,16 @@ +utilities +printDigitsOf: aNumber withLength: aLengthInteger on: aStream + "Print the digits of aNumber with a lenght of aLengthInteger on aStream. + Also print a separator if required." + + | rest | + rest := aNumber truncated abs. + 1 to: aLengthInteger do: [ :index | + | divisor current | + divisor := base raisedTo: aLengthInteger - index. + current := rest // divisor. + separator isNil ifFalse: [ + (index ~= 1 and: [ (aLengthInteger - index) \\ 3 = 2 ]) + ifTrue: [ aStream nextPut: separator ] ]. + aStream nextPut: (characters at: current + 1). + rest := rest - (divisor * current) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/printFraction.on..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printFraction.on..st index bb8f4b5d..dab2293c 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/instance/printFraction.on..st +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printFraction.on..st @@ -5,5 +5,5 @@ printFraction: aNumber on: aStream pad: (self digitsOf: aNumber rounded base: base) left: $0 to: precision. separator isNil - ifFalse: [ result := self separate: result left: separator ]. - aStream nextPutAll: result \ No newline at end of file + ifTrue: [ aStream nextPutAll: result ] + ifFalse: [ self separate: result left: separator on: aStream ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/printInteger.on..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printInteger.on..st index 80836c69..39c33dbb 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/instance/printInteger.on..st +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/printInteger.on..st @@ -1,9 +1,9 @@ printing printInteger: aNumber on: aStream - | result | - result := self digitsOf: aNumber integerPart base: base. - separator isNil - ifFalse: [ result := self separate: result right: separator ]. - (digits isNil or: [ padding isNil ]) - ifFalse: [ result := self pad: result left: padding to: digits ]. - aStream nextPutAll: result \ No newline at end of file + | length | + length := self lengthOf: aNumber base: base. + + (digits notNil and: [ padding notNil ]) + ifTrue: [ self padLeft: padding to: (digits - length) on: aStream ]. + + self printDigitsOf: aNumber withLength: length on: aStream \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left..st deleted file mode 100644 index 8fb6df19..00000000 --- a/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left..st +++ /dev/null @@ -1,12 +0,0 @@ -utilities -separate: aString left: aCharacter - "Separate from the left side every 3 characters with aCharacter." - - | size stream | - size := aString size. - stream := WriteStream on: (String new: 2 * size). - 1 to: size do: [ :index | - (index ~= 1 and: [ index \\ 3 = 1 ]) - ifTrue: [ stream nextPut: aCharacter ]. - stream nextPut: (aString at: index) ]. - ^ stream contents \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left.on..st b/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left.on..st new file mode 100644 index 00000000..f2f090bd --- /dev/null +++ b/repository/Grease-Core.package/GRNumberPrinter.class/instance/separate.left.on..st @@ -0,0 +1,10 @@ +utilities +separate: aString left: aCharacter on: aStream + "Separate from the left side every 3 characters with aCharacter." + + | size | + size := aString size. + 1 to: size do: [ :index | + (index ~= 1 and: [ index \\ 3 = 1 ]) + ifTrue: [ aStream nextPut: aCharacter ]. + aStream nextPut: (aString at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json index 98f6dd58..17ac730c 100644 --- a/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRNumberPrinter.class/methodProperties.json @@ -1,27 +1,30 @@ { "instance" : { + "printInteger:on:" : "pmm 9/9/2018 14:50", "separator:" : "lr 7/24/2008 14:35", "initialize" : "lr 2/6/2010 10:58", "precision:" : "lr 7/25/2008 19:16", "printFloat:on:" : "pmm 9/15/2013 11:45", "delimiter:" : "lr 7/24/2008 14:36", "padding:" : "lr 7/24/2008 11:51", - "printFraction:on:" : "lr 6/4/2009 21:41", + "printFraction:on:" : "pmm 9/9/2018 11:31", "infinite:" : "lr 3/24/2008 16:19", + "separate:left:on:" : "pmm 9/9/2018 11:30", "separate:right:" : "lr 7/24/2008 14:34", "uppercase" : "lr 2/6/2010 10:17", "lowercase" : "lr 2/6/2010 10:17", + "lengthOf:base:" : "pmm 9/9/2018 15:08", "printNaN:on:" : "lr 3/24/2008 16:39", + "padLeft:to:on:" : "pmm 9/9/2018 14:32", "characters:" : "lr 2/6/2010 10:17", "nan:" : "lr 3/24/2008 16:19", "base:" : "lr 7/25/2008 19:16", "digitsOf:base:" : "lr 5/13/2010 12:26", - "separate:left:" : "lr 7/24/2008 14:34", "accuracy:" : "lr 7/25/2008 19:13", - "print:on:" : "lr 3/24/2008 16:27", + "printDigitsOf:withLength:on:" : "pmm 9/9/2018 15:10", "digits:" : "lr 7/24/2008 11:50", - "printInfinite:on:" : "lr 3/24/2008 16:39", - "printInteger:on:" : "lr 7/24/2008 12:39" + "print:on:" : "lr 3/24/2008 16:27", + "printInfinite:on:" : "lr 3/24/2008 16:39" }, "class" : { "initialize" : "lr 1/23/2009 21:18" diff --git a/repository/Grease-Core.package/GRPackage.class/methodProperties.json b/repository/Grease-Core.package/GRPackage.class/methodProperties.json index 1c09356e..94470a10 100644 --- a/repository/Grease-Core.package/GRPackage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPackage.class/methodProperties.json @@ -1,26 +1,29 @@ { - "class" : { - "grPackages" : "JohanBrichau 12/15/2013 18:27", - "greaseCore" : "pmm 9/12/2013 16:00" }, "instance" : { - "addDependenciesTo:" : "lr 9/5/2009 18:35", - "addDependency:" : "merged 10/20/2008 09:33", - "allDependencies" : "lr 2/17/2010 15:18", "dependencies" : "jf 3/15/2009 17:00", - "description" : "merged 10/20/2008 09:23", - "description:" : "lr 10/25/2009 11:26", - "greaseUrl" : "pmm 9/12/2013 15:57", + "license:" : "obi 10/8/2009 07:51", "initialize" : "lr 2/17/2010 15:06", - "isLGPL" : "lr 10/25/2009 15:19", - "isMIT" : "lr 10/25/2009 15:19", "license" : "lr 2/10/2010 11:18", - "license:" : "obi 10/8/2009 07:51", "name" : "lr 2/17/2010 15:18", + "description:" : "lr 10/25/2009 11:26", + "seasideUrl" : "pmm 9/12/2013 15:58", + "allDependencies" : "lr 2/17/2010 15:18", + "isLGPL" : "lr 10/25/2009 15:19", + "seasideLGPLUrl" : "pmm 9/12/2013 15:59", + "greaseUrl" : "pmm 9/12/2013 15:57", "name:" : "lr 10/25/2009 11:26", - "printOn:" : "merged 10/20/2008 09:24", - "resolveWith:" : "topa 11/15/2017 17:31", + "description" : "merged 10/20/2008 09:23", "seasideAddonsUrl" : "pmm 9/12/2013 15:59", - "seasideLGPLUrl" : "pmm 9/12/2013 15:59", - "seasideUrl" : "pmm 9/12/2013 15:58", + "resolveWith:" : "topa 11/15/2017 17:31", + "addDependency:" : "merged 10/20/2008 09:33", "url" : "lr 2/10/2010 11:18", - "url:" : "lr 2/17/2010 15:18" } } + "printOn:" : "merged 10/20/2008 09:24", + "addDependenciesTo:" : "lr 9/5/2009 18:35", + "url:" : "lr 2/17/2010 15:18", + "isMIT" : "lr 10/25/2009 15:19" + }, + "class" : { + "greaseCore" : "pmm 9/12/2013 16:00", + "grPackages" : "JohanBrichau 12/15/2013 18:27" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPackage.class/properties.json b/repository/Grease-Core.package/GRPackage.class/properties.json index cbe1dc62..8801d64b 100644 --- a/repository/Grease-Core.package/GRPackage.class/properties.json +++ b/repository/Grease-Core.package/GRPackage.class/properties.json @@ -1,18 +1,17 @@ { - "category" : "Grease-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 9/14/2013 15:53", + "super" : "GRObject", + "category" : "Grease-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ "name", "description", "dependencies", "license", - "url" ], + "url" + ], "name" : "GRPackage", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json index bca60985..6796b5bf 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -1,45 +1,48 @@ { - "class" : { - "current" : "jgf 1/25/2009 12:06", - "current:" : "jf 1/21/2009 17:08", - "select" : "jf 9/30/2009 00:19", - "unselect" : "jf 9/30/2009 00:19" }, "instance" : { - "addToShutDownList:" : "jf 1/22/2009 02:11", - "addToStartUpList:" : "jf 1/22/2009 02:10", - "asMethodReturningByteArray:named:" : "jf 1/22/2009 02:11", - "base64Decode:" : "pmm 8/27/2011 15:12", - "bindingOf:" : "pmm 8/23/2014 11:42", - "compile:into:classified:" : "jf 1/22/2009 02:11", - "contentsOfFile:binary:" : "jf 1/22/2009 02:11", - "convertToSmalltalkNewlines:" : "lr 4/15/2010 19:15", - "deprecationExceptionSet" : "pmm 9/6/2014 12:17", + "localNameOf:" : "pmm 8/19/2014 10:10", + "stackDepth" : "jf 1/22/2009 02:11", + "versionString" : "jf 2/9/2010 00:57", + "semaphoreClass" : "jf 1/22/2009 02:10", + "reducedConflictDictionary" : "jf 1/22/2009 02:39", "directoriesIn:" : "NickAger 3/9/2012 11:29", "doTransaction:" : "lr 7/25/2011 19:51", - "ensureExistenceOfFolder:" : "pmm 2/5/2011 09:54", - "fileExists:" : "JohanBrichau 10/3/2014 20:02", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 20:00", - "filesIn:" : "pmm 2/5/2011 09:54", - "isProcessTerminated:" : "jf 2/6/2009 16:00", - "label" : "jf 2/9/2010 00:57", - "localNameOf:" : "pmm 8/19/2014 10:10", - "newRandom" : "jf 9/25/2009 16:40", - "newline" : "lr 4/15/2010 19:13", + "terminateProcess:" : "jf 2/6/2009 16:00", "openDebuggerOn:" : "jf 1/22/2009 02:11", + "thisContext" : "pmm 9/5/2017 13:12", + "bindingOf:" : "pmm 8/23/2014 11:42", + "convertToSmalltalkNewlines:" : "lr 4/15/2010 19:15", + "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", "pathSeparator" : "pmm 2/5/2011 09:53", - "readWriteByteStream" : "lr 7/25/2011 19:51", - "readWriteCharacterStream" : "lr 7/25/2011 19:51", - "reducedConflictDictionary" : "jf 1/22/2009 02:39", + "compile:into:classified:" : "jf 1/22/2009 02:11", + "weakDictionaryOfSize:" : "jf 1/22/2009 02:11", + "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", + "base64Decode:" : "pmm 8/27/2011 15:12", "removeFromShutDownList:" : "jf 1/22/2009 02:11", "removeFromStartUpList:" : "jf 1/22/2009 02:11", + "isProcessTerminated:" : "jf 2/6/2009 16:00", + "label" : "jf 2/9/2010 00:57", + "addToShutDownList:" : "jf 1/22/2009 02:11", + "newRandom" : "jf 9/25/2009 16:40", + "ensureExistenceOfFolder:" : "pmm 2/5/2011 09:54", + "version" : "JohanBrichau 5/25/2017 17:46", + "contentsOfFile:binary:" : "jf 1/22/2009 02:11", + "addToStartUpList:" : "jf 1/22/2009 02:10", "removeSelector:from:" : "jf 1/22/2009 02:11", "secureHashFor:" : "jf 1/22/2009 02:11", - "semaphoreClass" : "jf 1/22/2009 02:10", - "stackDepth" : "jf 1/22/2009 02:11", - "terminateProcess:" : "jf 2/6/2009 16:00", - "thisContext" : "pmm 9/5/2017 13:12", - "version" : "JohanBrichau 5/25/2017 17:46", - "versionString" : "jf 2/9/2010 00:57", - "weakDictionaryOfSize:" : "jf 1/22/2009 02:11", - "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45" } } + "fileExists:" : "JohanBrichau 10/3/2014 20:02", + "filesIn:" : "pmm 2/5/2011 09:54", + "newline" : "lr 4/15/2010 19:13", + "readWriteCharacterStream" : "lr 7/25/2011 19:51", + "readWriteByteStream" : "lr 7/25/2011 19:51", + "deprecationExceptionSet" : "pmm 9/6/2014 12:17", + "asMethodReturningByteArray:named:" : "jf 1/22/2009 02:11", + "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 20:00" + }, + "class" : { + "current" : "jgf 1/25/2009 12:06", + "unselect" : "jf 9/30/2009 00:19", + "current:" : "jf 1/21/2009 17:08", + "select" : "jf 9/30/2009 00:19" + } +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/properties.json b/repository/Grease-Core.package/GRPlatform.class/properties.json index 8947cf98..35cf678d 100644 --- a/repository/Grease-Core.package/GRPlatform.class/properties.json +++ b/repository/Grease-Core.package/GRPlatform.class/properties.json @@ -1,14 +1,13 @@ { + "commentStamp" : "jf 2/6/2009 16:05", + "super" : "GRObject", "category" : "Grease-Core", - "classinstvars" : [ - ], + "classinstvars" : [ ], + "pools" : [ ], "classvars" : [ - "Current" ], - "commentStamp" : "jf 2/6/2009 16:05", - "instvars" : [ - ], + "Current" + ], + "instvars" : [ ], "name" : "GRPlatform", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Core.package/GRStringPrinter.class/instance/print.on..st b/repository/Grease-Core.package/GRStringPrinter.class/instance/print.on..st index 035a652f..77cb55a3 100644 --- a/repository/Grease-Core.package/GRStringPrinter.class/instance/print.on..st +++ b/repository/Grease-Core.package/GRStringPrinter.class/instance/print.on..st @@ -6,7 +6,7 @@ print: anObject on: aStream ifFalse: [ string := string perform: trim ]. length isNil ifFalse: [ length < string size - ifTrue: [ string := string copyFrom: 1to: length ]. + ifTrue: [ string := string copyFrom: 1 to: length ]. (pad isNil or: [ character isNil ]) ifFalse: [ string := self perform: pad with: string with: character with: length ] ]. aStream nextPutAll: string \ No newline at end of file diff --git a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json b/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json index 1bfd7a08..a54651dd 100644 --- a/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json +++ b/repository/Grease-Core.package/GRStringPrinter.class/methodProperties.json @@ -7,7 +7,7 @@ "initialize" : "lr 2/6/2010 10:11", "padCenter" : "lr 1/23/2009 22:01", "trimRight" : "lr 1/23/2009 21:59", - "print:on:" : "lr 2/6/2010 10:10", + "print:on:" : "pmm 9/9/2018 14:36", "padRight" : "lr 1/23/2009 22:01", "padLeft" : "lr 1/23/2009 22:02", "length:" : "lr 1/23/2009 22:00", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index fc9ab9f4..929e7589 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Grease-Core-pmm.116' message 'merged by GitFileTree-MergeDriver' id 'b598340f-a184-46b5-bcfc-83814c88a2d3' date '18 November 2017' time '4:00:23.862498 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.115' message '- fix GRVersion >> #hash - remove unused methods' id '48a503ee-3415-0d00-8847-16580466576b' date '10 September 2017' time '12:22:52.937784 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-topa.109' message 'Add Squeak6 to heurristic.' id 'ff22e846-1f80-4ad6-9587-db8ac931c309' date '15 November 2017' time '5:35:29.81457 pm' author 'topa' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger +(name 'Grease-Core-pmm.117' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'a03dcdc4-d131-0d00-b5ea-e2c802bd4e76' date '9 September 2018' time '3:15:16.949754 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.116' message 'merged by GitFileTree-MergeDriver' id 'b598340f-a184-46b5-bcfc-83814c88a2d3' date '18 November 2017' time '4:00:23.862498 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.115' message '- fix GRVersion >> #hash - remove unused methods' id '48a503ee-3415-0d00-8847-16580466576b' date '10 September 2017' time '12:22:52.937784 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-topa.109' message 'Add Squeak6 to heurristic.' id 'ff22e846-1f80-4ad6-9587-db8ac931c309' date '15 November 2017' time '5:35:29.81457 pm' author 'topa' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 @@ -46,4 +46,4 @@ GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals -- http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +- http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/separate.left..st b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/separate.left..st new file mode 100644 index 00000000..9fa47cda --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/separate.left..st @@ -0,0 +1,9 @@ +tests-utilites +separate: aString left: aCharacter + | converter | + converter := GRNumberPrinter new. + ^ String streamContents: [ :stream | + converter + separate: aString + left: aCharacter + on: stream ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testIntegerPrinter.st b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testIntegerPrinter.st index d154be0d..71c4170e 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testIntegerPrinter.st +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testIntegerPrinter.st @@ -14,4 +14,18 @@ testIntegerPrinter self assert: (converter print: 123123) = '1e0f3'. converter uppercase. self assert: (converter print: 1234) = '4D2'. - self assert: (converter print: 123123) = '1E0F3' \ No newline at end of file + self assert: (converter print: 123123) = '1E0F3'. + + + converter + base: 10; + separator: $'; + digits: 6; + padding: $0. + self assert: (converter print: 1234) = '001''234'. + self assert: (converter print: 12345) = '012''345'. + self assert: (converter print: 123456) = '123''456'. + self assert: (converter print: 1234567) = '1''234''567'. + self assert: (converter print: 12345678) = '12''345''678'. + self assert: (converter print: 123456789) = '123''456''789'. + self assert: (converter print: 0) = '000''000' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testSeparateLeft.st b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testSeparateLeft.st index d44fd2ee..4a091978 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testSeparateLeft.st +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/instance/testSeparateLeft.st @@ -1,34 +1,32 @@ tests-utilites testSeparateLeft - | converter | - converter := GRNumberPrinter new. - self assert: (converter + self assert: (self separate: '' left: $*) = ''. - self assert: (converter + self assert: (self separate: '1' left: $*) = '1'. - self assert: (converter + self assert: (self separate: '12' left: $*) = '12'. - self assert: (converter + self assert: (self separate: '123' left: $*) = '123'. - self assert: (converter + self assert: (self separate: '1234' left: $*) = '123*4'. - self assert: (converter + self assert: (self separate: '12345' left: $*) = '123*45'. - self assert: (converter + self assert: (self separate: '123456' left: $*) = '123*456'. - self assert: (converter + self assert: (self separate: '1234567' left: $*) = '123*456*7'. - self assert: (converter + self assert: (self separate: '12345678' left: $*) = '123*456*78'. - self assert: (converter + self assert: (self separate: '123456789' left: $*) = '123*456*789' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json index 5cd3f22d..88ba0e34 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json @@ -7,11 +7,11 @@ "testUnpaddedDay" : "lr 2/6/2010 11:09", "testPadCenter" : "jf 9/30/2009 00:32", "testDigitsOf" : "jf 9/30/2009 00:32", - "testSeparateLeft" : "jf 9/30/2009 00:32", + "testSeparateLeft" : "pmm 9/9/2018 11:33", "testStringPrinterPad" : "jf 9/30/2009 00:33", "testUnpaddedMonth" : "lr 2/6/2010 11:07", "testComposedPrinter" : "jf 9/30/2009 00:33", - "testIntegerPrinter" : "jf 9/30/2009 00:32", + "testIntegerPrinter" : "pmm 9/9/2018 14:34", "testCookieTimestamp" : "lr 2/6/2010 11:12", "testOrdinalizePrinter" : "jf 9/30/2009 00:32", "testFloatPrinter" : "jf 9/30/2009 00:32", @@ -22,6 +22,7 @@ "testIsoDate" : "jf 9/30/2009 00:32", "testStringPrinter" : "jf 9/30/2009 00:33", "testRfc822WithTimeZone" : "lr 2/6/2010 11:12", + "separate:left:" : "pmm 9/9/2018 11:33", "testSwissCurrency" : "jf 9/30/2009 00:32", "testFileSizePrinterBinary" : "jf 9/30/2009 00:32", "testDigitsOfBase" : "jf 9/30/2009 00:32", diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index 3c234691..ea5873f8 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.120' message '- improve test coverage' id '41bf2ef1-3415-0d00-8849-6a470466576b' date '10 September 2017' time '12:23:46.094177 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-pmm.121' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'd68dcdc6-d131-0d00-b5eb-e89802bd4e76' date '9 September 2018' time '3:15:50.524695 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.120' message '- improve test coverage' id '41bf2ef1-3415-0d00-8849-6a470466576b' date '10 September 2017' time '12:23:46.094177 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From a9fcab9be55c6a0cfcc1e6d7c2bdf0f47716974c Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 9 Sep 2018 15:31:44 +0200 Subject: [PATCH 54/71] Remove GRWorkingWriteStream from Pharo 6+ - fixes #51 --- .../instance/writeCharacterStreamOn..st | 4 ---- .../GRPharoPlatform.class/methodProperties.json | 1 - .../GRWorkingWriteStream.class/README.md | 1 - .../GRWorkingWriteStream.class/instance/reset.st | 3 --- .../GRWorkingWriteStream.class/methodProperties.json | 6 ------ .../GRWorkingWriteStream.class/properties.json | 11 ----------- .../monticello.meta/version | 2 +- 7 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st delete mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md delete mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st delete mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json delete mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st deleted file mode 100644 index d69ff426..00000000 --- a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st +++ /dev/null @@ -1,4 +0,0 @@ -factory -writeCharacterStreamOn: aString - - ^ GRWorkingWriteStream on: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json index b065ab8f..e7e2a774 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json @@ -15,7 +15,6 @@ "filesIn:" : "pmm 8/19/2012 10:18", "newline" : "lr 4/15/2010 19:14", "terminateProcess:" : "jf 2/6/2009 15:59", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", "contentsOfFile:binary:" : "JohanBrichau 10/3/2014 19:59", "doSilently:" : "pmm 9/12/2013 17:55", "fileExists:" : "JohanBrichau 10/3/2014 20:02", diff --git a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md deleted file mode 100644 index 3f2ed8e8..00000000 --- a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I'm a work around for bugs in the Pharo stream classes. \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st deleted file mode 100644 index 8232867f..00000000 --- a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st +++ /dev/null @@ -1,3 +0,0 @@ -positioning -reset - self resetToStart \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json deleted file mode 100644 index ef5029dc..00000000 --- a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "instance" : { - "reset" : "pmm 8/26/2011 09:39" - }, - "class" : { } -} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json deleted file mode 100644 index afe7853d..00000000 --- a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 8/25/2011 18:30", - "super" : "WriteStream", - "category" : "Grease-Pharo60-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRWorkingWriteStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/version b/repository/Grease-Pharo60-Core.package/monticello.meta/version index c5946e79..aad1a40b 100644 --- a/repository/Grease-Pharo60-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo60-Core-pmm.9' message 'Fix Symbol >> #greaseString - #46' id '365d1ec1-2315-0d00-978e-af4507fe6076' date '9 September 2017' time '3:53:25.27002 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.7' message 'Small optimization - avoid table lookup in common case' id 'b99d6b17-1115-0d00-9402-d53004aeb9ca' date '8 September 2017' time '5:37:28.7948 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo60-Core-pmm.11' message 'Remove GRWorkingWriteStream from Pharo 6+ - fixes #51' id 'c3e4c7fa-d131-0d00-aad2-3cac08804022' date '9 September 2018' time '3:30:22.568892 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.10' message 'Remove GRWorkingWriteStream from Pharo 6+ - fixes #51' id '22e750e4-d131-0d00-b5ec-541402bd4e76' date '9 September 2018' time '3:24:05.672029 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.9' message 'Fix Symbol >> #greaseString - #46' id '365d1ec1-2315-0d00-978e-af4507fe6076' date '9 September 2017' time '3:53:25.27002 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.7' message 'Small optimization - avoid table lookup in common case' id 'b99d6b17-1115-0d00-9402-d53004aeb9ca' date '8 September 2017' time '5:37:28.7948 pm' author 'pmm' ancestors ((name 'Grease-Pharo60-Core-pmm.6' message 'Add thisContext method to GRPlatform' id 'b01ff64f-d114-0d00-9d20-ac690c6d599d' date '5 September 2017' time '1:31:59.489145 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 44fe773baa50dd30da13ac055e9c0fd9402e422b Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 9 Sep 2018 15:46:26 +0200 Subject: [PATCH 55/71] Remove GRWorkingWriteStream from Pharo 6+ - fixes #51 --- .../GRPharoPlatform.class/instance/thisContext.st | 4 ++++ .../instance/writeCharacterStreamOn..st | 4 ---- .../GRWorkingWriteStream.class/README.md | 1 - .../GRWorkingWriteStream.class/instance/reset.st | 3 --- .../GRWorkingWriteStream.class/properties.json | 11 ----------- .../monticello.meta/version | 2 +- 6 files changed, 5 insertions(+), 20 deletions(-) create mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st delete mode 100644 repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/README.md delete mode 100644 repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/instance/reset.st delete mode 100644 repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/properties.json diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st deleted file mode 100644 index d69ff426..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st +++ /dev/null @@ -1,4 +0,0 @@ -factory -writeCharacterStreamOn: aString - - ^ GRWorkingWriteStream on: aString \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/README.md b/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/README.md deleted file mode 100644 index 3f2ed8e8..00000000 --- a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I'm a work around for bugs in the Pharo stream classes. \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/instance/reset.st b/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/instance/reset.st deleted file mode 100644 index 8232867f..00000000 --- a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/instance/reset.st +++ /dev/null @@ -1,3 +0,0 @@ -positioning -reset - self resetToStart \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/properties.json deleted file mode 100644 index af27bdb7..00000000 --- a/repository/Grease-Pharo70-Core.package/GRWorkingWriteStream.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 8/25/2011 18:30", - "super" : "WriteStream", - "category" : "Grease-Pharo70-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRWorkingWriteStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/monticello.meta/version b/repository/Grease-Pharo70-Core.package/monticello.meta/version index 8fd8649c..a434eaec 100644 --- a/repository/Grease-Pharo70-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo70-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo70-Core-JohanBrichau.2' message 'Moved TBehavior>>fullName to Behavior>>fullName' id 'cd354707-491c-0d00-89b9-23ec01d5c93f' date '9 December 2017' time '1:17:57.536518 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo70-Core-JohanBrichau.1' message 'branch from Grease-Pharo60-Core-JohanBrichau.4 to start supporting Pharo7 specifics' id '6aaa3511-a51a-0d00-a9b8-5e8804322501' date '18 November 2017' time '4:15:57.894626 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo70-Core-pmm.3' message 'Remove GRWorkingWriteStream from Pharo 6+ - fixes #51' id '6941951f-d231-0d00-becb-c6e70e3dc98b' date '9 September 2018' time '3:40:40.007217 pm' author 'pmm' ancestors ((name 'Grease-Pharo70-Core-JohanBrichau.2' message 'Moved TBehavior>>fullName to Behavior>>fullName' id 'cd354707-491c-0d00-89b9-23ec01d5c93f' date '9 December 2017' time '1:17:57.536518 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo70-Core-JohanBrichau.1' message 'branch from Grease-Pharo60-Core-JohanBrichau.4 to start supporting Pharo7 specifics' id '6aaa3511-a51a-0d00-a9b8-5e8804322501' date '18 November 2017' time '4:15:57.894626 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From dec1099ca9e90421094a280b9baa45aa8d1fa37d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Tue, 11 Sep 2018 10:33:46 +0200 Subject: [PATCH 56/71] Moved GsContext from Seaside-GemStone-Core to Grease-GemStone-Core and implemented GRGemStonePlatform>>thisContext --- .../instance/thisContext.st | 3 + .../methodProperties.json | 1 + .../GsContext.class/README.md | 0 .../class/fromContinuation.atLevel..st | 4 + .../GsContext.class/class/fromLevel..st | 4 + .../GsContext.class/instance/^equals.st | 4 + .../GsContext.class/instance/asString.st | 4 + .../instance/continuation.level..st | 8 ++ .../instance/fullPrintString.st | 5 + .../GsContext.class/instance/greaseString.st | 4 + .../GsContext.class/instance/method.st | 4 + .../GsContext.class/instance/receiver.st | 4 + .../GsContext.class/instance/sender.st | 5 + .../GsContext.class/instance/tempAt..st | 7 + .../GsContext.class/instance/tempNames.st | 3 + .../GsContext.class/methodProperties.json | 15 +++ .../GsContext.class/properties.json | 19 +++ .../monticello.meta/version | 2 +- .../Grease-Tests-Core.package/.filetree | 5 +- .../methodProperties.json | 19 ++- .../properties.json | 19 +-- .../methodProperties.json | 23 ++-- .../properties.json | 19 +-- .../GRArrayTest.class/methodProperties.json | 15 +-- .../GRArrayTest.class/properties.json | 19 +-- .../GRBagTest.class/methodProperties.json | 11 +- .../GRBagTest.class/properties.json | 19 +-- .../GRCodecTest.class/methodProperties.json | 23 ++-- .../GRCodecTest.class/properties.json | 19 +-- .../methodProperties.json | 33 +++-- .../GRCollectionTest.class/properties.json | 19 +-- .../methodProperties.json | 9 +- .../properties.json | 19 +-- .../methodProperties.json | 27 ++-- .../GRDelayedSendTest.class/properties.json | 19 +-- .../methodProperties.json | 9 +- .../GRDictionaryTest.class/properties.json | 19 +-- .../instance/testConversions.st | 3 +- .../instance/testMixedInstanceCreation.st | 2 +- .../methodProperties.json | 13 +- .../GRDurationTest.class/properties.json | 19 +-- .../methodProperties.json | 11 +- .../properties.json | 19 +-- .../GRErrorStub.class/methodProperties.json | 9 +- .../GRErrorStub.class/properties.json | 19 +-- .../methodProperties.json | 27 ++-- .../GRExceptionTest.class/properties.json | 19 +-- .../methodProperties.json | 9 +- .../properties.json | 19 +-- .../methodProperties.json | 17 ++- .../GRIntervalTest.class/properties.json | 19 +-- .../methodProperties.json | 11 +- .../properties.json | 19 +-- .../methodProperties.json | 9 +- .../GRNotificationStub.class/properties.json | 19 +-- .../methodProperties.json | 21 ++- .../properties.json | 19 +-- .../GRNumberTest.class/methodProperties.json | 11 +- .../GRNumberTest.class/properties.json | 19 +-- .../GRObjectStub.class/methodProperties.json | 9 +- .../GRObjectStub.class/properties.json | 19 +-- .../GRObjectTest.class/methodProperties.json | 9 +- .../GRObjectTest.class/properties.json | 19 +-- .../methodProperties.json | 15 +-- .../properties.json | 19 +-- .../methodProperties.json | 7 +- .../properties.json | 19 +-- .../methodProperties.json | 11 +- .../properties.json | 19 +-- .../GRPackage.extension/methodProperties.json | 7 +- .../GRPackage.extension/properties.json | 3 +- .../instance/testDependencies.st | 3 +- .../GRPackageTest.class/methodProperties.json | 17 ++- .../GRPackageTest.class/properties.json | 19 +-- .../instance/testGreaseString.st | 3 +- .../instance/testReadStreamPosition.st | 3 +- .../instance/testThisContext.st | 14 +- .../methodProperties.json | 123 +++++++++--------- .../GRPlatformTest.class/properties.json | 19 +-- .../GRPrinterTest.class/methodProperties.json | 75 +++++------ .../GRPrinterTest.class/properties.json | 19 +-- .../methodProperties.json | 7 +- .../properties.json | 19 +-- .../GRSetTest.class/methodProperties.json | 11 +- .../GRSetTest.class/properties.json | 19 +-- .../methodProperties.json | 7 +- .../properties.json | 19 +-- .../instance/testAddAll.st | 2 +- .../instance/testAddAndAssociations.st | 2 +- .../instance/testWithAll.st | 2 +- .../methodProperties.json | 45 ++++--- .../properties.json | 19 +-- .../methodProperties.json | 19 ++- .../properties.json | 19 +-- .../methodProperties.json | 15 +-- .../properties.json | 19 +-- .../instance/testSubStrings.st | 2 +- .../GRStringTest.class/methodProperties.json | 51 ++++---- .../GRStringTest.class/properties.json | 19 +-- .../GRSymbolTest.class/methodProperties.json | 23 ++-- .../GRSymbolTest.class/properties.json | 19 +-- .../methodProperties.json | 7 +- .../properties.json | 19 +-- .../methodProperties.json | 7 +- .../properties.json | 19 +-- .../methodProperties.json | 19 ++- .../GRUtf8CodecTest.class/properties.json | 19 +-- .../GRVersionTest.class/methodProperties.json | 15 +-- .../GRVersionTest.class/properties.json | 19 +-- .../monticello.meta/version | 2 +- .../Grease-Tests-Core.package/properties.json | 3 +- 111 files changed, 916 insertions(+), 776 deletions(-) create mode 100644 repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/instance/thisContext.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/README.md create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/class/fromContinuation.atLevel..st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/class/fromLevel..st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/^equals.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/asString.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/continuation.level..st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/fullPrintString.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/greaseString.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/method.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/receiver.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/sender.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/tempAt..st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNames.st create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/methodProperties.json create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/properties.json diff --git a/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/instance/thisContext.st b/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/instance/thisContext.st new file mode 100644 index 00000000..44dc34ca --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/instance/thisContext.st @@ -0,0 +1,3 @@ +*grease-gemstone-core +thisContext + ^ (GsContext fromLevel: 1) sender sender \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/methodProperties.json index 78129d83..07f57bab 100644 --- a/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/methodProperties.json @@ -42,6 +42,7 @@ "smtpServer" : "dkh 11/06/2009 08:41", "stackDepth" : "DaleHenrichs 01/18/2011 12:47", "terminateProcess:" : "dkh 11/06/2009 08:41", + "thisContext" : "JohanBrichau 09/11/2018 01:32", "transactionMutex" : "dkh 11/06/2009 08:41", "weakDictionaryOfSize:" : "dkh 11/06/2009 08:41", "write:toFile:inFolder:" : "DaleHenrichs 12/03/2010 16:29", diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/README.md b/repository/Grease-GemStone-Core.package/GsContext.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/class/fromContinuation.atLevel..st b/repository/Grease-GemStone-Core.package/GsContext.class/class/fromContinuation.atLevel..st new file mode 100644 index 00000000..70e39e02 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/class/fromContinuation.atLevel..st @@ -0,0 +1,4 @@ +instance creation +fromContinuation: aContinuation atLevel: anInteger + +^self new continuation: aContinuation level: anInteger \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/class/fromLevel..st b/repository/Grease-GemStone-Core.package/GsContext.class/class/fromLevel..st new file mode 100644 index 00000000..3fef611a --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/class/fromLevel..st @@ -0,0 +1,4 @@ +instance creation +fromLevel: anInteger + +^self new continuation: (GsProcess continuationFromLevel: anInteger) level: 1 \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/^equals.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/^equals.st new file mode 100644 index 00000000..de425186 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/^equals.st @@ -0,0 +1,4 @@ +comparing += anObject + ^ anObject class == self class + and: [ anObject receiver == receiver and: [ anObject method == method ] ] \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/asString.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/asString.st new file mode 100644 index 00000000..11e17a03 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/asString.st @@ -0,0 +1,4 @@ +formatting +asString + + ^self fullPrintString \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/continuation.level..st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/continuation.level..st new file mode 100644 index 00000000..6ebf24ef --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/continuation.level..st @@ -0,0 +1,8 @@ +initialization +continuation: aContinuation level: anInteger + continuation := aContinuation. + level := anInteger. "these instance variables are populated for the WAWalkback use" + method := (continuation _frameContentsAt: level) at: 1. + source := method sourceString. + receiver := (continuation _frameContentsAt: level) at: 10. + mySelf := (continuation _frameContentsAt: level) at: 8 \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/fullPrintString.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/fullPrintString.st new file mode 100644 index 00000000..5334e0fd --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/fullPrintString.st @@ -0,0 +1,5 @@ +accessing +fullPrintString + + +^continuation _reportAt: level \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/greaseString.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/greaseString.st new file mode 100644 index 00000000..4dffa6d2 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/greaseString.st @@ -0,0 +1,4 @@ +formatting +greaseString + + ^self fullPrintString \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/method.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/method.st new file mode 100644 index 00000000..6e6e89e5 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/method.st @@ -0,0 +1,4 @@ +accessing +method + +^method \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/receiver.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/receiver.st new file mode 100644 index 00000000..06791e73 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/receiver.st @@ -0,0 +1,4 @@ +accessing +receiver + +^receiver \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/sender.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/sender.st new file mode 100644 index 00000000..08e61146 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/sender.st @@ -0,0 +1,5 @@ +accessing +sender + +continuation stackDepth == level ifTrue: [^nil]. +^self class fromContinuation: continuation atLevel: level + 1 \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempAt..st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempAt..st new file mode 100644 index 00000000..a95857ca --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempAt..st @@ -0,0 +1,7 @@ +accessing +tempAt: index + | ar | + ar := continuation _frameContentsAt: level. + ar size < (10 + index) + ifTrue: [ ^ nil ]. + ^ ar at: 10 + index \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNames.st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNames.st new file mode 100644 index 00000000..b7b144b7 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNames.st @@ -0,0 +1,3 @@ +accessing +tempNames + ^ (continuation _frameContentsAt: level) at: 9 \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/methodProperties.json b/repository/Grease-GemStone-Core.package/GsContext.class/methodProperties.json new file mode 100644 index 00000000..225f083a --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/methodProperties.json @@ -0,0 +1,15 @@ +{ + "class" : { + "fromContinuation:atLevel:" : "dkh 02/28/2008 15:13", + "fromLevel:" : "dkh 02/28/2008 15:13" }, + "instance" : { + "=" : "JohanBrichau 09/11/2018 01:29", + "asString" : "dkh 02/28/2008 15:15", + "continuation:level:" : "dkh 05/26/2015 15:39", + "fullPrintString" : "dkh 02/28/2008 15:14", + "greaseString" : "DaleHenrichs 06/04/2010 17:22", + "method" : "dkh 02/28/2008 15:15", + "receiver" : "dkh 02/28/2008 15:15", + "sender" : "dkh 02/28/2008 15:15", + "tempAt:" : "dkh 05/27/2015 10:10", + "tempNames" : "dkh 05/27/2015 10:10" } } diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/properties.json b/repository/Grease-GemStone-Core.package/GsContext.class/properties.json new file mode 100644 index 00000000..ee7ef3ef --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/properties.json @@ -0,0 +1,19 @@ +{ + "category" : "Grease-GemStone-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "continuation", + "level", + "method", + "source", + "mySelf", + "receiver" ], + "name" : "GsContext", + "pools" : [ + ], + "super" : "Object", + "type" : "normal" } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index d4789364..d1b3bd5d 100644 --- a/repository/Grease-GemStone-Core.package/monticello.meta/version +++ b/repository/Grease-GemStone-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-GemStone-Core-JB.70' message 'merged by GitFileTree-MergeDriver' id 'f8c8a937-8bd3-4e63-a83e-7c1ef026966b' date '18 November 2017' time '3:49:16.121111 pm' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.69' message 'merged by GitFileTree-MergeDriver' id 'd8c9fdbe-cc43-4efe-8195-e2ec933a83e1' date '4 October 2017' time '2:10:36.351763 pm' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.68' message 'Simplified fix of previous commit' id 'efd9ad42-dc13-4d56-9b69-2a0272701a2f' date '4 October 2017' time '4:57:32 am' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.67' message 'Proper fix for GRDynamicVariable in GS2.4' id 'e911a599-aa74-46b7-a225-bd7d23b61ece' date '4 October 2017' time '4:36:12 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '4 October 2017' time '4:19:23 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '9 September 2017' time '1:17:27 am' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '9 September 2017' time '10:30:53 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '8 September 2017' time '12:36:58 am' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '23 July 2017' time '11:33:54 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '23 July 2017' time '9:49:08 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '23 July 2017' time '8:09:11 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '25 May 2017' time '8:15:29 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '25 May 2017' time '4:16:15 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '26 March 2016' time '8:27:41 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '26 March 2016' time '8:26:51 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '21 December 2014' time '7:08:15 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '21 December 2014' time '7:00:49 pm' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '19 October 2014' time '8:42:03 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '11 October 2014' time '2:29:22 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '4 June 2014' time '4:49:14 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '19 April 2014' time '10:57:49 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '21 March 2014' time '5:46:48 pm' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '15 February 2014' time '7:04:30 am' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '15 September 2013' time '10:09:32 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '24 May 2012' time '11:09:55 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11 November 2011' time '3:09:11 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '19 October 2011' time '9:59:28 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '14 October 2011' time '5:04:41 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '2 September 2011' time '5:03:49 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '31 August 2011' time '12:41:22 pm' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '16 August 2011' time '8:18:46 am' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '15 August 2011' time '5:13:50 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '15 August 2011' time '2:49:40 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '15 August 2011' time '11:42:41 am' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '29 July 2011' time '5:03:39 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '29 April 2011' time '2:37:24 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '25 April 2011' time '8:35:09 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '17 February 2011' time '5:31:39 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '16 February 2011' time '4:08:09 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '11 February 2011' time '4:08:47 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '20 January 2011' time '11:01:36 am' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '8 December 2010' time '5:37:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '3 December 2010' time '4:50:13 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '1 December 2010' time '7:23:53 pm' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '30 November 2010' time '1:46:55 pm' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '13 November 2010' time '4:08:37 pm' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '8 November 2010' time '3:11:34 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '2 September 2010' time '4:22:32 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '27 August 2010' time '10:53:52 am' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '23 August 2010' time '2:17:37 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '23 August 2010' time '1:12:34 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '11 August 2010' time '11:06:50 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '27 July 1910' time '12:49:04 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '22 July 1910' time '4:48:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '22 July 1910' time '3:08:08 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '22 July 1910' time '2:16:18 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '22 July 1910' time '2:05:18 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '4 June 1910' time '5:40:57 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '4 June 1910' time '3:33:12 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '3 June 1910' time '3:22:04 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '2 June 1910' time '3:33:20 pm' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '23 December 2009' time '4:44:01 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '14 December 2009' time '3:55:31 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '9 December 2009' time '5:24:42 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '23 November 2009' time '3:08:07 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '18 November 2009' time '10:12:22 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '17 November 2009' time '2:52:15 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '13 November 2009' time '3:17:02 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '9 November 2009' time '4:57:08 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '9 November 2009' time '12:02:45 pm' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '6 November 2009' time '10:23:40 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '6 November 2009' time '9:42:46 am' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '6 November 2009' time '8:46:55 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-GemStone-Core-JohanBrichau.71' message 'Moved GsContext from Seaside-GemStone-Core to Grease-GemStone-Core and implemented GRGemStonePlatform>>thisContext' id '394c6f83-6ba9-4bc8-84f2-8b10a6820731' date '09/11/2018' time '01:33:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.70' message 'merged by GitFileTree-MergeDriver' id 'f8c8a937-8bd3-4e63-a83e-7c1ef026966b' date '11/18/2017' time '03:49:16' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.69' message 'merged by GitFileTree-MergeDriver' id 'd8c9fdbe-cc43-4efe-8195-e2ec933a83e1' date '10/04/2017' time '02:10:36' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.68' message 'Simplified fix of previous commit' id 'efd9ad42-dc13-4d56-9b69-2a0272701a2f' date '10/04/2017' time '04:57:32' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.67' message 'Proper fix for GRDynamicVariable in GS2.4' id 'e911a599-aa74-46b7-a225-bd7d23b61ece' date '10/04/2017' time '04:36:12' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.66' message 'Fix for GRDynamicVariable>>value in GemStone 2.4' id 'aa48ccb2-d0fa-4a14-ba45-1b0771127c6e' date '10/04/2017' time '04:19:23' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.65' message 'merged by GitFileTree-MergeDriver' id '1509a55e-fbf8-4e54-814d-1db1589296a0' date '09/09/2017' time '01:17:27' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.64' message 'merged by GitFileTree-MergeDriver' id '80d5a91d-004f-4ee2-9599-e6fdbe274996' date '09/09/2017' time '10:30:53' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JB.63' message 'Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id 'ee582053-d986-443e-888b-2d48fc4f5b43' date '09/08/2017' time '00:36:58' author 'JB' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.62' message 'merged by GitFileTree-MergeDriver' id '624aac52-32d8-4d1f-81e7-8aa709eca918' date '07/23/2017' time '11:33:54' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.61' message 'For Gemstone3.2: Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '6801de2c-0f2e-4a56-976f-d8eb647a4775' date '07/23/2017' time '09:49:08' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.60' message '#defaultValue should not be called from within #use:during:' id '241030b0-50f6-42b4-a75f-e9dc4a6f10d9' date '07/23/2017' time '08:09:11' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.59' message 'Added GRDynamicVariable on Gemstone' id 'e5088f7e-4246-4cdf-8dcd-87c4c8bc1f9b' date '05/25/2017' time '08:15:29' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.58' message 'Pharo 6+ compatibility: added CharacterCollection>>substrings:' id 'e7793cba-8bd0-47c0-aac0-e3694ce2d41a' date '05/25/2017' time '04:16:15' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '557705db-2b6f-4995-bb56-fe8ff0fb5dcb' date '03/26/2016' time '08:27:41' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.57' message 'Remove Process>>properties. (issue #10)' id '89b554d2-85f8-4dd0-800d-7324a9ddcf89' date '03/26/2016' time '08:26:51' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.56' message 'merged by GitFileTree-MergeDriver' id 'bbbe8dfc-013c-4896-98ff-992656827d71' date '12/21/2014' time '07:08:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.54' message 'implement a workaround for GemStone internal Bug 42963: ensure: block executed twice (don''t return from ensure: block)' id '62be0e37-656b-463d-99eb-f49550ae72ec' date '12/21/2014' time '19:00:49' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-JohanBrichau.55' message 'Fix for slow handling of utf8 encoding in GS3.x (see https://github.com/GsDevKit/Grease/issues/2)' id '10706c0c-3c53-4624-aa15-ab5ef6907815' date '10/19/2014' time '08:42:03' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.54' message 'implement file library methods for GS' id '0c9983b7-e3b9-4aec-9ae4-29cd3d8eb916' date '10/11/2014' time '02:29:22' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.53' message 'ExecutableBlock is a class that is really only applicable to 2.4.x - The class was present in GemStone 3.0 and 3.1, but was basically obsolete. In GemStone 3.2 was finally removed from the system. - move the Executable block classes in the Grease-GemStone240-Core package' id 'd4760108-7ed6-4a8f-b0c9-2c39b47d78be' date '06/04/2014' time '16:49:14' author 'dkh' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.52' message 'deprecationExceptionSet should be an instance of ExceptionSet' id 'df3d491a-7a37-461c-9ed4-b2ba62d7f6dd' date '04/19/2014' time '10:57:49' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.51' message 'Bugfix unexpected semantics of #doTransaction: with multithreading (used in WAGemStoneServiceTask)' id '193342cc-06e1-4c59-8718-6dd5c60851ed' date '03/21/2014' time '17:46:48' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-JohanBrichau.50' message 'implemented #directoriesIn:' id '3b037472-71c9-4558-a7e4-2c1747d2dc96' date '02/15/2014' time '07:04:30' author 'JohanBrichau' ancestors ((name 'Grease-GemStone-Core-dkh.49' message '- support for Seaside3.1 on GemStone ' id 'e1e59d23-6c21-4c1e-9477-e9f41b0130af' date '09/15/2013' time '22:09:32' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.48' message '1.0.7.1 (dkh.186): - Adjust Utf8 code .. libICU produces a ByteArray when it encodes to UTF8, but Seaside wants Strings' id '3549901f-5e9c-4680-b1f8-10e172e87c68' date '05/24/2012' time '11:09:55' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.47' message '1.0.6.4 (dkh.174): - open 1.0.6.4 for development - support for GemStone/S 2.4.5 release' id '5351338d-a7ba-4cf7-b8d5-f72c80b56e6f' date '11/11/2011' time '15:09:11' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.46' message '1.0.6.3 (dkh.172): - opened for development ... continued GemStone 3.0.1 work continued from 1.0.6.1 - clean up tests when run against Minimal GLASS group' id '5356581c-4eca-4ef1-8216-b95c4c5e6a1b' date '10/19/2011' time '21:59:28' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.45' message '1.0.6.1 (dkh.159): - port to GemStone 3.0.1 (#generatehardBreak changed for 3.0)' id '5899cf59-7fac-48ee-b969-abd7d4084310' date '10/14/2011' time '17:04:41' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.44' message '1.0.6 (dkh.154) [GEMSTONE]: - merge Grease-GemStone-Core-NickAger.43' id '6d97080d-4288-4db2-b224-b585b62ec149' date '09/02/2011' time '17:03:49' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.40' message '- fix issue 290 "transactionMutex is always nil" http://code.google.com:9393/p/glassdb/issues/detail?id=290' id 'f7d20e67-7348-40e1-95ad-99b4ba3c66d9' date '08/31/2011' time '12:41:22' author 'dkh' ancestors () stepChildren ())(name 'Grease-GemStone-Core-NickAger.43' message 'removed: GRGemstonePlatform>>deleteFile:ifAbsent:ifFail: decided that it shouldn''t be in platform after discussion on dev list' id 'ced45d04-7c8c-466d-b6ef-3f5abd94d4f8' date '08/16/2011' time '08:18:46' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.42' message 'added: GRGemstonePlatform>>#pathSeparator' id '495200ee-5b20-4d13-b4e9-6ebfd61167e3' date '08/15/2011' time '17:13:50' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.41' message 'modified the GRPharoPlatform>>#deleteFile: API (checked-in previously) to (new API): GRPharoPlatform>>#deleteFile: filepath ifAbsent: absentBlock ifFail: failureBlock' id 'f0a83b80-27f2-4161-a266-1921c4e8367f' date '08/15/2011' time '14:49:40' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-NickAger.40' message 'added: GRGemstonePlatform>>#deleteFile: filepath delete the file defined by the filepath ...to implement the version I added to GRPlatform and GRPharoPlatform' id '9caf9d5c-8939-486e-b1b6-577fcf8f9bc5' date '08/15/2011' time '11:42:41' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-dkh.39' message '1.0.5.1 (dkh.150): - open 1.0.5.1 for development ... GemStone-specific branch aimed at bypassing use of class instance variables (etc.) to allow the GemStone 3.0 version of Seaside to run against a read only SymbolDictionary. Some class instance variables are mapped to session temps and some are mapped to user-specific storage in UserGlobals. - refactor GRGemStonePlatform>>logError:title: and friends a bit to make it somewhat more useful - GRGemStoneRandomProvider class instance variables mutex and generator mapped to session temps' id '5e85a8e8-6dd9-499b-845e-52892331cd93' date '07/29/2011' time '17:03:39' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.38' message '1.0.5 (dkh.145): - changes for the new Random classes available in 3.0' id '4323a6ce-2799-496c-a625-43aaabbe70a0' date '04/29/2011' time '14:37:24' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.37' message '1.0.5 (DaleHenrichs.141): - support for Iliad - what happened to Grease-Core-as.59?' id 'c79b8ac3-3eba-4a71-aa83-d14851974b96' date '04/25/2011' time '20:35:09' author 'dkh' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.36' message '- fix Issue 227: Squeak/Pharo String extensions methods don''t work on multibyte strings http://code.google.com/p/glassdb/issues/detail?id=227' id '5b4ca062-9198-4777-a914-d114af3aa2bc' date '02/17/2011' time '17:31:39' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.35' message '- fix Issue 239: http://code.google.com/p/glassdb/issues/detail?id=239 "using WAFastCGIAdaptor leads the false conversion of + in urls."' id 'cfb79a92-f40f-4b0d-9112-3c2e92b49a33' date '02/16/2011' time '16:08:09' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.34' message '- implement pathSeparator based on Grease-Core-pmm.55' id '57fd33e1-d2ec-4c2b-8527-e6d01ff7e32e' date '02/11/2011' time '16:08:47' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.33' message '- open 1.0.3.1 for development - get Seaside3.0 running on GemStone3.0beta3 - fix Issue 212: http://code.google.com/p/glassdb/issues/detail?id=212 FileDirectory class>>onClient switched sense" [GemStone] - ANSI block behavior means that GemStone3.0 passes GRNumberTest>>testToDoClosures - wait for GemStone bugs 41222 and 41223 to be fixed to pass remaining tests' id '37ea8149-5129-40ef-be9d-138e373f6319' date '01/20/2011' time '11:01:36' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.32' message '- fix Issue 166: http://code.google.com/p/glassdb/issues/detail?id=166 "discrepancy between Pharo regex and Gemstone on multiline strings' id '9613b535-326a-4b03-b799-0bdb8edb6331' date '12/08/2010' time '17:37:41' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.31' message '- User ServerDirectory in Grease (for performance) [GemStone]. - fix open file descriptor leak [GemStone]' id '423d3c47-9f0d-4c97-89fd-6108fd23e065' date '12/03/2010' time '16:50:13' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.30' message 'implemented GRGemStonePlatform>>contentsOfFile:binary:' id 'c1e93c4d-5fac-4267-a9ee-5b9ef7a649e1' date '12/01/2010' time '19:23:53' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NorbertHartl.29' message '- finished implementation for GRGemStonePlatform>>write:toFile:inFolder: - added GRGemStonePlatform>>decoderFor:' id 'c8d85831-7ac8-4674-943f-738bad454f66' date '11/30/2010' time '13:46:55' author 'NorbertHartl' ancestors ((name 'Grease-GemStone-Core-NickAger.28' message 'corrected a typeo in the method name #initalize GRTextOrBinaryCodecStream>>#initializeOn: which stopped the initialization method being called and hence the inst var wasn''t being properly initialized.' id 'aa6d3ea6-8cec-4685-a4a2-07af083cdb33' date '11/13/2010' time '16:08:37' author 'NickAger' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.27' message '- fix comment' id 'e43397e4-00b9-4540-a94b-bb8a0402ac45' date '11/08/2010' time '15:11:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.26' message '- fix Issue 165: http://code.google.com/p/glassdb/issues/detail?id=165 "Include GemStone version of Seaside-FileSystem in Seaside3.0" ' id '2ae56a70-aa43-4c0b-85f7-7954ad1662e4' date '09/02/2010' time '16:22:32' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.25' message '- remove unsed variable' id '836fd85f-0ca2-4bea-a98d-6110c6d0752b' date '08/27/2010' time '10:53:52' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.24' message '- account for base overrides' id '12699c3a-6eca-4268-bed3-dbca8c625230' date '08/23/2010' time '14:17:37' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.23' message '- moved some methods that were needed by base (Squeak-DaleHenrichs.238)' id '0231c4cd-4ea3-4d04-b901-7c9684199542' date '08/23/2010' time '13:12:34' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.22' message '- add AnsiWriteStream .. for now ... they might end up in Core eventually' id '3f88a33e-ec6d-4962-8880-cf2e1cc4d0ed' date '08/11/2010' time '23:06:50' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.21' message '- fix platform newline' id '48b34c0e-0142-4e2e-8e3b-c7a0ef4807a5' date '07/27/1910' time '12:49:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.20' message '- Character>>digitValue* belong in Squeak package' id 'a4e0da87-0ba2-47d7-953d-114f070316c1' date '07/22/1910' time '16:48:58' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.19' message '- resolve some unresolved symbol issues' id '53149d6f-fdd1-4cf1-8e47-491477b31226' date '07/22/1910' time '15:08:08' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.18' message '- ExceptionA>>greaseString is gemstone version specific' id '3c8f5327-d61b-409e-b1b2-f6ddcd5b2a28' date '07/22/1910' time '14:16:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.17' message '- port to GemStone 3.0 ... use {} array constructor' id 'a2bbda2d-7212-4bc9-a99d-b301627eb58c' date '07/22/1910' time '14:05:18' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.16' message '- ExceptionA needs #greaseString defined' id '773842f9-687c-470a-8e60-ffbe606b66a6' date '06/04/1910' time '17:40:57' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.15' message '- use Squeak-based algorithm for Float greasePrintstring and javascript printing ' id '2ddbe2bf-d0f6-416f-a669-3253dc3b4d67' date '06/04/1910' time '15:33:12' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.14' message '- port to GemStone GLASS 1.0-beta.8 - 380 run, 375 passes, 4 expected failures, 1 failures, 0 errors, 0 unexpected passes' id '3344f073-deac-48b5-8fb8-75a66cb7dc53' date '06/03/1910' time '15:22:04' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-DaleHenrichs.13' message '- move some methods from Seaside-GemStone-Core to Grease-GemStone-Core' id 'c61e1a56-0ebb-4433-a727-2381a19419bf' date '06/02/1910' time '15:33:20' author 'DaleHenrichs' ancestors ((name 'Grease-GemStone-Core-dkh.12' message '- concurrent server gem support for FastCGI and Swazoo2 - server logging and error handlers ' id '8eb67a2b-e49f-436c-861d-dd5296830754' date '12/23/2009' time '16:44:01' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.11' message '- fill out #logError:title:' id '3c797899-4dd9-4df1-9bf5-a73d02a33a52' date '12/14/2009' time '15:55:31' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.10' message '- renamed GRPharoRandomProvider to GRGemStoneRandomProvider [GemStone]' id '76f077b2-af28-40e1-95ce-defac19a528b' date '12/09/2009' time '17:24:42' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.9' message '- fix Issue 499: http://code.google.com/p/seaside/issues/detail?id=499' id '474190d1-4011-4ccf-8624-b037b52f30d8' date '11/23/2009' time '15:08:07' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.8' message '- gemstone-specific fixes for Issue 480: http://code.google.com/p/seaside/issues/detail?id=480' id '33e92e8a-7c74-4f47-9475-60ddf413c1fb' date '11/18/2009' time '10:12:22' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.7' message '- support ''UTF-8'' has a codec name as well' id 'db6af2d1-c993-421c-99d5-0549b1900c5d' date '11/17/2009' time '14:52:15' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.6' message '- update dependencies based on loading experiences using ConfigurationOfSeaside30 ' id 'dc9ebd3f-118f-4a60-88fd-b9db98091f08' date '11/13/2009' time '15:17:02' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.5' message '- getting down to just a couple of failed tests' id '490ad71b-7737-4c35-8ba8-6a6084e2d7f6' date '11/09/2009' time '16:57:08' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.4' message '- cleanup the grease' id 'bf163585-ff13-40ab-81cb-ae683ec72cf6' date '11/09/2009' time '12:02:45' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.3' message '- skidding on grease' id 'b08023b8-5969-4507-9e3d-da38795b3690' date '11/06/2009' time '10:23:40' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.2' message '- correct some missed GR* superclasses' id '77b3a954-3674-4d7b-a4eb-3052adfe5ea0' date '11/06/2009' time '09:42:46' author 'dkh' ancestors ((name 'Grease-GemStone-Core-dkh.1' message '- initial port from Seaside-GemStone-Platform' id 'd265fbbd-6b9a-45f7-b62c-46b1c05b6e95' date '11/06/2009' time '08:46:55' 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 ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/.filetree b/repository/Grease-Tests-Core.package/.filetree index 57a67973..8998102c 100644 --- a/repository/Grease-Tests-Core.package/.filetree +++ b/repository/Grease-Tests-Core.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json index 635226d6..156c0d88 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json @@ -1,16 +1,13 @@ { + "class" : { + "isAbstract" : "jf 2/15/2010 22:01" }, "instance" : { - "arbitraryAssociations" : "jf 2/15/2010 22:42", - "isInitializable" : "jf 2/9/2010 11:29", - "valuesOf:" : "jf 2/6/2010 01:58", "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "testAssociationsDo" : "lr 7/25/2011 18:34", - "createArbitraryAssociations" : "jf 2/15/2010 22:41", + "arbitraryAssociations" : "jf 2/15/2010 22:42", "arbitraryCollection" : "jf 2/15/2010 22:08", + "createArbitraryAssociations" : "jf 2/15/2010 22:41", + "isExtensible" : "jf 2/6/2010 03:35", + "isInitializable" : "jf 2/9/2010 11:29", "isKey:equivalentTo:" : "jf 2/15/2010 22:05", - "isExtensible" : "jf 2/6/2010 03:35" - }, - "class" : { - "isAbstract" : "jf 2/15/2010 22:01" - } -} \ No newline at end of file + "testAssociationsDo" : "lr 7/25/2011 18:34", + "valuesOf:" : "jf 2/6/2010 01:58" } } diff --git a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json index e4372492..411a97eb 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "associations" - ], + "associations" ], "name" : "GRAbstractDictionaryTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json index 2236e28b..964c7757 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json @@ -1,20 +1,17 @@ { + "class" : { + "isAbstract" : "jok 3/26/2010 17:21" }, "instance" : { - "testCopyAfter" : "lr 7/25/2011 18:28", - "testBeginsWithEmptySubCollection" : "pmm 9/1/2012 15:21", - "testCopyUpTo" : "pmm 1/22/2012 16:30", + "isHomogeneous" : "jok 3/29/2010 13:20", "isSequenced" : "jok 3/29/2010 12:54", - "testCopyAfterLast" : "lr 7/25/2011 18:28", "isUnique" : "jok 3/29/2010 13:02", "testAddFirst" : "pmm 9/1/2012 15:24", + "testBeginsWithEmptySubCollection" : "pmm 9/1/2012 15:21", + "testBeginsWithSubCollection" : "pmm 9/1/2012 15:20", + "testCopyAfter" : "lr 7/25/2011 18:28", + "testCopyAfterLast" : "lr 7/25/2011 18:28", + "testCopyUpTo" : "pmm 1/22/2012 16:30", + "testCopyUpToLast" : "lr 7/25/2011 18:34", "testEndsWithEmptySubCollection" : "pmm 9/1/2012 15:20", - "testSort" : "pmm 9/1/2012 15:20", "testEndsWithSubCollection" : "pmm 9/1/2012 15:20", - "isHomogeneous" : "jok 3/29/2010 13:20", - "testCopyUpToLast" : "lr 7/25/2011 18:34", - "testBeginsWithSubCollection" : "pmm 9/1/2012 15:20" - }, - "class" : { - "isAbstract" : "jok 3/26/2010 17:21" - } -} \ No newline at end of file + "testSort" : "pmm 9/1/2012 15:20" } } diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json index 9bd277c8..3d82a448 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json index 414218a8..de6bf977 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json @@ -1,12 +1,11 @@ { + "class" : { + }, "instance" : { - "isInitializable" : "jf 2/9/2010 11:28", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "collectionClass" : "jf 2/6/2010 01:51", - "isSequenced" : "jf 2/6/2010 04:03", + "isExtensible" : "jf 2/6/2010 03:34", "isHomogeneous" : "jok 3/29/2010 13:22", - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "isUnique" : "jok 3/29/2010 13:02", - "isExtensible" : "jf 2/6/2010 03:34" - }, - "class" : { } -} \ No newline at end of file + "isInitializable" : "jf 2/9/2010 11:28", + "isSequenced" : "jf 2/6/2010 04:03", + "isUnique" : "jok 3/29/2010 13:02" } } diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json index 88dc04c7..20a70d30 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRArrayTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json index 58fa5472..cf22e0c5 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json @@ -1,9 +1,8 @@ { + "class" : { + }, "instance" : { - "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "collectionClass" : "jf 2/6/2010 01:51", - "allowsDuplicateValues" : "jf 2/6/2010 04:22" - }, - "class" : { } -} \ No newline at end of file + "isExtensible" : "jf 2/6/2010 03:34", + "isInitializable" : "jf 2/9/2010 11:28" } } diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json index cc4f30e7..613a8d4f 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRBagTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json index b7b87a50..cc64db15 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json @@ -1,19 +1,18 @@ { + "class" : { + }, "instance" : { - "testNext" : "pmm 2/17/2010 20:06", - "testAllCodecs" : "pmm 11/17/2010 21:41", - "utf16beString" : "dkh 11/13/2009 15:24", - "utf8String" : "dkh 11/13/2009 15:24", + "asString:" : "lr 7/25/2011 19:50", + "decodedString" : "lr 7/25/2011 19:50", "latin1String" : "dkh 11/13/2009 15:24", "macromanString" : "dkh 11/13/2009 15:24", - "testNullCodec" : "pmm 9/1/2012 15:19", - "testCodecLatin1" : "pmm 5/27/2010 22:55", - "asString:" : "lr 7/25/2011 19:50", "seasideByteArray" : "pmm 2/17/2010 20:01", + "testAllCodecs" : "pmm 11/17/2010 21:41", + "testCodecLatin1" : "pmm 5/27/2010 22:55", "testCodecLatin1BorderLineString" : "pmm 11/17/2010 22:09", + "testNext" : "pmm 2/17/2010 20:06", + "testNullCodec" : "pmm 9/1/2012 15:19", "testReset" : "pmm 8/26/2011 09:38", - "decodedString" : "lr 7/25/2011 19:50", - "utf16leString" : "dkh 11/13/2009 15:24" - }, - "class" : { } -} \ No newline at end of file + "utf16beString" : "dkh 11/13/2009 15:24", + "utf16leString" : "dkh 11/13/2009 15:24", + "utf8String" : "dkh 11/13/2009 15:24" } } diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json index 9d2dd967..2e3c0f41 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRCodecTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json index 8b1760c1..80a39113 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json @@ -1,26 +1,23 @@ { + "class" : { + "isAbstract" : "jf 2/6/2010 01:52" }, "instance" : { + "allowsDuplicateValues" : "jf 2/9/2010 11:58", "arbitraryCollection" : "jok 3/25/2010 15:21", - "isValidNewSequencedResponseClass:" : "jok 3/29/2010 12:24", - "testEmptyAny" : "jf 2/6/2010 02:05", - "includedElement" : "jf 2/9/2010 12:01", - "testNoneSatisfy" : "lr 7/25/2011 18:34", - "testSorted" : "pmm 9/1/2012 15:20", + "assert:sortedWith:" : "jf 2/9/2010 11:57", + "assert:validSequencedNewResponseFrom:" : "jf 2/9/2010 11:56", "collectionClass" : "jf 2/9/2010 11:59", "duplicateElement" : "jok 3/25/2010 11:59", + "emptyCollection" : "jf 2/9/2010 12:00", + "excludedElement" : "jf 2/9/2010 12:01", + "includedElement" : "jf 2/9/2010 12:01", "isExtensible" : "jf 2/9/2010 11:10", - "allowsDuplicateValues" : "jf 2/9/2010 11:58", - "testAny" : "jf 2/6/2010 01:54", - "assert:sortedWith:" : "jf 2/9/2010 11:57", - "testNotEmpty" : "jf 2/6/2010 02:08", "isInitializable" : "jf 2/9/2010 11:28", - "emptyCollection" : "jf 2/9/2010 12:00", + "isValidNewSequencedResponseClass:" : "jok 3/29/2010 12:24", + "testAny" : "jf 2/6/2010 01:54", + "testEmptyAny" : "jf 2/6/2010 02:05", "testIsCollection" : "jf 2/15/2010 23:05", - "assert:validSequencedNewResponseFrom:" : "jf 2/9/2010 11:56", - "valuesOf:" : "jf 2/9/2010 12:02", - "excludedElement" : "jf 2/9/2010 12:01" - }, - "class" : { - "isAbstract" : "jf 2/6/2010 01:52" - } -} \ No newline at end of file + "testNoneSatisfy" : "lr 7/25/2011 18:34", + "testNotEmpty" : "jf 2/6/2010 02:08", + "testSorted" : "pmm 9/1/2012 15:20", + "valuesOf:" : "jf 2/9/2010 12:02" } } diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json index fcb96e78..e9ffee07 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRCollectionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json index c3b7b639..f7876d85 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json @@ -1,10 +1,9 @@ { + "class" : { + }, "instance" : { "setUp" : "pmm 7/16/2015 16:32", "testInitialSize" : "pmm 6/25/2012 20:51", - "testReset" : "pmm 6/25/2012 20:51", "testNextPut" : "pmm 8/19/2014 09:29", - "testNextPutAll" : "pmm 8/19/2014 09:29" - }, - "class" : { } -} \ No newline at end of file + "testNextPutAll" : "pmm 8/19/2014 09:29", + "testReset" : "pmm 6/25/2012 20:51" } } diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json index eb816ded..f9424d2a 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "countingStream" - ], + "countingStream" ], "name" : "GRCountingStreamTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json index acb67147..ec113f19 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json @@ -1,22 +1,21 @@ { + "class" : { + }, "instance" : { - "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22", + "testArgumentCount" : "jf 9/30/2009 00:22", + "testFixCallbackTemps" : "jf 9/30/2009 00:22", + "testValueBinary" : "jf 9/30/2009 00:24", + "testValueKeyword" : "jf 9/30/2009 00:24", "testValueUnary" : "jf 9/30/2009 00:22", - "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", + "testValueValueBinary" : "jf 9/30/2009 00:24", "testValueValueKeyword" : "jf 9/30/2009 00:24", "testValueValueUnary" : "jf 9/30/2009 00:24", - "testValueValueBinary" : "jf 9/30/2009 00:24", - "testFixCallbackTemps" : "jf 9/30/2009 00:22", - "testArgumentCount" : "jf 9/30/2009 00:22", - "testValueWithPossibleArgumentsBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentKeyword" : "jf 9/30/2009 00:24", + "testValueWithArgumentUnary" : "jf 9/30/2009 00:24", "testValueWithArgumentsBinary" : "jf 9/30/2009 00:24", "testValueWithArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithArgumentUnary" : "jf 9/30/2009 00:24", + "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", + "testValueWithPossibleArgumentsBinary" : "jf 9/30/2009 00:24", "testValueWithPossibleArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithArgumentKeyword" : "jf 9/30/2009 00:24", - "testValueKeyword" : "jf 9/30/2009 00:24", - "testValueBinary" : "jf 9/30/2009 00:24", - "testValueWithArgumentBinary" : "jf 9/30/2009 00:24" - }, - "class" : { } -} \ No newline at end of file + "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22" } } diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json index 79645fd3..7e031b6e 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRDelayedSendTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json index 30f8f403..f968ab5c 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "collectionClass" : "jf 2/15/2010 22:00", "createArbitraryAssociations" : "jf 2/15/2010 22:41", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "collectionClass" : "jf 2/15/2010 22:00" - }, - "class" : { } -} \ No newline at end of file + "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json index 15006d3a..7eb7cb24 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRDictionaryTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testConversions.st b/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testConversions.st index 0a7dd89d..8e5c57d2 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testConversions.st +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testConversions.st @@ -5,5 +5,4 @@ testConversions self assert: duration asSeconds = 356521. self assert: duration asMilliseconds = 356521000. self assert: duration negated asSeconds = -356521. - self assert: duration negated asMilliseconds = -356521000 - \ No newline at end of file + self assert: duration negated asMilliseconds = -356521000 \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testMixedInstanceCreation.st b/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testMixedInstanceCreation.st index 43e40e60..b7fcabaa 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testMixedInstanceCreation.st +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/instance/testMixedInstanceCreation.st @@ -1,3 +1,3 @@ tests testMixedInstanceCreation - self assert: (Duration days: 1 hours: -23 minutes: 1 seconds: -59) asMilliseconds = 3601000 + self assert: (Duration days: 1 hours: -23 minutes: 1 seconds: -59) asMilliseconds = 3601000 \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json index 1567b2d7..31d78462 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json @@ -1,14 +1,13 @@ { + "class" : { + }, "instance" : { + "testAccessors" : "pmm 9/1/2012 15:26", "testBasicInstanceCreation" : "pmm 9/1/2012 15:29", + "testConversions" : "pmm 9/1/2012 15:25", "testIntegerConvenienceMethods" : "pmm 9/1/2012 15:25", + "testMixedInstanceCreation" : "pmm 9/1/2012 15:26", "testNegativeInstanceCreation" : "pmm 9/1/2012 15:26", "testPartialSecondsInstanceCreation" : "pmm 9/1/2012 15:25", "testRolloverInstanceCreation" : "pmm 9/1/2012 15:29", - "testZero" : "jf 2/5/2010 23:47", - "testConversions" : "pmm 9/1/2012 15:25", - "testMixedInstanceCreation" : "pmm 9/1/2012 15:26", - "testAccessors" : "pmm 9/1/2012 15:26" - }, - "class" : { } -} \ No newline at end of file + "testZero" : "jf 2/5/2010 23:47" } } diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json index e05909ba..8e026953 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRDurationTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json index 31d84997..0a2ec54a 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json @@ -1,10 +1,9 @@ { + "class" : { + }, "instance" : { - "testWithoutValue" : "MaxLeske 5/18/2017 07:42", "testAnswer" : "MaxLeske 5/18/2017 07:42", - "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", "testDefaultValue" : "JohanBrichau 9/9/2017 11:09", - "testWithValue" : "MaxLeske 5/18/2017 07:42" - }, - "class" : { } -} \ No newline at end of file + "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", + "testWithValue" : "MaxLeske 5/18/2017 07:42", + "testWithoutValue" : "MaxLeske 5/18/2017 07:42" } } diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json index 4a7a9ccb..cad5121f 100644 --- a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRDynamicVariableTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json index f2606777..995db2bf 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json @@ -1,7 +1,6 @@ { + "class" : { + }, "instance" : { - "initialize" : "jf 3/13/2009 16:56", - "foo" : "jf 3/13/2009 16:56" - }, - "class" : { } -} \ No newline at end of file + "foo" : "jf 3/13/2009 16:56", + "initialize" : "jf 3/13/2009 16:56" } } diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json index 4790c613..aab6db02 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRError", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "foo" - ], + "foo" ], "name" : "GRErrorStub", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRError", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json index 63dc2934..5ecff3b7 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json @@ -1,21 +1,20 @@ { + "class" : { + }, "instance" : { - "testSignalWithNotification" : "pmm 8/19/2014 10:02", - "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03", - "testErrorInitialization" : "jf 9/30/2009 00:56", - "testSignalNotificationClassSide" : "pmm 8/19/2014 10:02", - "testDeprecatedApi" : "lr 1/25/2010 23:31", + "onExceptionReturn:" : "lr 7/25/2011 18:34", "testDefaultActionResume" : "pmm 9/1/2012 15:31", + "testDeprecatedApi" : "lr 1/25/2010 23:31", + "testErrorInitialization" : "jf 9/30/2009 00:56", + "testIsResumable" : "jf 11/3/2009 00:39", + "testNotificationInitialization" : "jf 9/30/2009 00:57", "testOnDoImplicitReturn" : "pmm 9/1/2012 15:31", "testOnDoNonLocalReturn" : "jf 11/3/2009 00:53", + "testSignalError" : "pmm 8/19/2014 10:01", + "testSignalErrorClassSide" : "pmm 8/19/2014 10:02", "testSignalNotification" : "pmm 8/19/2014 10:03", + "testSignalNotificationClassSide" : "pmm 8/19/2014 10:02", "testSignalWithError" : "pmm 8/19/2014 10:02", - "testIsResumable" : "jf 11/3/2009 00:39", - "onExceptionReturn:" : "lr 7/25/2011 18:34", - "testNotificationInitialization" : "jf 9/30/2009 00:57", - "testSignalErrorClassSide" : "pmm 8/19/2014 10:02", - "testSignalError" : "pmm 8/19/2014 10:01", - "testSignalWithErrorClassSide" : "pmm 8/19/2014 10:02" - }, - "class" : { } -} \ No newline at end of file + "testSignalWithErrorClassSide" : "pmm 8/19/2014 10:02", + "testSignalWithNotification" : "pmm 8/19/2014 10:02", + "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03" } } diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json index 953e06ff..b32936db 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRExceptionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json index 7c91df0c..37746620 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "collectionClass" : "jf 2/15/2010 21:57", "createArbitraryAssociations" : "jf 2/15/2010 22:43", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "collectionClass" : "jf 2/15/2010 21:57" - }, - "class" : { } -} \ No newline at end of file + "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json index 5dbb5796..56b3b2c2 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRIdentityDictionaryTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json index d3c7e2b3..3262a1fd 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json @@ -1,16 +1,15 @@ { + "class" : { + }, "instance" : { "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "isInitializable" : "jf 2/9/2010 11:29", + "arbitraryCollection" : "jf 2/6/2010 02:49", + "collectionClass" : "jf 2/6/2010 02:48", "emptyCollection" : "jf 2/6/2010 02:50", + "isExtensible" : "jf 2/6/2010 03:35", + "isHomogeneous" : "jok 3/29/2010 13:22", + "isInitializable" : "jf 2/9/2010 11:29", "isSequenced" : "jf 2/6/2010 04:03", - "collectionClass" : "jf 2/6/2010 02:48", "isUnique" : "jok 3/29/2010 13:03", - "testEndsWithSubCollection" : "pmm 9/1/2012 15:24", - "arbitraryCollection" : "jf 2/6/2010 02:49", - "isHomogeneous" : "jok 3/29/2010 13:22", "testBeginsWithSubCollection" : "pmm 9/1/2012 15:24", - "isExtensible" : "jf 2/6/2010 03:35" - }, - "class" : { } -} \ No newline at end of file + "testEndsWithSubCollection" : "pmm 9/1/2012 15:24" } } diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json index 214b0a29..c027d1e8 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRIntervalTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json index fd2c265e..c94bb397 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/methodProperties.json @@ -1,10 +1,9 @@ { + "class" : { + }, "instance" : { - "testWithoutValue" : "pmm 9/5/2017 14:39", "testAnswer" : "pmm 9/5/2017 14:37", - "testWithNestedValue" : "pmm 9/5/2017 14:38", "testDefaultValue" : "JohanBrichau 9/9/2017 11:10", - "testWithValue" : "pmm 9/5/2017 14:39" - }, - "class" : { } -} \ No newline at end of file + "testWithNestedValue" : "pmm 9/5/2017 14:38", + "testWithValue" : "pmm 9/5/2017 14:39", + "testWithoutValue" : "pmm 9/5/2017 14:39" } } diff --git a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json index f30d17fb..c4abca74 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationBasedDynamicVariableTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRNotificationBasedDynamicVariableTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json index e4ae5db6..837624c0 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { - "initialize" : "jf 3/13/2009 16:56", + "defaultAction" : "jf 11/3/2009 00:45", "foo" : "jf 3/13/2009 16:56", - "defaultAction" : "jf 11/3/2009 00:45" - }, - "class" : { } -} \ No newline at end of file + "initialize" : "jf 3/13/2009 16:56" } } diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json index 1fe21db6..ed1e1b00 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNotification", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "foo" - ], + "foo" ], "name" : "GRNotificationStub", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNotification", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json index 17515278..c0ca02ec 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json @@ -1,16 +1,15 @@ { + "class" : { + }, "instance" : { - "testNext" : "pmm 2/17/2010 20:09", - "testTab" : "lr 2/6/2010 10:35", - "testSpace" : "lr 2/6/2010 10:34", - "testReadString" : "dkh 11/13/2009 15:36", + "codecStreamClass" : "lr 2/6/2010 10:30", + "testCrlf" : "lr 2/6/2010 10:34", + "testFlush" : "lr 2/6/2010 10:37", "testName" : "pmm 5/26/2010 07:08", + "testNext" : "pmm 2/17/2010 20:09", "testPrint" : "lr 9/25/2011 10:12", - "testFlush" : "lr 2/6/2010 10:37", - "testWriteString" : "dkh 11/13/2009 15:36", + "testReadString" : "dkh 11/13/2009 15:36", "testSize" : "lr 2/6/2010 10:37", - "codecStreamClass" : "lr 2/6/2010 10:30", - "testCrlf" : "lr 2/6/2010 10:34" - }, - "class" : { } -} \ No newline at end of file + "testSpace" : "lr 2/6/2010 10:34", + "testTab" : "lr 2/6/2010 10:35", + "testWriteString" : "dkh 11/13/2009 15:36" } } diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json index f4b84ea6..2762434b 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRNullCodecStreamTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json index 3705934f..c686aee5 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json @@ -1,11 +1,10 @@ { + "class" : { + }, "instance" : { "testBetweenAnd" : "jf 9/25/2009 16:50", "testPluralize" : "pmm 2/24/2008 18:33", - "testTo" : "pmm 9/1/2012 15:31", - "testToDoClosures" : "pmm 8/19/2014 10:03", "testReadFrom" : "lr 5/13/2010 12:11", - "testToDo" : "pmm 9/1/2012 15:31" - }, - "class" : { } -} \ No newline at end of file + "testTo" : "pmm 9/1/2012 15:31", + "testToDo" : "pmm 9/1/2012 15:31", + "testToDoClosures" : "pmm 8/19/2014 10:03" } } diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json index 8a9155fa..8e127eab 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRNumberTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json index f1551294..ab6b6cf0 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json @@ -1,7 +1,6 @@ { + "class" : { + }, "instance" : { - "initialize" : "jf 2/3/2009 15:19", - "foo" : "jf 2/3/2009 15:19" - }, - "class" : { } -} \ No newline at end of file + "foo" : "jf 2/3/2009 15:19", + "initialize" : "jf 2/3/2009 15:19" } } diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json index 52a24e1f..0b70f071 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRObject", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "foo" - ], + "foo" ], "name" : "GRObjectStub", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRObject", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json index 8b85a031..a265445f 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { - "testRespondsTo" : "pmm 3/29/2012 19:50", "testError" : "pmm 8/19/2014 10:09", - "testInitialize" : "jf 9/30/2009 00:56" - }, - "class" : { } -} \ No newline at end of file + "testInitialize" : "jf 9/30/2009 00:56", + "testRespondsTo" : "pmm 3/29/2012 19:50" } } diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json index e4a8e84e..8f5fa9d3 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRObjectTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json index 0db9c8d3..f6564d50 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json @@ -1,12 +1,11 @@ { + "class" : { + }, "instance" : { - "isInitializable" : "jf 2/9/2010 11:28", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "collectionClass" : "jf 2/6/2010 02:16", - "isSequenced" : "jf 2/6/2010 04:03", + "isExtensible" : "jf 2/6/2010 03:34", "isHomogeneous" : "jok 3/29/2010 13:23", - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "isUnique" : "jok 3/29/2010 13:04", - "isExtensible" : "jf 2/6/2010 03:34" - }, - "class" : { } -} \ No newline at end of file + "isInitializable" : "jf 2/9/2010 11:28", + "isSequenced" : "jf 2/6/2010 04:03", + "isUnique" : "jok 3/29/2010 13:04" } } diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json index 483a308b..c7bdaaaf 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GROrderedCollectionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json index 9c3cd95a..0f82ab58 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" - }, - "class" : { } -} \ No newline at end of file + "collectionClass" : "pmm 8/26/2016 15:38" } } diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json index 860dd197..2444d848 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GROrderedMultiMapTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GROrderedMultiMap2Test", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GROrderedMultiMapTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json index fe713199..e170161b 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json @@ -1,13 +1,10 @@ { + "class" : { + "shouldInheritSelectors" : "jf 2/15/2010 13:29" }, "instance" : { "allowsDuplicateKeys" : "jf 2/15/2010 13:53", + "collectionClass" : "jf 2/15/2010 17:46", "testAllAt" : "jf 2/15/2010 16:05", - "testKeysAndAllValuesDo" : "pmm 8/25/2016 15:18", "testAllAtIfAbsent" : "jf 2/15/2010 16:05", "testAtAdd" : "jf 2/15/2010 16:05", - "collectionClass" : "jf 2/15/2010 17:46" - }, - "class" : { - "shouldInheritSelectors" : "jf 2/15/2010 13:29" - } -} \ No newline at end of file + "testKeysAndAllValuesDo" : "pmm 8/25/2016 15:18" } } diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json index 4804b955..5e05e514 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRSmallDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GROrderedMultiMapTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRSmallDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json index fcfb9274..ebb60240 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json @@ -1,6 +1,5 @@ { - "instance" : { }, "class" : { - "greaseTestsCore" : "pmm 9/12/2013 16:00" - } -} \ No newline at end of file + "greaseTestsCore" : "pmm 9/12/2013 16:00" }, + "instance" : { + } } diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json index ae522a7e..dd2faaf0 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRPackage" -} \ No newline at end of file + "name" : "GRPackage" } diff --git a/repository/Grease-Tests-Core.package/GRPackageTest.class/instance/testDependencies.st b/repository/Grease-Tests-Core.package/GRPackageTest.class/instance/testDependencies.st index ca79782b..dc012270 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/instance/testDependencies.st +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/instance/testDependencies.st @@ -5,5 +5,4 @@ testDependencies package addDependency: 'Envy'. self assert: package dependencies size = 2. self assert: package dependencies first = 'Lust'. - self assert: package dependencies last = 'Envy' - \ No newline at end of file + self assert: package dependencies last = 'Envy' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json index f6878842..1260090e 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json @@ -1,13 +1,12 @@ { + "class" : { + }, "instance" : { - "testPackages" : "JohanBrichau 12/15/2013 18:29", - "testName" : "lr 2/6/2010 10:44", - "testLicense" : "lr 2/6/2010 10:58", - "testAllDependencies" : "pmm 9/1/2012 15:32", - "testDescription" : "lr 2/6/2010 10:44", "setUp" : "lr 2/6/2010 10:44", + "testAllDependencies" : "pmm 9/1/2012 15:32", "testDependencies" : "lr 2/6/2010 10:47", - "testUrl" : "lr 2/17/2010 15:24" - }, - "class" : { } -} \ No newline at end of file + "testDescription" : "lr 2/6/2010 10:44", + "testLicense" : "lr 2/6/2010 10:58", + "testName" : "lr 2/6/2010 10:44", + "testPackages" : "JohanBrichau 12/15/2013 18:29", + "testUrl" : "lr 2/17/2010 15:24" } } diff --git a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json index ad6dc9c9..21b6bf84 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "package" - ], + "package" ], "name" : "GRPackageTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st index 59923581..94d10350 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testGreaseString.st @@ -26,5 +26,4 @@ testGreaseString self assert: Object new greaseString isString. "Printing scaled decimals (https://github.com/SeasideSt/Grease/issues/1)" self assert: 1.21s3 greaseString = '1.210'. - self assert: -1.21s3 greaseString = '-1.210' - \ No newline at end of file + self assert: -1.21s3 greaseString = '-1.210' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testReadStreamPosition.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testReadStreamPosition.st index ae76092a..a27c4c50 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testReadStreamPosition.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testReadStreamPosition.st @@ -19,5 +19,4 @@ testReadStreamPosition self assert: stream position = 0. self assert: stream next = $a. stream position: 3. - self assert: stream atEnd - \ No newline at end of file + self assert: stream atEnd \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st index 83d86626..3cd4ceb1 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st @@ -1,9 +1,9 @@ tests-processes testThisContext - | methodContext | - methodContext := self platform thisContext. - [ - | blockContext | - blockContext := self platform thisContext. - self assert: blockContext sender == methodContext - ] value \ No newline at end of file + | methodContext | + methodContext := self platform thisContext. + [ + | blockContext | + blockContext := self platform thisContext. + self assert: blockContext sender = methodContext ] + value \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json index 3d4893fa..7ec28f23 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json @@ -1,81 +1,80 @@ { + "class" : { + }, "instance" : { - "testWriteStreamNextPutAll" : "jgf 1/23/2009 15:28", - "testReadStreamSeasideUpToAll" : "jf 9/30/2009 01:06", - "testPathSeparator" : "pmm 2/5/2011 10:12", - "testVersion" : "jf 2/9/2010 00:43", - "testLabel" : "jf 2/9/2010 00:58", + "decodeUtf8Character:" : "pmm 9/2/2012 11:17", + "platform" : "jf 9/30/2009 00:19", "testAsNumber" : "lr 10/28/2007 14:42", - "testIsUnary" : "pmm 9/1/2012 15:32", - "testPrintStringLimitedTo" : "lr 7/25/2011 18:36", - "testStartUpList" : "lr 3/16/2009 19:16", - "testNumArgs" : "pmm 1/10/2009 22:23", - "testDateArithmetic" : "pmm 9/13/2008 14:36", - "testBlockContextWithPossibleArguments" : "pmm 1/10/2009 23:41", - "testSymbolAsMutator" : "pmm 2/25/2007 23:08", - "testReadStreamAtEnd" : "lr 1/22/2009 22:01", - "testReadWriteStreamUpTo" : "jf 9/30/2009 00:19", - "testGreaseIntegerOnNumber" : "jf 9/30/2009 01:07", - "testReadStreamUpTo" : "mlucas-smith 6/3/2009 22:33", - "testReadStreamUpToEnd" : "jf 7/31/2009 13:33", + "testBase64Decode" : "pmm 8/27/2011 15:10", "testBindingOf" : "pmm 8/23/2014 11:43", - "testReadWriteStreamReset" : "jf 9/30/2009 00:19", - "testStackDepth" : "lr 9/29/2009 22:54", + "testBlockContextWithPossibleArguments" : "pmm 1/10/2009 23:41", "testBlockValuableProtocol" : "jf 12/18/2009 12:26", - "testSecureHashFor" : "lr 3/16/2009 19:18", - "testGreaseString" : "pmm 9/9/2017 15:45", + "testCharacterAsUnicode" : "lr 10/28/2007 14:42", + "testCharacterTo" : "lr 1/23/2010 13:29", + "testConvertToSmalltalkNewlines" : "lr 4/15/2010 19:27", + "testDateArithmetic" : "pmm 9/13/2008 14:36", "testDaysInMonthForYear" : "jf 12/18/2009 10:30", + "testDigitValue" : "lr 1/23/2010 13:28", + "testEmptyOrNil" : "pmm 10/2/2007 06:54", + "testFixCallbackTemps" : "lr 10/28/2007 14:42", + "testGreaseIntegerOnCharacterAscii" : "pmm 1/22/2012 16:23", + "testGreaseIntegerOnCharacterBmp" : "pmm 12/26/2010 21:15", + "testGreaseIntegerOnCharacterLatin1" : "pmm 12/26/2010 21:14", + "testGreaseIntegerOnCharacterSmp" : "pmm 12/26/2010 21:16", + "testGreaseIntegerOnNumber" : "jf 9/30/2009 01:07", "testGreaseIntegerOnString" : "jf 9/30/2009 01:08", - "testReadWriteStreamNegativeSkip" : "jf 9/30/2009 00:19", + "testGreaseString" : "pmm 9/9/2017 15:45", "testIfNil" : "pmm 11/10/2007 17:19", + "testIfTrueIfFalse" : "lr 12/3/2009 10:54", "testIsCharacter" : "pmm 5/2/2009 17:18", - "testFixCallbackTemps" : "lr 10/28/2007 14:42", - "testGreaseIntegerOnCharacterBmp" : "pmm 12/26/2010 21:15", + "testIsCollection" : "jf 2/15/2010 23:06", + "testIsKeyword" : "pmm 9/1/2012 15:32", + "testIsUnary" : "pmm 9/1/2012 15:32", + "testLabel" : "jf 2/9/2010 00:58", "testNewline" : "lr 4/15/2010 19:20", - "testEmptyOrNil" : "pmm 10/2/2007 06:54", + "testNumArgs" : "pmm 1/10/2009 22:23", + "testPathSeparator" : "pmm 2/5/2011 10:12", + "testPrintStringLimitedTo" : "lr 7/25/2011 18:36", + "testRandomGenerator" : "pmm 9/1/2012 15:32", + "testReadStreamAtEnd" : "lr 1/22/2009 22:01", + "testReadStreamContents" : "lr 1/22/2009 22:06", + "testReadStreamNegativeSkip" : "jf 9/14/2009 13:52", + "testReadStreamNext" : "lr 1/22/2009 22:00", + "testReadStreamPeek" : "lr 1/22/2009 22:00", "testReadStreamPosition" : "jf 7/31/2009 13:40", - "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", - "testTotalSeconds" : "lr 6/5/2009 08:59", - "platform" : "jf 9/30/2009 00:19", + "testReadStreamReset" : "lr 1/23/2009 11:41", + "testReadStreamSeasideUpToAll" : "jf 9/30/2009 01:06", + "testReadStreamSkip" : "lr 1/22/2009 22:02", + "testReadStreamUpTo" : "mlucas-smith 6/3/2009 22:33", + "testReadStreamUpToEnd" : "jf 7/31/2009 13:33", + "testReadWriteStreamAtEnd" : "jf 9/30/2009 00:19", + "testReadWriteStreamContents" : "jf 9/30/2009 00:19", + "testReadWriteStreamNegativeSkip" : "jf 9/30/2009 00:19", + "testReadWriteStreamNext" : "jf 9/30/2009 00:19", + "testReadWriteStreamNextPut" : "jf 9/30/2009 00:19", "testReadWriteStreamNextPutAll" : "pmm 9/14/2013 16:37", "testReadWriteStreamPeek" : "jf 9/30/2009 00:19", - "testReadStreamPeek" : "lr 1/22/2009 22:00", - "testWriteStreamTab" : "jgf 1/23/2009 15:28", - "testGreaseIntegerOnCharacterLatin1" : "pmm 12/26/2010 21:14", - "testReadWriteStreamNextPut" : "jf 9/30/2009 00:19", - "testReadWriteStreamTab" : "jf 9/30/2009 00:19", - "testIsKeyword" : "pmm 9/1/2012 15:32", "testReadWriteStreamPosition" : "jf 9/30/2009 00:19", - "testWriteStreamSpace" : "jgf 1/23/2009 15:28", - "testReadStreamContents" : "lr 1/22/2009 22:06", - "testWriteStreamContents" : "JohanBrichau 9/14/2013 11:49", - "testDigitValue" : "lr 1/23/2010 13:28", - "testCharacterAsUnicode" : "lr 10/28/2007 14:42", - "testCharacterTo" : "lr 1/23/2010 13:29", - "testReadStreamReset" : "lr 1/23/2009 11:41", - "testTerminate" : "mlucas-smith 6/3/2009 22:33", - "testReadWriteStreamAtEnd" : "jf 9/30/2009 00:19", - "testThisContext" : "pmm 9/5/2017 13:18", + "testReadWriteStreamReset" : "jf 9/30/2009 00:19", "testReadWriteStreamSkip" : "jf 9/30/2009 00:19", - "testReadStreamNegativeSkip" : "jf 9/14/2009 13:52", - "testReadWriteStreamNext" : "jf 9/30/2009 00:19", - "testReadStreamSkip" : "lr 1/22/2009 22:02", - "testRandomGenerator" : "pmm 9/1/2012 15:32", - "testReadWriteStreamContents" : "jf 9/30/2009 00:19", + "testReadWriteStreamTab" : "jf 9/30/2009 00:19", + "testReadWriteStreamUpTo" : "jf 9/30/2009 00:19", "testReadWriteStreamUpToEnd" : "jf 9/30/2009 00:19", - "testWriteStreamCrLf" : "mlucas-smith 6/3/2009 22:33", - "testReadStreamNext" : "lr 1/22/2009 22:00", - "decodeUtf8Character:" : "pmm 9/2/2012 11:17", - "testBase64Decode" : "pmm 8/27/2011 15:10", - "testIfTrueIfFalse" : "lr 12/3/2009 10:54", - "testWriteStreamNextPut" : "jgf 1/23/2009 15:29", - "testIsCollection" : "jf 2/15/2010 23:06", - "testConvertToSmalltalkNewlines" : "lr 4/15/2010 19:27", "testSeconds" : "pmm 3/6/2012 19:34", - "testGreaseIntegerOnCharacterSmp" : "pmm 12/26/2010 21:16", + "testSecureHashFor" : "lr 3/16/2009 19:18", "testShutDownList" : "lr 3/16/2009 19:16", + "testStackDepth" : "lr 9/29/2009 22:54", + "testStartUpList" : "lr 3/16/2009 19:16", + "testSymbolAsMutator" : "pmm 2/25/2007 23:08", + "testTerminate" : "mlucas-smith 6/3/2009 22:33", + "testThisContext" : "JohanBrichau 09/11/2018 01:21", + "testTotalSeconds" : "lr 6/5/2009 08:59", + "testVersion" : "jf 2/9/2010 00:43", + "testWriteStreamContents" : "JohanBrichau 9/14/2013 11:49", + "testWriteStreamCrLf" : "mlucas-smith 6/3/2009 22:33", + "testWriteStreamNextPut" : "jgf 1/23/2009 15:29", + "testWriteStreamNextPutAll" : "jgf 1/23/2009 15:28", + "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", "testWriteStreamReset" : "jgf 1/23/2009 15:28", - "testGreaseIntegerOnCharacterAscii" : "pmm 1/22/2012 16:23" - }, - "class" : { } -} \ No newline at end of file + "testWriteStreamSpace" : "jgf 1/23/2009 15:28", + "testWriteStreamTab" : "jgf 1/23/2009 15:28" } } diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json index 78485803..5d365c8e 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "pmm 8/19/2014 09:53", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/19/2014 09:53", + "instvars" : [ + ], "name" : "GRPlatformTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json index 88ba0e34..46a0cbe6 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json @@ -1,50 +1,47 @@ { + "class" : { + "packageNamesUnderTest" : "lr 2/6/2010 10:14" }, "instance" : { - "testUnpaddedHour12" : "lr 2/6/2010 11:05", - "testHttp" : "jf 9/30/2009 00:32", - "testUnpaddedCentury" : "lr 2/6/2010 11:10", - "testPaddedHour12" : "lr 2/6/2010 11:07", - "testUnpaddedDay" : "lr 2/6/2010 11:09", - "testPadCenter" : "jf 9/30/2009 00:32", - "testDigitsOf" : "jf 9/30/2009 00:32", - "testSeparateLeft" : "pmm 9/9/2018 11:33", - "testStringPrinterPad" : "jf 9/30/2009 00:33", - "testUnpaddedMonth" : "lr 2/6/2010 11:07", + "separate:left:" : "pmm 9/9/2018 11:33", "testComposedPrinter" : "jf 9/30/2009 00:33", - "testIntegerPrinter" : "pmm 9/9/2018 14:34", "testCookieTimestamp" : "lr 2/6/2010 11:12", - "testOrdinalizePrinter" : "jf 9/30/2009 00:32", + "testDigitsOf" : "jf 9/30/2009 00:32", + "testDigitsOfBase" : "jf 9/30/2009 00:32", + "testFileSizePrinterBinary" : "jf 9/30/2009 00:32", + "testFileSizePrinterDecimal" : "jf 9/30/2009 00:32", "testFloatPrinter" : "jf 9/30/2009 00:32", - "testUnpaddedSecond" : "lr 2/6/2010 11:06", + "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", + "testFloatPrinterNaN" : "jf 9/30/2009 00:32", "testFloatPrinterPadding" : "jf 9/30/2009 00:32", - "testSeparateRight" : "jf 9/30/2009 00:32", - "testPaddedCentury" : "lr 2/6/2010 11:03", + "testFloatPrinterSeparator" : "jf 9/30/2009 00:32", + "testFullMonthName" : "lr 2/6/2010 11:09", + "testFullWeekName" : "lr 2/6/2010 11:10", + "testHttp" : "jf 9/30/2009 00:32", + "testIntegerPrinter" : "pmm 9/9/2018 14:34", "testIsoDate" : "jf 9/30/2009 00:32", - "testStringPrinter" : "jf 9/30/2009 00:33", + "testIsoTime" : "jf 9/30/2009 00:32", + "testOrdinalizePrinter" : "jf 9/30/2009 00:32", + "testPadCenter" : "jf 9/30/2009 00:32", + "testPadLeft" : "jf 9/30/2009 00:32", + "testPadRight" : "jf 9/30/2009 00:32", + "testPaddedCentury" : "lr 2/6/2010 11:03", + "testPaddedHour12" : "lr 2/6/2010 11:07", + "testRfc822" : "jf 9/30/2009 00:32", "testRfc822WithTimeZone" : "lr 2/6/2010 11:12", - "separate:left:" : "pmm 9/9/2018 11:33", - "testSwissCurrency" : "jf 9/30/2009 00:32", - "testFileSizePrinterBinary" : "jf 9/30/2009 00:32", - "testDigitsOfBase" : "jf 9/30/2009 00:32", - "testFloatPrinterSeparator" : "jf 9/30/2009 00:32", + "testSeparateLeft" : "pmm 9/9/2018 11:33", + "testSeparateRight" : "jf 9/30/2009 00:32", "testSignPrinter" : "jf 9/30/2009 00:33", - "testUsCurrency" : "jf 9/30/2009 00:32", - "testUnpaddedYear" : "lr 2/6/2010 11:08", - "testFloatPrinterNaN" : "jf 9/30/2009 00:32", - "testIsoTime" : "jf 9/30/2009 00:32", + "testStringPrinter" : "jf 9/30/2009 00:33", + "testStringPrinterLength" : "jf 9/30/2009 00:33", + "testStringPrinterPad" : "jf 9/30/2009 00:33", "testStringPrinterTrim" : "jf 9/30/2009 00:33", - "testFullWeekName" : "lr 2/6/2010 11:10", - "testRfc822" : "jf 9/30/2009 00:32", - "testUnpaddedMinute" : "lr 2/6/2010 11:02", - "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", + "testSwissCurrency" : "jf 9/30/2009 00:32", + "testUnpaddedCentury" : "lr 2/6/2010 11:10", + "testUnpaddedDay" : "lr 2/6/2010 11:09", + "testUnpaddedHour12" : "lr 2/6/2010 11:05", "testUnpaddedHour24" : "lr 2/6/2010 11:07", - "testPadRight" : "jf 9/30/2009 00:32", - "testFileSizePrinterDecimal" : "jf 9/30/2009 00:32", - "testFullMonthName" : "lr 2/6/2010 11:09", - "testPadLeft" : "jf 9/30/2009 00:32", - "testStringPrinterLength" : "jf 9/30/2009 00:33" - }, - "class" : { - "packageNamesUnderTest" : "lr 2/6/2010 10:14" - } -} \ No newline at end of file + "testUnpaddedMinute" : "lr 2/6/2010 11:02", + "testUnpaddedMonth" : "lr 2/6/2010 11:07", + "testUnpaddedSecond" : "lr 2/6/2010 11:06", + "testUnpaddedYear" : "lr 2/6/2010 11:08", + "testUsCurrency" : "jf 9/30/2009 00:32" } } diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json index 40c211a6..21f8b8d7 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRPrinterTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json index ba81f2b4..f1a05855 100644 --- a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "collectionClass" : "pmm 9/10/2017 11:56" - }, - "class" : { } -} \ No newline at end of file + "collectionClass" : "pmm 9/10/2017 11:56" } } diff --git a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json index 73bd00e9..56e233f6 100644 --- a/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRReducedConflictDictionaryTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRReducedConflictDictionaryTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json index 58fa5472..cf22e0c5 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json @@ -1,9 +1,8 @@ { + "class" : { + }, "instance" : { - "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "collectionClass" : "jf 2/6/2010 01:51", - "allowsDuplicateValues" : "jf 2/6/2010 04:22" - }, - "class" : { } -} \ No newline at end of file + "isExtensible" : "jf 2/6/2010 03:34", + "isInitializable" : "jf 2/9/2010 11:28" } } diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json index ba46ecf8..f111c99d 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRSetTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json index 9c3cd95a..0f82ab58 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" - }, - "class" : { } -} \ No newline at end of file + "collectionClass" : "pmm 8/26/2016 15:38" } } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json index 61da0f57..81c57b1f 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRSmallDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRSmallDictionary2Test", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRSmallDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAll.st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAll.st index 34adbc6f..1f4dfd3a 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAll.st +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAll.st @@ -13,4 +13,4 @@ testAddAll self assertAssociations: (self allowsDuplicateKeys ifFalse: [ Array with: '1' -> 'bar' ] - ifTrue: [ Array with: '1' -> 'foo' with: '1' -> 'bar' ]) + ifTrue: [ Array with: '1' -> 'foo' with: '1' -> 'bar' ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAndAssociations.st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAndAssociations.st index 3ab8f3a5..61c4e6d8 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAndAssociations.st +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testAddAndAssociations.st @@ -17,4 +17,4 @@ testAddAndAssociations self assertAssociations: (self allowsDuplicateKeys ifFalse: [ Array with: '1' -> 'baz' with: '2' -> 'bar' ] - ifTrue: [ Array with: '1' -> 'foo' with: '2' -> 'bar' with: '1' -> 'baz' ]) + ifTrue: [ Array with: '1' -> 'foo' with: '2' -> 'bar' with: '1' -> 'baz' ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testWithAll.st b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testWithAll.st index a6829f97..d7f4b5d0 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testWithAll.st +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/instance/testWithAll.st @@ -10,4 +10,4 @@ testWithAll self assertAssociations: (self allowsDuplicateKeys ifFalse: [ Array with: '1' -> 'bar' ] - ifTrue: [ Array with: '1' -> 'foo' with: '1' -> 'bar' ]) + ifTrue: [ Array with: '1' -> 'foo' with: '1' -> 'bar' ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json index 40b9c0a5..dadcf5b8 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json @@ -1,32 +1,31 @@ { + "class" : { + }, "instance" : { - "testIsEmpty" : "jf 2/15/2010 16:05", - "testValues" : "jf 2/15/2010 16:05", - "testAtPut" : "pmm 9/1/2012 15:33", - "setUp" : "jf 2/15/2010 16:05", - "testCopy" : "jf 2/15/2010 16:05", - "testAtIfAbsentPut" : "jf 2/15/2010 16:05", - "testRemoveKeyIfAbsent" : "pmm 9/1/2012 15:33", + "allowsDuplicateKeys" : "jf 2/15/2010 13:52", + "assertAssociations:" : "JohanBrichau 9/10/2017 10:03", "collectionClass" : "jf 2/15/2010 17:45", - "testGrow" : "jf 2/15/2010 16:05", + "createArbitraryAssociations" : "pmm 9/9/2017 18:40", + "isKey:equivalentTo:" : "jf 2/15/2010 22:06", + "newCollection" : "jf 2/15/2010 17:45", + "setUp" : "jf 2/15/2010 16:05", + "testAddAll" : "jf 2/15/2010 22:58", + "testAddAndAssociations" : "jf 2/15/2010 16:05", + "testAt" : "jf 2/15/2010 16:05", "testAtIfAbsent" : "jf 2/15/2010 16:05", + "testAtIfAbsentPut" : "jf 2/15/2010 16:05", "testAtIfPresent" : "jf 2/15/2010 16:05", + "testAtPut" : "pmm 9/1/2012 15:33", + "testCopy" : "jf 2/15/2010 16:05", "testDo" : "jf 2/15/2010 16:05", - "newCollection" : "jf 2/15/2010 17:45", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "assertAssociations:" : "JohanBrichau 9/10/2017 10:03", + "testGrow" : "jf 2/15/2010 16:05", + "testIncludesKey" : "jf 2/15/2010 16:05", + "testIsEmpty" : "jf 2/15/2010 16:05", "testKeys" : "jf 2/15/2010 16:05", - "testAddAll" : "jf 2/15/2010 22:58", - "createArbitraryAssociations" : "pmm 9/9/2017 18:40", "testKeysAndValuesDo" : "pmm 9/1/2012 15:33", - "testRemoveKey" : "pmm 9/1/2012 15:33", - "testWithAll" : "jf 2/15/2010 22:54", - "testAt" : "jf 2/15/2010 16:05", "testKeysDo" : "jf 2/15/2010 16:05", - "testAddAndAssociations" : "jf 2/15/2010 16:05", - "allowsDuplicateKeys" : "jf 2/15/2010 13:52", - "testIncludesKey" : "jf 2/15/2010 16:05", - "testSize" : "pmm 9/1/2012 15:33" - }, - "class" : { } -} \ No newline at end of file + "testRemoveKey" : "pmm 9/1/2012 15:33", + "testRemoveKeyIfAbsent" : "pmm 9/1/2012 15:33", + "testSize" : "pmm 9/1/2012 15:33", + "testValues" : "jf 2/15/2010 16:05", + "testWithAll" : "jf 2/15/2010 22:54" } } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json index 9f7c857b..259a3e40 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractDictionaryTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "collection" - ], + "collection" ], "name" : "GRSmallDictionaryTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json index 99136090..3a95d109 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json @@ -1,16 +1,15 @@ { + "class" : { + }, "instance" : { - "testCopy" : "pmm 8/25/2016 14:49", - "testAddAll" : "pmm 8/25/2016 14:25", + "collectionClass" : "pmm 9/10/2017 11:59", "setUp" : "pmm 8/25/2016 14:33", + "testAdd" : "pmm 8/25/2016 14:21", + "testAddAll" : "pmm 8/25/2016 14:25", + "testCopy" : "pmm 8/25/2016 14:49", + "testDo" : "pmm 8/25/2016 14:09", + "testIncludes" : "pmm 8/25/2016 14:49", "testIsEmpty" : "pmm 8/25/2016 14:49", "testRemove" : "pmm 8/25/2016 14:51", - "testDo" : "pmm 8/25/2016 14:09", - "collectionClass" : "pmm 9/10/2017 11:59", - "testSize" : "pmm 8/25/2016 14:10", "testRemoveIfAbsent" : "pmm 8/25/2016 14:52", - "testIncludes" : "pmm 8/25/2016 14:49", - "testAdd" : "pmm 8/25/2016 14:21" - }, - "class" : { } -} \ No newline at end of file + "testSize" : "pmm 8/25/2016 14:10" } } diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json index 57445798..350ad863 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRSetTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "collection" - ], + "collection" ], "name" : "GRSmallOrderedSetTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRSetTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json index 89c9ab84..218ce537 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json @@ -1,12 +1,11 @@ { + "class" : { + }, "instance" : { - "isInitializable" : "jok 3/22/2010 14:34", + "allowsDuplicateValues" : "jok 3/22/2010 14:29", "collectionClass" : "jok 3/22/2010 14:30", - "isSequenced" : "jok 3/25/2010 14:26", + "isExtensible" : "jok 3/22/2010 14:31", "isHomogeneous" : "jok 3/29/2010 13:23", - "allowsDuplicateValues" : "jok 3/22/2010 14:29", - "isUnique" : "jok 3/29/2010 13:05", - "isExtensible" : "jok 3/22/2010 14:31" - }, - "class" : { } -} \ No newline at end of file + "isInitializable" : "jok 3/22/2010 14:34", + "isSequenced" : "jok 3/25/2010 14:26", + "isUnique" : "jok 3/29/2010 13:05" } } diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json index 552bf633..d6a4f9b1 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRSortedCollectionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st b/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st index 8d0f1c98..881c323d 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st @@ -23,4 +23,4 @@ testSubStrings self assert: tokens size = 3. self assert: tokens first = 'abc'. self assert: tokens second = 'def'. - self assert: tokens third = 'ghi' + self assert: tokens third = 'ghi' \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json index 2ed3c0d5..bb2ef5fa 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json @@ -1,36 +1,35 @@ { + "class" : { + }, "instance" : { - "testAsUppercase" : "jf 9/25/2009 16:50", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "arbitraryCollection" : "jok 2/9/2010 13:19", - "testTruncate" : "lr 2/7/2008 09:32", - "testCapitalized" : "pmm 9/1/2012 15:24", - "includedElement" : "jf 2/6/2010 02:44", - "testTruncateEmpty" : "lr 2/7/2008 09:32", - "testInflectorNotInflecting" : "mlucas-smith 6/3/2009 22:33", "collectionClass" : "jf 2/6/2010 01:50", - "testInflectorTsssSuffixes" : "lr 2/7/2008 09:11", "duplicateElement" : "jf 2/6/2010 02:44", - "testExcerptLeft" : "lr 2/7/2008 09:30", + "excludedElement" : "jf 2/6/2010 02:20", + "includedElement" : "jf 2/6/2010 02:44", "isExtensible" : "jf 2/6/2010 03:35", - "testSubStrings" : "JohanBrichau 5/25/2017 11:31", - "testExcerptRight" : "lr 2/7/2008 09:29", - "testTrimLeft" : "lr 2/7/2008 09:34", - "testExcerptEmpty" : "lr 2/7/2008 09:31", - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "testExcerpt" : "lr 2/7/2008 09:31", + "isHomogeneous" : "jok 3/29/2010 13:24", + "isInitializable" : "jf 2/9/2010 11:28", + "isSequenced" : "jf 2/6/2010 04:04", + "isUnique" : "jok 3/29/2010 13:14", + "testAsUppercase" : "jf 9/25/2009 16:50", + "testCapitalized" : "pmm 9/1/2012 15:24", "testCapitalizedUmlauts" : "jf 9/25/2009 16:50", - "testTrimRight" : "lr 2/7/2008 09:35", - "testInflectorYyyySuffixes" : "pmm 9/1/2012 15:24", - "testTrimBoth" : "jf 9/25/2009 16:46", + "testExcerpt" : "lr 2/7/2008 09:31", + "testExcerptEmpty" : "lr 2/7/2008 09:31", + "testExcerptLeft" : "lr 2/7/2008 09:30", + "testExcerptRight" : "lr 2/7/2008 09:29", "testInflectorAssimilated" : "lr 2/7/2008 10:21", - "isInitializable" : "jf 2/9/2010 11:28", "testInflectorCommonSuffixes" : "lr 2/7/2008 09:11", - "isHomogeneous" : "jok 3/29/2010 13:24", - "isSequenced" : "jf 2/6/2010 04:04", - "testInflectorIrregular" : "lr 2/7/2008 10:21", "testInflectorFfffSuffixes" : "lr 2/7/2008 09:11", - "excludedElement" : "jf 2/6/2010 02:20", - "isUnique" : "jok 3/29/2010 13:14" - }, - "class" : { } -} \ No newline at end of file + "testInflectorIrregular" : "lr 2/7/2008 10:21", + "testInflectorNotInflecting" : "mlucas-smith 6/3/2009 22:33", + "testInflectorTsssSuffixes" : "lr 2/7/2008 09:11", + "testInflectorYyyySuffixes" : "pmm 9/1/2012 15:24", + "testSubStrings" : "JohanBrichau 5/25/2017 11:31", + "testTrimBoth" : "jf 9/25/2009 16:46", + "testTrimLeft" : "lr 2/7/2008 09:34", + "testTrimRight" : "lr 2/7/2008 09:35", + "testTruncate" : "lr 2/7/2008 09:32", + "testTruncateEmpty" : "lr 2/7/2008 09:32" } } diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json index 3d55c265..9a1d25ef 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRStringTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json index 2773f47e..b5b2d77e 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json @@ -1,17 +1,16 @@ { + "class" : { + }, "instance" : { - "includedElement" : "jok 3/22/2010 14:59", - "excludedElement" : "jok 3/22/2010 15:00", "allowsDuplicateValues" : "jok 3/26/2010 16:41", - "isInitializable" : "jok 3/25/2010 14:21", - "emptyCollection" : "jok 3/29/2010 14:27", - "isSequenced" : "jok 3/25/2010 14:27", - "duplicateElement" : "jok 3/29/2010 12:21", - "collectionClass" : "jok 3/22/2010 14:15", - "isUnique" : "jok 3/26/2010 12:38", "arbitraryCollection" : "jok 3/22/2010 14:37", + "collectionClass" : "jok 3/22/2010 14:15", + "duplicateElement" : "jok 3/29/2010 12:21", + "emptyCollection" : "jok 3/29/2010 14:27", + "excludedElement" : "jok 3/22/2010 15:00", + "includedElement" : "jok 3/22/2010 14:59", "isExtensible" : "jok 3/22/2010 14:38", - "isHomogeneous" : "jok 3/29/2010 13:24" - }, - "class" : { } -} \ No newline at end of file + "isHomogeneous" : "jok 3/29/2010 13:24", + "isInitializable" : "jok 3/25/2010 14:21", + "isSequenced" : "jok 3/25/2010 14:27", + "isUnique" : "jok 3/26/2010 12:38" } } diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json index 30701521..4a752586 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRAbstractSequenceableCollectionTest", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRSymbolTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/methodProperties.json index 6d593db9..70cd420b 100644 --- a/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/methodProperties.json @@ -1,6 +1,5 @@ { - "instance" : { }, "class" : { - "defaultValue" : "JohanBrichau 7/23/2017 17:44" - } -} \ No newline at end of file + "defaultValue" : "JohanBrichau 7/23/2017 17:44" }, + "instance" : { + } } diff --git a/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/properties.json b/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/properties.json index 45a40585..11503d89 100644 --- a/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRTestDynamicVariable.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRDynamicVariable", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRTestDynamicVariable", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRDynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json index c32b9ef8..ac9e2006 100644 --- a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/methodProperties.json @@ -1,6 +1,5 @@ { - "instance" : { }, "class" : { - "defaultValue" : "JohanBrichau 9/9/2017 11:11" - } -} \ No newline at end of file + "defaultValue" : "JohanBrichau 9/9/2017 11:11" }, + "instance" : { + } } diff --git a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json index fd4b4364..1615cf38 100644 --- a/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRTestNotificationBasedDynamicVariable.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNotificationBasedDynamicVariable", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRTestNotificationBasedDynamicVariable", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNotificationBasedDynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json index 53751d0c..f83aa4cc 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json @@ -1,14 +1,13 @@ { + "class" : { + }, "instance" : { - "testCodecUtf8ShortestForm" : "pmm 4/11/2010 19:47", - "testCodecUtf8Bom" : "pmm 11/10/2010 06:59", - "testCodecUtf8" : "pmm 10/25/2010 18:50", "asString:" : "lr 7/25/2011 19:52", - "testCodecUtf8BorderLineString" : "pmm 11/17/2010 22:11", - "seasideByteArray" : "pmm 2/17/2010 20:02", - "utf8String" : "dkh 11/13/2009 15:27", "decodedString" : "PaoloBonzini 4/7/2010 09:30", - "testNext" : "pmm 2/17/2010 20:07" - }, - "class" : { } -} \ No newline at end of file + "seasideByteArray" : "pmm 2/17/2010 20:02", + "testCodecUtf8" : "pmm 10/25/2010 18:50", + "testCodecUtf8Bom" : "pmm 11/10/2010 06:59", + "testCodecUtf8BorderLineString" : "pmm 11/17/2010 22:11", + "testCodecUtf8ShortestForm" : "pmm 4/11/2010 19:47", + "testNext" : "pmm 2/17/2010 20:07", + "utf8String" : "dkh 11/13/2009 15:27" } } diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json index cd88f848..fcdc58ae 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRUtf8CodecTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json index 0bd0b107..4338d32c 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json @@ -1,13 +1,12 @@ { + "class" : { + }, "instance" : { - "testStringConversion" : "pmm 9/1/2012 15:50", - "testConvenience" : "pmm 9/1/2012 15:50", - "testComparison" : "pmm 9/1/2012 15:55", + "assert:equals:" : "pmm 9/10/2017 11:48", "assert:sortsBefore:" : "pmm 9/1/2012 15:55", "buildVersion:" : "jf 2/8/2010 23:31", - "assert:equals:" : "pmm 9/10/2017 11:48", + "testAccessors" : "pmm 9/10/2017 12:04", + "testComparison" : "pmm 9/1/2012 15:55", + "testConvenience" : "pmm 9/1/2012 15:50", "testEquality" : "pmm 9/1/2012 15:54", - "testAccessors" : "pmm 9/10/2017 12:04" - }, - "class" : { } -} \ No newline at end of file + "testStringConversion" : "pmm 9/1/2012 15:50" } } diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json index a9fac191..ada1f7ee 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "TestCase", "category" : "Grease-Tests-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRVersionTest", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "TestCase", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index ea5873f8..d4a34ddd 100644 --- a/repository/Grease-Tests-Core.package/monticello.meta/version +++ b/repository/Grease-Tests-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Tests-Core-pmm.121' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'd68dcdc6-d131-0d00-b5eb-e89802bd4e76' date '9 September 2018' time '3:15:50.524695 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.120' message '- improve test coverage' id '41bf2ef1-3415-0d00-8849-6a470466576b' date '10 September 2017' time '12:23:46.094177 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '9 September 2017' time '10:12:36.8655 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '9 September 2017' time '3:54:48.973958 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '9 September 2017' time '1:17:22.042906 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '9 September 2017' time '11:13:27.152128 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '8 September 2017' time '9:56:45.790431 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '5 September 2017' time '2:43:53.822368 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '5 September 2017' time '1:28:16.434767 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '23 July 2017' time '5:46:59.803608 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '23 July 2017' time '5:32:12.697521 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '23 July 2017' time '4:59:47.597474 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '25 May 2017' time '2:48:44.577356 pm' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '18 May 2017' time '7:51:09.961705 am' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '26 August 2016' time '4:00:15.004248 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '25 August 2016' time '3:24:29.901974 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '25 August 2016' time '2:55:37.243319 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '16 July 2015' time '4:33:14 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '16 July 2015' time '4:30:16 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '16 July 2015' time '3:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '12 July 2015' time '2:50:54.640379 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '25 May 2015' time '9:05:19.861467 am' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '19 August 2014' time '10:35:49 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '19 August 2014' time '9:56:19 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '19 August 2014' time '9:39:15 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '19 August 2014' time '9:31:16 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '16 February 2014' time '9:29:30.735687 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '19 December 2013' time '12:23:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '15 December 2013' time '6:32:02.572 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '17 October 2013' time '3:05:30.690328 pm' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '15 September 2013' time '12:19:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '14 September 2013' time '4:38:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '14 September 2013' time '4:14:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '14 September 2013' time '12:36:50.178 pm' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '12 September 2013' time '4:01:38.884179 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '3 September 2012' time '4:35:02 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '1 September 2012' time '5:02:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '29 March 2012' time '7:50:58 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '6 March 2012' time '7:58:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '22 January 2012' time '5:15:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '22 January 2012' time '4:48:23 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '28 September 2011' time '5:53:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '28 August 2011' time '12:22:54 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '26 August 2011' time '10:00:36 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '25 August 2011' time '9:18:41 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '15 August 2011' time '9:41:43 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '8 August 2011' time '7:59:40 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '5 August 2011' time '11:20:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '5 August 2011' time '11:02:25 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '3 August 2011' time '9:46:45 am' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '25 July 2011' time '8:25:40 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '25 July 2011' time '7:21:17 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '25 July 2011' time '6:31:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '25 July 2011' time '6:26:37 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '5 February 2011' time '5:39:06 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '26 December 2010' time '9:19:24 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '17 November 2010' time '10:44:31 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '25 October 2010' time '6:53:44 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '7 October 2010' time '3:56:34 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '6 September 2010' time '11:36:23 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '22 August 2010' time '3:32:41 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '4 June 1910' time '3:29:41 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '3 June 1910' time '3:15:58 pm' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '27 May 1910' time '10:58:27 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '26 May 1910' time '9:42:20 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '24 May 1910' time '6:29:48 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '23 May 1910' time '8:06:26 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '22 May 1910' time '11:46:52 pm' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '22 May 1910' time '4:26:32 pm' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '19 May 1910' time '2:47:45 pm' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '13 May 1910' time '3:56:34 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '15 April 1910' time '7:31:50 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '11 April 1910' time '7:50:13 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '11 April 1910' time '7:46:22 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '11 April 1910' time '6:22:43 pm' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '7 April 1910' time '9:41:45 am' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '5 April 1910' time '4:21:36 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '30 March 1910' time '8:59:03 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '29 March 1910' time '2:30:19 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '29 March 1910' time '2:14:29 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '25 March 1910' time '4:19:03 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '25 March 1910' time '10:49:30 am' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '17 February 1910' time '8:12:07 pm' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '17 February 1910' time '3:53:56 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '16 February 1910' time '9:16:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '16 February 1910' time '7:59:38 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '15 February 1910' time '11:07:05 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '15 February 1910' time '11:02:11 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '15 February 1910' time '10:45:50 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '15 February 1910' time '9:31:49 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '10 February 1910' time '11:33:39 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '9 February 1910' time '12:22:44 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '9 February 1910' time '1:23:22 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '9 February 1910' time '1:04:41 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '6 February 1910' time '4:42:15 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '6 February 1910' time '4:41:02 am' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '6 February 1910' time '11:16:32 am' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '6 February 1910' time '11:14:30 am' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '5 February 1910' time '11:11:59 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '26 January 1910' time '10:59:38 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '26 January 1910' time '2:01:29 am' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '25 January 1910' time '11:36:53 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '25 January 1910' time '2:40:58 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '23 January 1910' time '1:39:33 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '22 January 1910' time '12:21:53 pm' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '8 January 1910' time '9:22:28 am' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '31 December 2009' time '11:26:16 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '29 December 2009' time '8:54:04 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '29 December 2009' time '2:29:41 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '18 December 2009' time '12:31:37 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '18 December 2009' time '11:48:54 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '18 December 2009' time '10:32:44 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '18 December 2009' time '10:17:51 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '17 December 2009' time '11:05:17 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '7 December 2009' time '11:30:55 pm' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '3 December 2009' time '1:12:45 pm' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '15 November 2009' time '11:07:53 am' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '13 November 2009' time '3:47:58 pm' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '13 November 2009' time '11:21:04 am' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '3 November 2009' time '1:00:22 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '30 September 2009' time '10:47:28 pm' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '6 February 1910' time '1:28:40 am' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '6 February 1910' time '1:15:51 am' author 'jf' 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 ())(name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '24 August 2011' time '12:53:53 pm' author 'pmm' ancestors ((id '4aaa728d-9213-4f25-a547-e4d96b8dd263')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '27 August 2011' time '3:15:26 pm' author 'pmm' ancestors ((id '5a4f24bf-854a-4149-9e74-c85827bf8aca')) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '25 September 2011' time '10:19:41 am' author 'lr' ancestors ((id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '6 March 2012' time '7:35:36 pm' author 'pmm' ancestors ((id 'fbd38ae4-6daa-4712-926f-2893774a0c96')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '17 October 2013' time '2:01:41.211867 pm' author 'DamienCassou' ancestors ((id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '12 July 2015' time '10:24:17 am' author 'pmm' ancestors ((id 'de282121-6c1f-4f8f-8f29-de7977548fd4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '25 May 2017' time '12:12:41.862534 pm' author 'JohanBrichau' ancestors ((id '8314abad-f651-49f1-9fd7-d8737b4c0f2e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '9 September 2017' time '10:32:56.975106 am' author 'JohanBrichau' ancestors ((id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Tests-Core-JohanBrichau.122' message 'Moved GsContext from Seaside-GemStone-Core to Grease-GemStone-Core and implemented GRGemStonePlatform>>thisContext' id 'a77b9ad4-e70f-44d2-a940-6768fd3de74a' date '09/11/2018' time '01:33:42' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.121' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'd68dcdc6-d131-0d00-b5eb-e89802bd4e76' date '09/09/2018' time '03:15:50' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.120' message '- improve test coverage' id '41bf2ef1-3415-0d00-8849-6a470466576b' date '09/10/2017' time '12:23:46' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.119' message 'Add missing collection methods to GRSmallDictionary - #49' id '0929380d-2915-0d00-9d7b-7485043468d3' date '09/09/2017' time '10:12:36' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.118' message 'Fix Symbol >> #greaseString - #46' id 'ae951bc6-2315-0d00-9790-8d5207fe6076' date '09/09/2017' time '03:54:48' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.117' message 'merged by GitFileTree-MergeDriver' id '52dab449-fb78-4ddf-9fdc-27df564a6e38' date '09/09/2017' time '01:17:22' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.116' message 'Added an additional test for GRNotificationBasedDynamicVariable to test the defaultValue behavior' id 'cd6bdfd7-1f15-0d00-8dd4-423f050e3284' date '09/09/2017' time '11:13:27' author 'JohanBrichau' ancestors () stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.116' message 'merged by GitFileTree-MergeDriver' id 'ea83e9b3-a2e4-491b-b433-1debd248d644' date '09/09/2017' time '10:32:56' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.115' message 'Added a test for: Fix GRDynamicVariable>>use:during: in GemStone to correctly implement expected semantics (see method comments for details)' id '8fd7c4a7-0a15-0d00-8a75-0eb10b738419' date '09/08/2017' time '09:56:45' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.114' message 'Add GRNotificationBasedDynamicVariable' id 'c69f1d51-d214-0d00-b70e-2eef0d40d3ce' date '09/05/2017' time '02:43:53' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.113' message 'Add thisContext method to GRPlatform' id '4f95aa42-d114-0d00-9d1f-21b30c6d599d' date '09/05/2017' time '01:28:16' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.112' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id '2ee4e9be-5f11-0d00-87f1-050a08c307d1' date '07/23/2017' time '05:46:59' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.111' message 'GRTestDynamicVariable should be a subclass of GRDynamicVariable' id '68ba098a-5f11-0d00-87f0-99b408c307d1' date '07/23/2017' time '05:32:12' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.110' message 'Added a test for the default value override on GRDynamicVariable' id 'c5db1916-5f11-0d00-87dd-b62a08c307d1' date '07/23/2017' time '04:59:47' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-MaxLeske.109' message 'merged by GitFileTree-MergeDriver' id 'f34e7206-c498-4cbb-b7b5-c1ca34155247' date '05/25/2017' time '02:48:44' author 'MaxLeske' ancestors ((name 'Grease-Tests-Core-MaxLeske.108' message '* added tests for GRDynamicVariables (these tests were formerly in Seaside-Tests-Core-Utilities and tested WADynamicVariable)' id 'fdd887ba-270c-0d00-82dd-cfbd07321642' date '05/18/2017' time '07:51:09' author 'MaxLeske' ancestors () stepChildren ())(name 'Grease-Tests-Core-JohanBrichau.108' message 'subStrings: -> substrings:' id '39e0ba32-b80c-0d00-b4b5-477a00bfc9db' date '05/25/2017' time '12:12:41' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.107' message '- revert SmallDictionary changes for now' id '8314abad-f651-49f1-9fd7-d8737b4c0f2e' date '08/26/2016' time '04:00:15' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.106' message '- add new #keysAndAllValuesDo:' id 'bfbbb90b-78dc-4c42-9f40-ce07352c9d53' date '08/25/2016' time '03:24:29' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.105' message '- add GRSmallOrderedSet' id 'f0b315d3-0448-4764-8e28-96db57facb05' date '08/25/2016' time '02:55:37' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.104' message '- lint fixes' id 'ab4ab731-004c-4f4a-a01b-f073e9349785' date '07/16/2015' time '16:33:14' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.103' message '- lint fixes' id '98d1d5b9-3acb-4886-a6d3-eafd9d5bd5ad' date '07/16/2015' time '16:30:16' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.102' message '- lint fixes' id 'e6a8c34c-d286-4acf-b2bd-8343fa661998' date '07/16/2015' time '15:59:40' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.101' message 'merge Grease-Tests-Core-pmm.100 and Grease-Tests-Core-JohanBrichau.100' id '343a249d-795e-4ed3-9637-5a649c3aec65' date '07/12/2015' time '02:50:54' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-JohanBrichau.100' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id '73065b17-0bbd-48b8-8d9a-35e534049cbe' date '05/25/2015' time '09:05:19' author 'JohanBrichau' ancestors () stepChildren ())(name 'Grease-Tests-Core-pmm.100' message '#820 Configurations should not hold on to classes' id '2ef5713e-79bb-4e2c-951e-7ad6511940ec' date '07/12/2015' time '10:24:17' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.99' message '- lint fixes' id 'de282121-6c1f-4f8f-8f29-de7977548fd4' date '08/19/2014' time '10:35:49' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.98' message '- lint fixes' id 'edc3c406-4a97-44c1-900b-54e4ff5190bd' date '08/19/2014' time '09:56:19' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.97' message '- lint fixes' id 'f2fcf488-679e-4158-8c4f-3130c1b17a87' date '08/19/2014' time '09:39:15' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.96' message '- lint fixes' id '01da883d-049c-4dbd-b27b-16ca2d35067f' date '08/19/2014' time '09:31:16' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.95' message 'move GRCountingStream from Pharo-only package to Core' id '6950e220-fdb9-41e8-9251-2e3164ad7632' date '02/16/2014' time '09:29:30' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.94' message '- revert #shouldnt:raise: changes' id '3f89ddf2-bc1d-460f-9c1d-c5337ebb1152' date '12/19/2013' time '12:23:23' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.93' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '1c33a36a-0a81-43cf-b84e-5421e0f5acc3' date '12/15/2013' time '06:32:02' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-DamienCassou.92' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id 'e2787f2b-de0e-44c7-b494-effdced8d930' date '10/17/2013' time '03:05:30' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.91' message '- add tests for non-immediate integers' id '9b2b04fb-379e-43c4-9030-ac4bef824811' date '09/15/2013' time '12:19:07' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.90' message '- formatting' id '44dd54a7-09fe-4e50-9c20-860bf24d7a45' date '09/14/2013' time '16:38:07' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.89' message '- spelling' id 'fd25ace7-b543-47ef-9add-55ce516e4ef6' date '09/14/2013' time '16:14:24' author 'pmm' ancestors ((name 'Grease-Tests-Core-JohanBrichau.88' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'dcbcd589-0839-4bd0-8471-fde528e71c98' date '09/14/2013' time '12:36:50' author 'JohanBrichau' ancestors ((name 'Grease-Tests-Core-pmm.87' message '- fix URLs' id 'd995b84b-ab28-4b9d-940e-21ff5b687835' date '09/12/2013' time '04:01:38' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.86' message '- Slime fixes, mostly recategorizations' id '18ddf175-b7f9-4f01-bd6e-383d86d121cc' date '09/03/2012' time '16:35:02' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.85' message '- formatting Nazis from outer space' id 'b04c9269-43b9-4e71-8335-60d614195e96' date '09/01/2012' time '17:02:23' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.84' message '- add test for #respondsTo:' id 'c3750f57-764b-4252-9dee-b75e1b5f24a6' date '03/29/2012' time '19:50:58' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.83' message '- merge Pharo 1.4 fixes from 3.0 branch' id '02d62f6f-9e09-4785-bfe3-0261d7027734' date '03/06/2012' time '19:58:22' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.82' message '- formatting nazis from outer space' id 'd2d3266d-f979-47af-9562-83e73de22d93' date '01/22/2012' time '17:15:48' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.81' message '- formatting nazis from outer space' id '3a4a717e-0791-452b-8791-fe9f084dad6c' date '01/22/2012' time '16:48:23' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- merge with trunk' id '53b849bc-762a-4ab3-afe0-4325f9e0f5dc' date '09/28/2011' time '17:53:20' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.79' message '- merge with trunk' id 'f801c4e3-10d7-41ac-ba3c-a27e43efde46' date '08/28/2011' time '12:22:54' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.77' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id '4b1e0c9b-fe4f-4d58-9c66-77db529e289c' date '08/26/2011' time '10:00:36' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.76' message '- merge with trunk' id '381ce6a9-0019-4e80-9b38-fc1bc8ff9d7f' date '08/25/2011' time '09:18:41' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.74' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class' id '7b719044-d34a-4f63-8352-1b4585b3575d' date '08/15/2011' time '21:41:43' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Tests-Core-DamienCassou.81' message '- Use #shouldnt:raise: only with specific errors, or evaluate the given expression directly' id '8a4e2f51-3488-4cdd-bb23-b09cad4bd366' date '10/17/2013' time '02:01:41' author 'DamienCassou' ancestors ((name 'Grease-Tests-Core-pmm.80' message '- kick #isFraction test' id 'cbcc68f0-8f2e-49db-b36e-bfe6a80af781' date '03/06/2012' time '19:35:36' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.79' message '- add test for GRCodecStream>>#print:' id 'fbd38ae4-6daa-4712-926f-2893774a0c96' date '09/25/2011' time '10:19:41' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.78' message '- add base64 test' id 'b2c98f48-1985-4c77-a231-c092b9a9a7a9' date '08/27/2011' time '15:15:26' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.75' message '- 1 / 0 results in a load time error in Smalltalk/X, use a #perform: to get around it' id '5a4f24bf-854a-4149-9e74-c85827bf8aca' date '08/24/2011' time '12:53:53' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.73' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - remove tests that are already in GRAbstractSequenceableCollectionTest and friends' id '4aaa728d-9213-4f25-a547-e4d96b8dd263' date '08/08/2011' time '19:59:40' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.72' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#beginsWithSubCollection:' id 'eec3a137-28d6-4eab-98c4-f4432c37e845' date '08/05/2011' time '23:20:24' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.71' message '- Issue 672: SequenceableCollection>>#endsWith: is not portable - add tests for SequenceableCollection>>#endsWithSubCollection:' id 'ec82bb59-c56a-4f4f-9c61-4148c79cc181' date '08/05/2011' time '23:02:25' author 'pmm' ancestors ((name 'Grease-Tests-Core-jok.70' message 'Issue 672: SequenceableCollection>>#endsWith: is not portable - remove GRPlatformTest>>#testEndsWith:' id '75fa4887-f54f-a142-868c-1ca7283213dd' date '08/03/2011' time '09:46:45' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.69' message '- fixed formatting of return message' id '7774d2b6-85f7-4249-8631-b01f6f68d821' date '07/25/2011' time '20:25:40' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.68' message '- fixed spacing in blocks' id '262d74fe-6113-49b7-937d-27d917c50f91' date '07/25/2011' time '19:21:17' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.67' message '- fixed formatting of temporaries' id '6d232518-1847-4631-8e2e-b26c98fb1372' date '07/25/2011' time '18:31:45' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.66' message '- unified formatting of parentheses' id '8b786bc1-6964-4da0-9165-179db414aee0' date '07/25/2011' time '18:26:37' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.65' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'cbcd0fc7-cf62-42f6-820b-79bc6ee16034' date '02/05/2011' time '17:39:06' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.64' message '- split decoding tests accoriding to character range so platforms that don''t support full Unicode can more selectively disable some' id '810c0294-30ff-4eea-9f3e-ca859d01b668' date '12/26/2010' time '21:19:24' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.63' message '- Issue 612: subscript out of bounds when encoding a single 0 character to UTF-8 - http://code.google.com/p/seaside/issues/detail?id=612' id 'cff0b51f-efb3-4e84-a7c9-3ad497615d8a' date '11/17/2010' time '22:44:31' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.62' message '- try to massage test so that it works on VW and GST *crosses fingers*' id 'b363ae54-d371-4feb-a11e-093edd766d5d' date '10/25/2010' time '18:53:44' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.61' message '- remove #hash, #= and #isDictionary from GRSmallDictionary' id '3ef177e8-8cfe-4220-8ec9-c6465a2ca0a3' date '10/07/2010' time '15:56:34' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.60' message '- add #= and #hash to GRSmallDictionary' id 'e946e1ae-bf98-4e40-8ed4-edd6a74a5e59' date '09/06/2010' time '11:36:23' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.59' message '- removed unused variables' id '2f67ce57-f819-4325-a755-83702fdb99c5' date '08/22/2010' time '15:32:41' author 'lr' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.58' message '- adjust grease tests for GemStone Interval implementation; replace #= with #keysAndValuesDo: ' id 'eee22a4f-f247-40b3-adce-1506e74e1e11' date '06/04/1910' time '15:29:41' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-DaleHenrichs.57' message '- extend test coverage for GRStringTest>>testSubStrings to validate case when delimiters appear at beginning or end of the string' id 'b7655d05-7166-4820-8cbb-ea991289c39a' date '06/03/1910' time '15:15:58' author 'DaleHenrichs' ancestors ((name 'Grease-Tests-Core-pmm.56' message '- replace #asByteArray with #greaseString - should really be portable now' id 'cad9705d-3e88-4e69-ac26-a484be26479d' date '05/27/1910' time '22:58:27' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.55' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - add accessor for null codec name' id '23a05e94-8f3c-4eff-902e-158dbd154be9' date '05/26/1910' time '21:42:20' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.54' message '- add test for #includesUnsafeXmlCharacter: - add test for #includesUnsafeUrlCharacter:' id 'fb6ba21e-b2b5-4ece-b424-fd6ca2b4ada8' date '05/24/1910' time '18:29:48' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.53' message '- merge' id 'f82eb617-261d-4e44-89ac-b7f8543f8229' date '05/23/1910' time '08:06:26' author 'pmm' ancestors ((name 'Grease-Tests-Core-jf.52' message 'Bump version numbers in preparation for an RC release' id 'de65bd6c-092f-4b90-83be-448847c95c4d' date '05/22/1910' time '23:46:52' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-NDA.52' message 'Fixed failing testCodecUtf8. Seemed that Michael had changed the test to check the codec name against the case of the encoding string. However Pharo GRPharoUtf8Codec>>name always returns a hardcoded ''utf-8'' resulting in a failing test on Pharo. It seemed unnecessary to store the case in an instance variable in GRPharoUtf8Codec so we changed the test to ignore case.' id 'bd5d325a-9c4c-496d-8f4e-f8e3cfc4d225' date '05/22/1910' time '16:26:32' author 'NDA' ancestors ((name 'Grease-Tests-Core-mls.51' message '+ changed testCodecUtf8 to not assume the encoding name would always be lowercase. This is inconsistent with testCodecLatin1 which assumes the encoding name will be the same as the request name.' id '14cf1775-3b62-4151-8c52-bf50199c41ea' date '05/19/1910' time '14:47:45' author 'mls' ancestors ((name 'Grease-Tests-Core-lr.50' message '- removed a part of a test that is marked as "might be incorrect" and that fails in Pharo 1.1' id '35c5195d-6aae-486f-9067-e1fafab8c22f' date '05/13/1910' time '15:56:34' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.49' message '- added a #newline accessor to GRPlatform that returns a string with the default newline character (sequence) - moved implementation of #convertToSmalltalkNewlines: to OBPlatform as it can now be implemented in terms of #newline and doesn''t need to be provided by other platforms anymore' id '0f564e1c-14bf-4721-b656-b81e89595f4e' date '04/15/1910' time '19:31:50' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.48' message '- formatting' id 'eec2686d-d081-43e8-911d-bf8aa7914c77' date '04/11/1910' time '19:50:13' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.47' message '- Issue 559: codec tests cannot really work outside Pharo - http://code.google.com/p/seaside/issues/detail?id=559 - merge PaoloBozini.46' id 'c3da2a26-3053-4607-a70b-3a03a0b0188c' date '04/11/1910' time '19:46:22' author 'pmm' ancestors ((name 'Grease-Tests-Core-pmm.46' message '- Issue 561: remove GRCodecStream >> #binary - http://code.google.com/p/seaside/issues/detail?id=561' id '08ec86fa-2cba-41d6-9b2e-9ceb5acfdccc' date '04/11/1910' time '18:22:43' author 'pmm' ancestors () stepChildren ())(name 'Grease-Tests-Core-PaoloBonzini.46' message 'codec fixes for gnu smalltalk - GRPlatform>>#decodeUtf8Character: fails in gst because (Character codePoint: NNN) can only be placed in a String for 0<=NNN<=127. Above 127 it returns a UnicodeCharacter. A portable application would use a codec on a ByteArray, which is what the proposed implementation does. - GRUtf8CodecTest>>#testCodecUtf8ShortestForm: allow raising an error. In fact, I believe the #deny: is not necessary, and the expected behavior should be to raise an error always. The test is currently XFAILed on Squeak. - other changes: compare the result of #decode: against a string literal instead of a Latin-1 string. Before comparing the result of #encode:, convert to ByteArray (gst doesn''t know the encodings, so it tries to convert the encoded string from UTF-8 to Unicode; this leads to failure)' id '4c6a8fed-7c43-41a9-995f-a346eb69106b' date '04/07/1910' time '09:41:45' author 'PaoloBonzini' ancestors ((name 'Grease-Tests-Core-jok.45' message 'Remove GRPlatformTest>>#testAsSeconds since it duplicates part of GRDurationTest>>#testConversions' id '113a8b36-960a-5040-ad4f-993cf555449e' date '04/05/1910' time '16:21:36' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.44' message '- renamed all #testing protocols in TestCase classes with test methods to #tests or #tests-*, as discussed in the mailing list: #testing is for predicate methods, not unit tests. I''ve been moving them to #tests or #tests-* gradually but it might be good to do a sweeping change if others agree with me.' id 'b4e1b8dc-b3da-4949-aeb5-a18c4e34d13e' date '03/30/1910' time '08:59:03' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.43' message 'VA Smalltalk doesn''t support ''Symbol new'' to create an empty collection; use #'''' instead' id 'b106192d-5a90-a041-87e6-fb80e59d79e8' date '03/29/1910' time '14:30:19' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.42' message '- fix remaining tests (and add a few) from Issue 555 - revert category from testing to tests' id 'd4ad3f84-f2f1-9b4f-bb62-318770590527' date '03/29/1910' time '14:14:29' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.41' message 'fix the broken tests' id '02128e77-76d6-7f43-a894-eabe4796310c' date '03/25/1910' time '16:19:03' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.40' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id '59d04e3f-ec91-fa43-bfbf-b2ead78e0d87' date '03/25/1910' time '10:49:30' author 'jok' ancestors ((name 'Grease-Tests-Core-pmm.39' message '- Issue 546: GCCodecEncoderStream>>next gives different types on different platforms - http://code.google.com/p/seaside/issues/detail?id=546' id 'e7af7ec0-0d90-4ca5-ba0a-e7fda7a8c4e4' date '02/17/1910' time '20:12:07' author 'pmm' ancestors ((name 'Grease-Tests-Core-lr.38' message '- added explicit repository url' id '5888b879-f025-4db4-861d-325c6c07e2aa' date '02/17/1910' time '15:53:56' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.37' message '- fixed some lint issues' id '7831ac5d-d4fd-43b5-9611-f4bd9e67f931' date '02/16/1910' time '21:16:38' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.36' message '- run protocol cleanup script' id '3178c569-6efb-4905-b297-2e732a274c6e' date '02/16/1910' time '19:59:38' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.35' message 'move Collection isCollection tests on GRCollectionTest' id 'aecb109c-7d01-48ce-a598-d6afe38bd359' date '02/15/1910' time '23:07:05' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.34' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id 'b37729a9-ab26-4c16-b525-65dc4d5a6461' date '02/15/1910' time '23:02:11' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.33' message 'add tests for IdentityDictionary and move testAssociationsDo: down so it only runs for dictionaries' id '7699143b-c170-48b7-88fc-8d5d0c9a0e02' date '02/15/1910' time '22:45:50' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.32' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id 'c6c1f5f9-a7e2-4904-83a0-9dba70498b4a' date '02/15/1910' time '21:31:49' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.31' message '- add an url to the package' id '0c35af12-5a97-411f-8c81-de1608752fa7' date '02/10/1910' time '11:33:39' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.30' message 'The copyUpTo* tests were a bit harsh for Interval. Interval gets dispensation from ANSI to return any sequenced collection from its "copy" methods so we might as well follow the same practice for these methods. Also add comments throughout the Collection test case.' id 'ddd90b0d-50e9-4ed5-bb34-11f9002052d1' date '02/09/1910' time '12:22:44' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.29' message 'A string literals is immutable; don''t try to change it' id '2dc239fe-59bb-5640-a92a-b126969ca1a3' date '02/09/1910' time '13:23:22' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.28' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'd97fcc1b-7389-4f03-8510-c326011c1ef3' date '02/09/1910' time '01:04:41' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.27' message 'merge' id 'dbaacd90-8945-4aae-98d4-45138b0d954b' date '02/06/1910' time '04:42:15' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.26' message 'add tests for #sorted and #sorted: and set up the Collection test suite to use a subclass for each Collection class. The latter should help ensure better test coverage of the various ANSI collection types. Note, there are a couple of failing tests on Pharo.' id '6c4eb454-5ff4-488f-867c-64fd8b2a2453' date '02/06/1910' time '04:41:02' author 'jf' ancestors () stepChildren ())(name 'Grease-Tests-Core-lr.26' message 'merged' id '13779a68-fb50-4739-930f-57068faa30d2' date '02/06/1910' time '11:16:32' author 'lr' ancestors ((name 'Grease-Tests-Core-lr.24' message '- pushed test coverage to 94%' id 'cdaee068-9ae1-409a-b94e-1cf309f0656c' date '02/06/1910' time '11:14:30' author 'lr' ancestors ((name 'Grease-Tests-Core-jf.23' message 'remove tests for singular forms of Duration helpers on Integer Discussions with platforms have formed agreement around supporting the plural forms, but not the singulars.' id '2dffff72-403c-4422-ae36-a27b7e6621bc' date '02/05/1910' time '23:11:59' author 'jf' ancestors ((name 'Grease-Tests-Core-jok.22' message 'http://code.google.com/p/seaside/issues/detail?id=535 - remove test for #new:withAll: since Slime rewrote all senders' id 'bbb7f836-a0cd-cd4e-882e-a9d2b1d60685' date '01/26/1910' time '10:59:38' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.21' message 'http://code.google.com/p/seaside/issues/detail?id=488 Revert part of Grease-Tests-Core-dkh.4' id 'db971bf6-e519-4a10-99a2-5c3f76a1ee93' date '01/26/1910' time '02:01:29' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.20' message '- fixing some slime issues' id 'b26bcc1a-bea2-405e-bd47-f0bbafe102b8' date '01/25/1910' time '23:36:53' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.19' message 'http://code.google.com/p/seaside/issues/detail?id=536 - add Slime rule for keysSortedSafely - transform keysSortedSafely -> keys asSortedCollection - remove Grease test for keysSortedSafely' id '3f7bb47e-a8b6-bc47-ba3a-a50e63bd650b' date '01/25/1910' time '14:40:58' author 'jok' ancestors ((name 'Grease-Tests-Core-lr.18' message '- refactor character intervals $a to: $c to ''abc''' id 'd2f77b1f-a5a4-4505-bba2-6a8a234ebe77' date '01/23/1910' time '13:39:33' author 'lr' ancestors ((name 'Grease-Tests-Core-jok.17' message '#atRandom and #atRandom: are not portable (and not used by Seaside) -- remove their tests. ' id 'ecc16f0f-c81c-e043-807b-3f6dcfb1bea0' date '01/22/1910' time '12:21:53' author 'jok' ancestors ((name 'Grease-Tests-Core-jok.16' message 'remove #testCount since senders of #count: have been changed to use #inject:into:' id 'b26328f6-8376-2e46-8ffe-4ea480d1c0f8' date '01/08/1910' time '09:22:28' author 'jok' ancestors ((name 'Grease-Tests-Core-jf.15' message 'oops, forgot to remove this test' id '133a52a8-43b2-4fcf-9774-4610c0c84991' date '12/31/2009' time '11:26:16' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.14' message 'Write some more Slime rules and tests and apply them.' id '45b4b787-3546-4b20-8748-42b851064628' date '12/29/2009' time '20:54:04' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.13' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '09102181-eb65-4bcd-bd25-d07b2448468b' date '12/29/2009' time '14:29:41' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.12' message 'No need to test MessageSend for all platforms. VA doesn''t even have it and we have the GRDelayedSend classes that we use internally. Move the tests of the valuable protocol on MessageSend into the Pharo platform tests.' id 'a3775eb0-b1f1-45ca-81aa-613cf3e92c25' date '12/18/2009' time '12:31:37' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.11' message 'don''t need #printStringBase as you can use GRNumberPrinter' id 'ae4e8377-36a1-4d93-ab6a-6d3080a27451' date '12/18/2009' time '11:48:54' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.10' message 'Stop using #daysInMonthNumber:forYear:, which is different than the method that VA already has. Some discussion on this needs to be had by all platforms but for now it can be worked around using #daysInMonth:year: and #nameOfMonth:' id '3cb235a1-d352-4a08-91c8-917de33653e2' date '12/18/2009' time '10:32:44' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.9' message 'Stop using #newDay:monthNumber:year:, which is only in VW and can be worked around using #newDay:month:year: and #nameOfMonth:' id '0a84d54c-2d6d-4c0a-b509-121230344db8' date '12/18/2009' time '10:17:51' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.8' message 'this is only sent by platform code anyway - let''s revisit string comparison some time with an eye to having a *nice* API...' id '872c0fd5-c22f-4525-a022-57a00f6c6fb1' date '12/17/2009' time '11:05:17' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.7' message 'rename test method for accuracy' id 'c1a18a9a-a265-402c-a2b0-68f80542a2f1' date '12/07/2009' time '23:30:55' author 'jf' ancestors ((name 'Grease-Tests-Core-lr.6' message '- fixed some lint rules' id 'ca6a3c3c-a010-4f08-a44e-36ba0d4c8047' date '12/03/2009' time '13:12:45' author 'lr' ancestors ((name 'Grease-Tests-Core-pmm.5' message '- support ''UTF-8'' has a codec name as well' id '5a82da52-86dd-40a4-9445-16b680e3dff4' date '11/15/2009' time '11:07:53' author 'pmm' ancestors ((name 'Grease-Tests-Core-dkh.4' message '- fix bug http://code.google.com/p/seaside/issues/detail?id=488' id '916eae54-cdea-4628-8985-18ecd61ff50e' date '11/13/2009' time '15:47:58' author 'dkh' ancestors ((name 'Grease-Tests-Core-dkh.3' message '- in GemStone the block arg for #on:do: must always have an argument ... fixed that in the new tests' id 'ed95f1d6-fc4d-4e27-b7c6-fc59c10388b7' date '11/13/2009' time '11:21:04' author 'dkh' ancestors ((name 'Grease-Tests-Core-jf.2' message 'VA Smalltalk had differing behaviour when an exception handler block ran to completion (depending on the exception type, sometimes it returned and sometimes it resumed). However, I have since discovered that the correct behaviour (returning in all cases) is defined in ANSI 5.5.15.2 and John has fixed the bug in the latest VASt 8.0.1. So I''m replacing the Slime rules with Grease tests.' id '81584859-a50b-474c-a75d-6e8a86632acf' date '11/03/2009' time '01:00:22' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.1' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '17fcc910-612b-4ee7-9d53-f93459751997' date '09/30/2009' time '22:47:28' author 'jf' 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 ())(name 'Grease-Tests-Core-jf.25' message 'add tests for #any on empty collections' id 'b541cf88-64d9-490a-9e07-770006ba9c80' date '02/06/1910' time '01:28:40' author 'jf' ancestors ((name 'Grease-Tests-Core-jf.24' message 'Remove usage of non-Grease methods #nameOfDay:, #anyOne, and several Squeak-specific Duration selectors. Add Grease tests for Duration protocols discussed with platforms. Also test for #any.' id 'd8df12f4-821a-42ef-8c62-21ff964856dc' date '02/06/1910' time '01:15:51' author 'jf' 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 ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/properties.json b/repository/Grease-Tests-Core.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/Grease-Tests-Core.package/properties.json +++ b/repository/Grease-Tests-Core.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + } From 8e0a8a18f999faa2c8c07f39c9e2ac3dcf36fb25 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Wed, 12 Sep 2018 18:54:36 +0200 Subject: [PATCH 57/71] Claim .st files Fixes #68 --- .gitattributes | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..d7f2e91a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# inform linguist that files with these extensions are indeed smalltalk files +*.st linguist-language=Smalltalk + From ed00d1bf3c02cd1733d09fc3ff493946c0ae177c Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Wed, 12 Sep 2018 18:54:36 +0200 Subject: [PATCH 58/71] Claim .st files Fixes #68 --- .gitattributes | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..d7f2e91a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# inform linguist that files with these extensions are indeed smalltalk files +*.st linguist-language=Smalltalk + From c5f2b272f54552020a86fa181105144089d3fed3 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 23 Sep 2018 19:45:39 +0200 Subject: [PATCH 59/71] Fix Pharo 3 and 4 Use latest Metacello for Pharo 3 and 4 --- .pharo4.ston | 12 ++++++++++++ .travis.yml | 35 ++++++++++++----------------------- 2 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 .pharo4.ston diff --git a/.pharo4.ston b/.pharo4.ston new file mode 100644 index 00000000..ef69df2c --- /dev/null +++ b/.pharo4.ston @@ -0,0 +1,12 @@ +SmalltalkCISpec { + #loading : [ + SCIMetacelloLoadSpec { + #useLatestMetacello : true, + #baseline : 'Grease', + #directory : 'repository', + #load : [ 'Tests' ], + #useLatestMetacello : true, + #platforms : [ #pharo ] + } + ] +} diff --git a/.travis.yml b/.travis.yml index dbcc6d0c..bd495243 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,38 +6,27 @@ smalltalk: - Pharo64-6.1 - Pharo-6.1 - Pharo-5.0 - - Pharo-4.0 - - Pharo-3.0 - Squeak-trunk - Squeak-5.1 - GemStone-2.4.8 - GemStone-3.1.0.6 - GemStone-3.2.16 - GemStone-3.3.4 + + +aliases: + - &pharo4-has-latest-metacello + smalltalk_config: .pharo4.ston + matrix: allow_failures: - smalltalk: Pharo-alpha - - smalltalk: Pharo-3.0 - - smalltalk: Pharo-4.0 - smalltalk: Squeak-trunk os: linux - + include: -# - smalltalk: Squeak-5.1 -# os: osx - # - smalltalk: GemStone-2.4.8 - # cache: - # directories: - # - $SMALLTALK_CI_CACHE - # - smalltalk: GemStone-3.1.0.6 - # cache: - # directories: - # - $SMALLTALK_CI_CACHE - # - smalltalk: GemStone-3.2.16 - # cache: - # directories: - # - $SMALLTALK_CI_CACHE - # - smalltalk: GemStone-3.3.4 - # cache: - # directories: - # - $SMALLTALK_CI_CACHE + - smalltalk: Pharo-3.0 + <<: *pharo4-has-latest-metacello + - smalltalk: Pharo-4.0 + <<: *pharo4-has-latest-metacello + From 3aa77630b60c5d949e15a7624dab1d94424e38bf Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 09:27:05 +0100 Subject: [PATCH 60/71] Fix gemstone330 package references in the baseline (seems like a mistake was done years ago in dev branch) --- repository/BaselineOfGrease.package/.filetree | 5 +++-- .../instance/baseline..st | 5 ++--- .../methodProperties.json | 9 +++++---- .../BaselineOfGrease.class/properties.json | 19 ++++++++----------- .../monticello.meta/version | 2 +- .../BaselineOfGrease.package/properties.json | 3 +-- 6 files changed, 20 insertions(+), 23 deletions(-) diff --git a/repository/BaselineOfGrease.package/.filetree b/repository/BaselineOfGrease.package/.filetree index 8998102c..57a67973 100644 --- a/repository/BaselineOfGrease.package/.filetree +++ b/repository/BaselineOfGrease.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index 8f38bd5e..87667eaf 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -7,8 +7,7 @@ baseline: spec spec blessing: #'baseline'. spec package: 'Grease-Core'; - package: 'Grease-Tests-Core' with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-GemStone330-Core'. + package: 'Grease-Tests-Core' with: [ spec requires: #('Grease-Core') ]. spec group: 'Core' with: #('Grease-Core'); group: 'Core Tests' with: #('Grease-Tests-Core'); @@ -245,4 +244,4 @@ baseline: spec do: [ spec package: 'Grease-Tests-GemStone-Core' - with: 'Grease-Tests-GemStone-Core.v32' ] \ No newline at end of file + with: [ spec file: 'Grease-Tests-GemStone-Core.v32' ] ] \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 1b0b5748..18ab4065 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "baseline:" : "JohanBrichau 11/18/2017 16:17", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", - "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } + "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49", + "baseline:" : "JohanBrichau 11/22/2018 09:09" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json index 8a39c621..0260395f 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "BaselineOfGrease", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "BaselineOfGrease", - "pools" : [ - ], "super" : "BaselineOf", - "type" : "normal" } + "category" : "BaselineOfGrease", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "BaselineOfGrease", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 47521443..21372c07 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGrease-JohanBrichau.1496564078' message 'merged by GitFileTree-MergeDriver' id '0ef84283-a7d1-4369-9cea-c517a9ed41f9' date '26 July 2018' time '9:46:15.799097 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id '79fe5f45-5fef-4621-bd4d-eaa815083b90' date '19 November 2017' time '9:46:43.13389 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564075' message 'merged by GitFileTree-MergeDriver' id '55aa5fb9-6dc7-4898-905f-8304ebca2df7' date '18 November 2017' time '4:00:26.173413 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564074' message 'Adapted baseline for a different package in GS3.3 and forward' id '4f023a3c-fdea-4577-a8c8-055680797042' date '7 October 2017' time '6:52:04 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564073' message 'Fix issue #20: encoding to utf8 breaks in GemStone 3.3+' id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82' date '7 October 2017' time '6:48:31 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.1496564072' message 'merged by GitFileTree-MergeDriver' id 'a721b096-25cd-455c-a419-2fac8a9331c7' date '23 July 2017' time '11:33:54 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.19' message 'merged by GitFileTree-MergeDriver' id 'b05179de-cbe6-4b80-824b-f6220d2c9252' date '25 May 2017' time '11:41:41 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.17' message 'eliminate some seaside.gemstone.com references' id '01c1cf6a-4d84-47d2-97f0-b9c4d7fffd58' date '28 February 2017' time '1:54:50 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.18' message 'Pharo 6 compatibility' id 'd2d614aa-b80c-0d00-b4b6-ae9900bfc9db' date '25 May 2017' time '12:46:04 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.17' message 'Added pharo6' id '52335469-982c-483b-a975-4518820b9bcf' date '25 May 2017' time '11:20:35 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '86b6f4f6-f95f-4bd7-9224-f31c5460e354' date '4 April 2016' time '9:40:53 am' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29 am' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.10' message 'update for GemStone 3.4 ...' id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6' date '21 December 2015' time '3:07:11 pm' author 'dkh' ancestors () stepChildren ())(name 'BaselineOfGrease-JohanBrichau.14' message 'Ensure Squeak5 tests package is loaded in Squeak5' id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03' date '27 February 2016' time '1:47:23 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.13' message 'Forked Grease-Tests-Pharo-Core into Grease-Tests-Squeak5-Core' id '3a01ebbc-8859-45db-ae5a-e5de8073d3a4' date '27 February 2016' time '1:40:18 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.12' message 'added Pharo-Tests to Squeak5 load' id 'ffe11ade-e4f1-496d-ae59-74543cfad134' date '27 February 2016' time '1:21:56 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.11' message 'added pharo5 platform to baseline' id '5c0332e9-ef4c-43cd-9066-7c9fe9ed6506' date '27 February 2016' time '12:12:12 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.10' message 'added squeak 5 platform' id '18f9d568-869f-4550-804a-b0ba101f33f3' date '13 December 2015' time '8:36:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.9' message 'Update baseline for GemStone 3.3' id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2' date '26 May 2015' time '11:46:07 am' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.8' message 'separate package for Squeak' id '91c019c7-2b8b-40c3-97d9-2047a69512a7' date '22 March 2015' time '12:01:37 pm' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.7' message 'included Pharo 4 and did some baseline formatting' id '3722041d-d4b5-4496-a25a-0e891fe9a945' date '8 November 2014' time '9:28:01 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id '4d976044-1aa9-44b6-bab0-b66ac758b3cd' date '19 October 2014' time '10:05:25 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.6' message 'added initializeLatin1ToUtf8Encodings' id 'b4ac5766-d472-4557-beff-59e5b733bce0' date '19 October 2014' time '10:04:55 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-dkh.5' message 'typoe' id '93eb3230-7956-4a6e-85dc-243f3dd895a1' date '4 June 2014' time '3:13:26 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.4' message 'woops specified the package branch incorrectly ... I think I got it right this time...' id '3003ee31-9d17-4dd1-9b9a-f8a80e4f0ba1' date '4 June 2014' time '3:12:31 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-dkh.3' message 'add Grease-Tests-GemStone-Core.v32 to baseline' id '26f128ca-b62e-4295-9a58-a9758b670c37' date '4 June 2014' time '2:57:48 pm' author 'dkh' ancestors ((name 'BaselineOfGrease-JohanBrichau.2' message 'forgotten methods' id '38758da9-c922-4530-a19e-f8783900e787' date '16 February 2014' time '3:50:22 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1' message 'first baseline' id 'b89398df-14c6-4b6a-a2ba-91ad806bb07f' date '16 February 2014' time '1:49:46 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564071' message 'Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id '6dd3612c-6111-0d00-8806-761908c307d1' date '23 July 2017' time '7:29:11 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564070' message '- Removed pharo1.x and 2.x from the baseline since no longer supported. - Fixed dependency of Grease-Tests-Core on the platform packages for GRDynamicVariableTest' id 'd3220dff-6011-0d00-8805-b8f708c307d1' date '23 July 2017' time '7:16:30 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564069' message 'Updated load snippets [ci skip] ' id '26eaf907-cb05-504d-b251-ce1bcf3132ec' date '4 June 2017' time '10:14:29 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-topa.1496564074' message 'Splice out Squeak6' id '1f990177-0195-46d7-b815-43ff320f8900' date '15 November 2017' time '5:36:47.836067 pm' author 'topa' ancestors ((name 'BaselineOfGrease-topa.1496564073' message 'Add Squeak6 (current trunk)' id 'c284dcef-9b71-4069-94b7-a2e8c42b6c0a' date '8 November 2017' time '11:59:28.059517 am' author 'topa' ancestors ((id 'a721b096-25cd-455c-a419-2fac8a9331c7')) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564075' message 'Pharo7 support' id 'a8370418-a51a-0d00-a9b9-68b104322501' date '18 November 2017' time '4:17:52.094479 pm' author 'JohanBrichau' ancestors ((id '1f990177-0195-46d7-b815-43ff320f8900')) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-JohanBrichau.1496564077' message 'merged by GitFileTree-MergeDriver' id '78a5da19-96f2-4882-b983-e03dc820611b' date '19 November 2017' time '11:26:06.234613 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564076' message 'merged by GitFileTree-MergeDriver' id 'e28f8c82-dd50-433c-9b9a-2347b11f5d0b' date '19 November 2017' time '11:14:30.449821 am' author 'JohanBrichau' ancestors ((id 'a8370418-a51a-0d00-a9b9-68b104322501')(id 'e9410295-6b3c-4eb3-8a28-e1191b60cb82')) stepChildren ())(id '4f023a3c-fdea-4577-a8c8-055680797042')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGrease-JohanBrichau.1496564080' message 'Fix gemstone330 package references in the baseline (seems like a mistake was done years ago in dev branch)' id '0dc85b3c-9e37-0d00-a065-e21a0da0b32f' date '22 November 2018' time '9:17:34.247194 am' author 'JohanBrichau' ancestors ((name 'BaselineOfGrease-JohanBrichau.1496564079' message 'merged by GitFileTree-MergeDriver' id '76992aa1-9d37-0d00-b8c1-d67d0a027646' date '22 November 2018' time '8:34:10.555289 am' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/properties.json b/repository/BaselineOfGrease.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/BaselineOfGrease.package/properties.json +++ b/repository/BaselineOfGrease.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From a10acae96d59a8883878661dcd317fddf3fcbdba Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 09:54:57 +0100 Subject: [PATCH 61/71] try to adopt badges-per-build that @maxleske did for Seaside to Grease README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 452d625d..5d4fc1d9 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ The latest Grease version is supported on the following platforms and versions, | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| Squeak 5.1 | Pharo 7.0 | GemStone 3.3.4 | +| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | GemStone 3.3.4 | | | Pharo 6.1 | GemStone 3.2.16 | | | Pharo 5.0 | GemStone 3.1.0.6 | | | | GemStone 2.4.8 | From 26ff1059107fccec835a6de70b1d52c9ef1bb07e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:00:34 +0100 Subject: [PATCH 62/71] try to adopt badges-per-build that @maxleske did for Seaside to Grease README --- .travis.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index bd495243..d26b222d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,4 +29,7 @@ matrix: <<: *pharo4-has-latest-metacello - smalltalk: Pharo-4.0 <<: *pharo4-has-latest-metacello - + - smalltalk: Pharo64-7.0 + env: BUILD_NAME=Pharo64-7.0 + - smalltalk: Squeak-trunk + env: BUILD_NAME=Squeak-trunk From 4756398d4dd7228e71c9b4367f26501d35bf4b0a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:12:20 +0100 Subject: [PATCH 63/71] travis badges and moving squeak to the expected failures --- .travis.yml | 35 ++++++++++++++++++++++++++--------- README.md | 4 ++-- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index d26b222d..51b53777 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,10 +8,10 @@ smalltalk: - Pharo-5.0 - Squeak-trunk - Squeak-5.1 - - GemStone-2.4.8 - - GemStone-3.1.0.6 - - GemStone-3.2.16 - GemStone-3.3.4 + - GemStone-3.2.16 + - GemStone-3.1.0.6 + - GemStone-2.4.8 aliases: @@ -20,16 +20,33 @@ aliases: matrix: allow_failures: - - smalltalk: Pharo-alpha - smalltalk: Squeak-trunk - os: linux + - smalltalk: Squeak-5.1 include: - - smalltalk: Pharo-3.0 - <<: *pharo4-has-latest-metacello - - smalltalk: Pharo-4.0 - <<: *pharo4-has-latest-metacello - smalltalk: Pharo64-7.0 env: BUILD_NAME=Pharo64-7.0 + - smalltalk: Pharo64-6.1 + env: BUILD_NAME=Pharo64-6.1 + - smalltalk: Pharo-6.1 + env: BUILD_NAME=Pharo-6.1 + - smalltalk: Pharo-5.0 + env: BUILD_NAME=Pharo-5.0 + - smalltalk: Pharo-4.0 + <<: *pharo4-has-latest-metacello + env: BUILD_NAME=Pharo-4.0 + - smalltalk: Pharo-3.0 + <<: *pharo4-has-latest-metacello + env: BUILD_NAME=Pharo-3.0 - smalltalk: Squeak-trunk env: BUILD_NAME=Squeak-trunk + - smalltalk: Squeak-5.1 + env: BUILD_NAME=Squeak-5.1 + - smalltalk: GemStone-3.3.4 + env: BUILD_NAME=GemStone-3.3.4 + - smalltalk: GemStone-3.2.16 + env: BUILD_NAME=GemStone-3.2.16 + - smalltalk: GemStone-3.1.0.6 + env: BUILD_NAME=GemStone-3.1.0.6 + - smalltalk: GemStone-2.4.8 + env: BUILD_NAME=GemStone-2.4.8 \ No newline at end of file diff --git a/README.md b/README.md index 5d4fc1d9..c3641e2f 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,8 @@ The latest Grease version is supported on the following platforms and versions, | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | GemStone 3.3.4 | -| | Pharo 6.1 | GemStone 3.2.16 | +| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.4](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-3.3.4&label=3.3.4)](http://travis-ci.org/SeasideSt/Grease) | +| [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.16](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-3.2.16&label=3.2.16)](http://travis-ci.org/SeasideSt/Grease) | | | Pharo 5.0 | GemStone 3.1.0.6 | | | | GemStone 2.4.8 | From 34fe225da58e2133bfcc621110cc62eb9e381de9 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:15:09 +0100 Subject: [PATCH 64/71] travis: fix matrix expansion causing double builds --- .travis.yml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 51b53777..920ca9d5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,19 +1,6 @@ language: smalltalk sudo: false -smalltalk: - - Pharo64-7.0 - - Pharo64-6.1 - - Pharo-6.1 - - Pharo-5.0 - - Squeak-trunk - - Squeak-5.1 - - GemStone-3.3.4 - - GemStone-3.2.16 - - GemStone-3.1.0.6 - - GemStone-2.4.8 - - aliases: - &pharo4-has-latest-metacello smalltalk_config: .pharo4.ston From 22568a73c232b9475826b970da7c47f45f09ac9e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:22:00 +0100 Subject: [PATCH 65/71] travis and build matrix: finish up the badges --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c3641e2f..9e489382 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ **IMPORTANT**: Since version 1.3.0, this is the main repository of Grease. Versions older than 1.1.9 can only be found in the [Smalltalkhub repository](http://www.smalltalkhub.com/#!/~Seaside/Grease11). Check out the [releases list](https://github.com/SeasideSt/Grease/releases) for all version numbers in this repository. -The Grease Portability Library [![Build Status](https://travis-ci.org/SeasideSt/Grease.svg?branch=master)](https://travis-ci.org/SeasideSt/Grease)[![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) +The Grease Portability Library ====== Grease enhances the ANSI Smalltalk standard. With only a few exceptions, we assume platforms are fully ANSI-compliant. Platforms want to support Seaside and standardization makes this easier for the project’s developers and its porters. @@ -22,8 +22,11 @@ The latest Grease version is supported on the following platforms and versions, | --------------- | ---------------- | -------------------- | | [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.4](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-3.3.4&label=3.3.4)](http://travis-ci.org/SeasideSt/Grease) | | [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo64-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.16](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-3.2.16&label=3.2.16)](http://travis-ci.org/SeasideSt/Grease) | -| | Pharo 5.0 | GemStone 3.1.0.6 | -| | | GemStone 2.4.8 | +| | [![Build status: Pharo-5.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo-5.0&label=5.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.1.0.6](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-3.1.0.6&label=3.1.0.6)](http://travis-ci.org/SeasideSt/Grease) | +| | [![Build status: Pharo-4.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo-4.0&label=4.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-2.4.8](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=GemStone-2.4.8&label=2.4.8)](http://travis-ci.org/SeasideSt/Grease) | +| | [![Build status: Pharo-3.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=dev&env=BUILD_NAME=Pharo-3.0&label=3.0)](http://travis-ci.org/SeasideSt/Grease) | | + +Coveralls (experimental): [![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) ## Grease on older platforms: If you want to load Grease on older platform versions, these are the version numbers that correspond to the latest tested version of Grease on those platform versions: From 9b89e15f07272808bd51697847fdcd605a712241 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:25:34 +0100 Subject: [PATCH 66/71] Does squeak 5.2 exist in smalltalk-ci ? --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 920ca9d5..412f6acf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,6 +27,8 @@ matrix: env: BUILD_NAME=Pharo-3.0 - smalltalk: Squeak-trunk env: BUILD_NAME=Squeak-trunk + - smalltalk: Squeak-5.2 + env: BUILD_NAME=Squeak-5.2 - smalltalk: Squeak-5.1 env: BUILD_NAME=Squeak-5.1 - smalltalk: GemStone-3.3.4 From afd94c85f88842bc3307e4b9f586fe145fa907e7 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 22 Nov 2018 10:54:42 +0100 Subject: [PATCH 67/71] remove section on older version of pharo3 and 4 in the README because we are loading and testing again for these platform versions --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index 9e489382..291c9366 100644 --- a/README.md +++ b/README.md @@ -28,11 +28,6 @@ The latest Grease version is supported on the following platforms and versions, Coveralls (experimental): [![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) -## Grease on older platforms: -If you want to load Grease on older platform versions, these are the version numbers that correspond to the latest tested version of Grease on those platform versions: - -- Pharo 3.0 and 4.0: [Grease 1.3.4](https://github.com/SeasideSt/Grease/releases/tag/v1.3.4) - ## Installation #### Prerequisite on Squeak and Pharo <3.0 From 02a26f372d39e22d9739dd680b4bc1280f9f619c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 24 Nov 2018 08:35:09 +0100 Subject: [PATCH 68/71] bump Grease version number --- .../Grease-Core.package/GRPlatform.class/instance/version.st | 2 +- .../GRPlatform.class/methodProperties.json | 2 +- repository/Grease-Core.package/monticello.meta/version | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index 68e0cef6..a11dc66e 100644 --- a/repository/Grease-Core.package/GRPlatform.class/instance/version.st +++ b/repository/Grease-Core.package/GRPlatform.class/instance/version.st @@ -2,5 +2,5 @@ version info version "Answer the Grease version" - ^ (GRVersion major: 1 minor: 3 revision: 0) + ^ (GRVersion major: 1 minor: 4 revision: 0) yourself \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json index 6796b5bf..6703b974 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -25,7 +25,7 @@ "addToShutDownList:" : "jf 1/22/2009 02:11", "newRandom" : "jf 9/25/2009 16:40", "ensureExistenceOfFolder:" : "pmm 2/5/2011 09:54", - "version" : "JohanBrichau 5/25/2017 17:46", + "version" : "JohanBrichau 11/24/2018 08:34", "contentsOfFile:binary:" : "jf 1/22/2009 02:11", "addToStartUpList:" : "jf 1/22/2009 02:10", "removeSelector:from:" : "jf 1/22/2009 02:11", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 929e7589..a465f320 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Grease-Core-pmm.117' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'a03dcdc4-d131-0d00-b5ea-e2c802bd4e76' date '9 September 2018' time '3:15:16.949754 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.116' message 'merged by GitFileTree-MergeDriver' id 'b598340f-a184-46b5-bcfc-83814c88a2d3' date '18 November 2017' time '4:00:23.862498 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.115' message '- fix GRVersion >> #hash - remove unused methods' id '48a503ee-3415-0d00-8847-16580466576b' date '10 September 2017' time '12:22:52.937784 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-topa.109' message 'Add Squeak6 to heurristic.' id 'ff22e846-1f80-4ad6-9587-db8ac931c309' date '15 November 2017' time '5:35:29.81457 pm' author 'topa' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger +(name 'Grease-Core-JohanBrichau.118' message 'Bump version to 1.4.0' id '05806fdd-c537-0d00-a043-01280da0b32f' date '24 November 2018' time '8:34:20.396831 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.117' message 'Take allocation out of GRNumberPrinter integer printing - fixes #1003' id 'a03dcdc4-d131-0d00-b5ea-e2c802bd4e76' date '9 September 2018' time '3:15:16.949754 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.116' message 'merged by GitFileTree-MergeDriver' id 'b598340f-a184-46b5-bcfc-83814c88a2d3' date '18 November 2017' time '4:00:23.862498 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.115' message '- fix GRVersion >> #hash - remove unused methods' id '48a503ee-3415-0d00-8847-16580466576b' date '10 September 2017' time '12:22:52.937784 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.114' message 'Add missing collection methods to GRSmallDictionary - #49' id '3afe7309-2915-0d00-9d79-d857043468d3' date '9 September 2017' time '10:11:33.677831 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.113' message 'Fix Symbol >> #greaseString - #46' id '6aeef6bc-2315-0d00-978c-877c07fe6076' date '9 September 2017' time '3:52:15.576904 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.111' message 'Small optimization - avoid message send in common case' id '347a901b-1115-0d00-9403-7ea904aeb9ca' date '8 September 2017' time '5:38:38.319353 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.110' message 'Add GRNotificationBasedDynamicVariable' id 'bc710350-d214-0d00-b70d-9dae0d40d3ce' date '5 September 2017' time '2:43:35.329414 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-topa.109' message 'Add Squeak6 to heurristic.' id 'ff22e846-1f80-4ad6-9587-db8ac931c309' date '15 November 2017' time '5:35:29.81457 pm' author 'topa' ancestors ((name 'Grease-Core-pmm.108' message 'merged by GitFileTree-MergeDriver' id 'b20a4dcd-14ee-473d-b3bc-996004075c34' date '25 May 2017' time '2:20:17.202819 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.107' message '- revert SmallDictionary changes for now' id '32077c22-cc68-4a2f-a7f3-050277bd0b63' date '26 August 2016' time '3:59:50.285037 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.106' message '- add GRSmallOrderedSet' id 'e7933307-f87d-4929-9a43-ecb800b71ebf' date '25 August 2016' time '3:36:09.938199 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.105' message '- add new #keysAndAllValuesDo:' id 'b8c3f92f-2bc1-4e13-820b-3fc6c84eb5d8' date '25 August 2016' time '3:23:48.853034 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.104' message '- fix #greaseInteger - add GRSmallOrderedSet' id '0cbaaf21-cd1f-4ec9-ae06-b5cd4b9f7d9a' date '25 August 2016' time '2:55:05.659616 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.103' message '- avoid association allocation in #addAll:' id '0c5392fa-dcef-4126-a29e-0ce5aaaa6ef7' date '25 August 2016' time '12:34:57.088428 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.102' message '- merge' id '145cda97-94f7-4983-9431-dbb190abaf5e' date '25 August 2016' time '12:22:52.508208 pm' author 'pmm' ancestors ((name 'Grease-Core-pmm.101' message '- lint fixes' id '4fb7fbee-57ad-4a6a-8995-fc771a1b550b' date '25 August 2016' time '11:31:09.647343 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.100' message '- lint fixes' id 'aa8715ac-cb26-48fa-9848-844663b95a0a' date '25 August 2016' time '11:03:09.006107 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.99' message 'Optimize GRSmallDictionary to a single array #875 - https://github.com/SeasideSt/Seaside/issues/875' id 'c93df209-d81b-4162-8f83-6e906d7cc04d' date '22 August 2016' time '12:39:19.148731 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.98' message 'Updated the Grease version method (forgot this a year ago... )' id '4b366145-692f-4fc1-a2ae-e67f5a121eb1' date '5 May 2016' time '12:56:41.101881 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.97' message 'Added resolve for Pharo5 in GRPackage resolveWith:' id '868988c3-e68d-41f6-8932-c172c82904fa' date '26 March 2016' time '3:55:55.690691 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.96' message '- empty merge commit' id '022a5a23-c294-437c-adc1-9a613ccbd2bb' date '12 July 2015' time '10:28:08 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.95' message '- empty merge commit' id '9a9f3f50-c81b-4ed6-a41a-d0961b92c731' date '12 July 2015' time '10:26:31 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.92' message '#820 Configurations should not hold on to classes' id 'd65501a6-b884-4310-881d-ec25dc7b0002' date '12 July 2015' time '10:23:24 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.91' message '- lint fixes' id '6bbf6f41-4d71-47da-a07e-c7d630cfb445' date '19 August 2014' time '10:34:54 am' author 'pmm' ancestors ((name 'Grease-Core-pmm.90' message '- lint fixes' id '4c1849aa-9f03-4eca-8f9f-f3e98a70e0a3' date '19 August 2014' time '9:37:58 am' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.89' message 'forgot the version number again...' id '6d882333-0356-45c9-851f-93312bce0b9e' date '20 July 2014' time '6:04:54.866362 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.88' message 'merged Grease-Core-JohanBrichau.87 and Grease-Core-StephanEggermont.87' id '8fc8f8bd-2317-4460-9abc-70752a9882b6' date '4 July 2014' time '10:54:46.225141 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.87' message 'updated the version method' id '1fb6ae91-5efa-4517-bd7e-5a929c7d710f' date '11 June 2014' time '7:46:26.136116 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.86' message 'merged Grease-Core-pmm.85 and Grease-Core-JohanBrichau.85' id '405a05a1-2041-4621-8412-9ff4b9842089' date '17 February 2014' time '6:51:26.464341 am' author 'JohanBrichau' ancestors ((name 'Grease-Core-JohanBrichau.85' message 'move GRCountingStream from Pharo-only package to Core' id 'ac4a44c6-5fdf-40b5-844a-eb61bc6cca48' date '16 February 2014' time '9:30:16.525052 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.84' message '- fix comment' id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388' date '1 February 2014' time '3:14:07 pm' author 'pmm' ancestors ((name 'Grease-Core-JohanBrichau.83' message 'Rename #packages to #grPackages (triggered to prevent a name collision in Pharo3.0)' id '33554268-7ad1-45f6-a0d9-4d0ed77d68d4' date '15 December 2013' time '6:30:54.565 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.82' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770 @@ -46,4 +46,4 @@ GRPlatform>>#directoriesIn: to support recursing sub-directories for file to load into a file library. Fix for: http://code.google.com/p/seaside/issues/detail?id=267' id '364dcb92-0613-4caf-8058-a8c25d65249c' date '9 March 2012' time '2:52:30 pm' author 'NickAger' ancestors ((id '0a3221fb-c5d8-4ce1-b139-0e6dc72481a2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-pmm.85' message 'Issue 781: Also catch platform deprecation signals -- http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +- http://code.google.com/p/seaside/issues/detail?id=781' id '792050f8-aab9-4903-9d9d-64ef14554008' date '16 February 2014' time '11:16:53 pm' author 'pmm' ancestors ((id 'cfd4a0a1-464c-44f7-9ebf-8cad9f9ad388')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-StephanEggermont.87' message 'Added resolve for Pharo4 in GRPackage resolveWith:' id 'fe861b91-7089-436d-98e4-06b764abe7fc' date '2 July 2014' time '7:03:08.283881 pm' author 'StephanEggermont' ancestors ((id '405a05a1-2041-4621-8412-9ff4b9842089')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-JohanBrichau.94' message 'additional file library methods' id '5283728c-3883-45c2-8b4a-0d99c65632ca' date '3 October 2014' time '8:07:43.645747 pm' author 'JohanBrichau' ancestors ((name 'Grease-Core-pmm.93' message 'Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet' id '7e4068d6-301d-4e9f-a271-332e6c6adf21' date '6 September 2014' time '12:18:17 pm' author 'pmm' ancestors ((name 'Grease-Core-jok.92' message '' id '7e3bfc78-1fb0-8d43-b65f-050e9d1bf700' date '23 August 2014' time '11:02:48.249694 am' author 'jok' ancestors ((id '6bbf6f41-4d71-47da-a07e-c7d630cfb445')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Core-TravisCI.100' message 'h4x for Squeak' id '4ef84bab-74af-47fc-86ed-bc55367b9d2c' date '23 August 2016' time '11:02:57.719 am' author 'TravisCI' ancestors ((id 'c93df209-d81b-4162-8f83-6e906d7cc04d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id '4b366145-692f-4fc1-a2ae-e67f5a121eb1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From 061dfed86a1afb5f0f86e59e5df716563a680607 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 24 Nov 2018 08:44:12 +0100 Subject: [PATCH 69/71] added metadata for Iceberg --- .project | 3 +++ repository/.properties | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 .project create mode 100644 repository/.properties diff --git a/.project b/.project new file mode 100644 index 00000000..75810ed6 --- /dev/null +++ b/.project @@ -0,0 +1,3 @@ +{ + 'srcDirectory' : 'repository' +} \ No newline at end of file diff --git a/repository/.properties b/repository/.properties new file mode 100644 index 00000000..14985a11 --- /dev/null +++ b/repository/.properties @@ -0,0 +1,3 @@ +{ + #format : #filetree +} \ No newline at end of file From 4d3a0de2207c1fe2facabd786d0464b9c34307ee Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 24 Nov 2018 11:09:10 +0100 Subject: [PATCH 70/71] add gemstone 3.4.2 to the travis line-up --- .travis.yml | 2 ++ README.md | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 412f6acf..70ce73f8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,6 +31,8 @@ matrix: env: BUILD_NAME=Squeak-5.2 - smalltalk: Squeak-5.1 env: BUILD_NAME=Squeak-5.1 + - smalltalk: GemStone-3.4.2 + env: BUILD_NAME=GemStone-3.4.2 - smalltalk: GemStone-3.3.4 env: BUILD_NAME=GemStone-3.3.4 - smalltalk: GemStone-3.2.16 diff --git a/README.md b/README.md index 1ae540aa..b58272fd 100644 --- a/README.md +++ b/README.md @@ -20,11 +20,11 @@ The latest Grease version is supported on the following platforms and versions, | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.4](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.3.4&label=3.3.4)](http://travis-ci.org/SeasideSt/Grease) | -| [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.16](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.2.16&label=3.2.16)](http://travis-ci.org/SeasideSt/Grease) | -| | [![Build status: Pharo-5.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-5.0&label=5.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.1.0.6](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.1.0.6&label=3.1.0.6)](http://travis-ci.org/SeasideSt/Grease) | -| | [![Build status: Pharo-4.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-4.0&label=4.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-2.4.8](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-2.4.8&label=2.4.8)](http://travis-ci.org/SeasideSt/Grease) | -| | [![Build status: Pharo-3.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-3.0&label=3.0)](http://travis-ci.org/SeasideSt/Grease) | | +| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.4.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.4.2&label=3.4.2)](http://travis-ci.org/SeasideSt/Grease) | +| [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.4](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.3.4&label=3.3.4)](http://travis-ci.org/SeasideSt/Grease) | +| | [![Build status: Pharo-5.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-5.0&label=5.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.16](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.2.16&label=3.2.16)](http://travis-ci.org/SeasideSt/Grease) | +| | [![Build status: Pharo-4.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-4.0&label=4.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.1.0.6](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.1.0.6&label=3.1.0.6)](http://travis-ci.org/SeasideSt/Grease) | +| | [![Build status: Pharo-3.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-3.0&label=3.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-2.4.8](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-2.4.8&label=2.4.8)](http://travis-ci.org/SeasideSt/Grease) | Coveralls (experimental): [![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls) @@ -47,6 +47,7 @@ Metacello new -or- Load a specific version: +(See [Releases](https://github.com/SeasideSt/Grease/releases) for a list of versions) ```Smalltalk Metacello new @@ -56,7 +57,7 @@ Metacello new ``` -or- -Legacy: load from Smalltalkhub: +Legacy: load older versions from Smalltalkhub: ```Smalltalk Metacello new configuration: 'Grease'; From eca45ab281e0279684c17c9dba71b8f678ac83e5 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 24 Nov 2018 12:39:50 +0100 Subject: [PATCH 71/71] Fix GRDynamicVariable in Pharo 5 --- .../Grease-Pharo30-Core.package/.filetree | 5 +- .../methodProperties.json | 7 +- .../BlockClosure.extension/properties.json | 3 +- .../ByteArray.extension/methodProperties.json | 7 +- .../ByteArray.extension/properties.json | 3 +- .../Character.extension/methodProperties.json | 7 +- .../Character.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../Collection.extension/properties.json | 3 +- .../Duration.extension/methodProperties.json | 9 +-- .../Duration.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 3 +- .../instance/value.during..st | 8 +++ .../methodProperties.json | 10 ++- .../GRDynamicVariable.class/properties.json | 19 +++--- .../GRPackage.extension/methodProperties.json | 7 +- .../GRPackage.extension/properties.json | 3 +- .../methodProperties.json | 13 ++-- .../properties.json | 19 +++--- .../methodProperties.json | 17 ++--- .../GRPharoGenericCodec.class/properties.json | 19 +++--- .../methodProperties.json | 19 +++--- .../GRPharoLatin1Codec.class/properties.json | 19 +++--- .../methodProperties.json | 9 ++- .../properties.json | 19 +++--- .../methodProperties.json | 65 +++++++++---------- .../GRPharoPlatform.class/properties.json | 19 +++--- .../methodProperties.json | 11 ++-- .../properties.json | 19 +++--- .../methodProperties.json | 19 +++--- .../GRPharoUtf8Codec.class/properties.json | 19 +++--- .../methodProperties.json | 21 +++--- .../properties.json | 19 +++--- .../methodProperties.json | 9 ++- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 19 +++--- .../Interval.extension/methodProperties.json | 7 +- .../Interval.extension/properties.json | 3 +- .../methodProperties.json | 9 ++- .../MessageSend.extension/properties.json | 3 +- .../Number.extension/methodProperties.json | 7 +- .../Number.extension/properties.json | 3 +- .../Object.extension/methodProperties.json | 7 +- .../Object.extension/properties.json | 3 +- .../Point.extension/methodProperties.json | 7 +- .../Point.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../ScaledDecimal.extension/properties.json | 3 +- .../methodProperties.json | 9 ++- .../properties.json | 3 +- .../methodProperties.json | 7 +- .../SocketStream.extension/properties.json | 3 +- .../TBehavior.extension/methodProperties.json | 7 +- .../TBehavior.extension/properties.json | 3 +- .../methodProperties.json | 7 +- .../WriteStream.extension/properties.json | 3 +- .../monticello.meta/version | 2 +- .../properties.json | 3 +- 62 files changed, 280 insertions(+), 317 deletions(-) create mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st diff --git a/repository/Grease-Pharo30-Core.package/.filetree b/repository/Grease-Pharo30-Core.package/.filetree index 57a67973..8998102c 100644 --- a/repository/Grease-Pharo30-Core.package/.filetree +++ b/repository/Grease-Pharo30-Core.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json index 32997637..641628e4 100644 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/methodProperties.json @@ -1,7 +1,6 @@ { + "class" : { + }, "instance" : { "fixCallbackTemps" : "lr 4/8/2009 13:33", - "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" - }, - "class" : { } -} \ No newline at end of file + "valueWithPossibleArguments:" : "lr 4/8/2009 13:36" } } diff --git a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json index 2190e5e2..1d6f4884 100644 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "BlockClosure" -} \ No newline at end of file + "name" : "BlockClosure" } diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json index 74afa640..add0c68e 100644 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/ByteArray.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file + "greaseString" : "jf 9/30/2009 01:10" } } diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json index f81bcb8d..191a2eca 100644 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "ByteArray" -} \ No newline at end of file + "name" : "ByteArray" } diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json index 65a91aa5..accbae78 100644 --- a/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Character.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseInteger" : "jf 9/30/2009 01:04" - }, - "class" : { } -} \ No newline at end of file + "greaseInteger" : "jf 9/30/2009 01:04" } } diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json b/repository/Grease-Pharo30-Core.package/Character.extension/properties.json index 5219281d..7532e33e 100644 --- a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Character.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Character" -} \ No newline at end of file + "name" : "Character" } diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json index e1a71262..3196464b 100644 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Collection.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "any" : "jf 2/6/2010 00:41" - }, - "class" : { } -} \ No newline at end of file + "any" : "jf 2/6/2010 00:41" } } diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json index 48f9f8d9..93b0dc32 100644 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Collection" -} \ No newline at end of file + "name" : "Collection" } diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json index 90cd5df9..018f4c60 100644 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Duration.extension/methodProperties.json @@ -1,9 +1,6 @@ { + "class" : { + "milliseconds:" : "jf 2/6/2010 00:12" }, "instance" : { "asMilliseconds" : "jf 2/5/2010 23:58", - "milliseconds" : "jf 2/6/2010 00:02" - }, - "class" : { - "milliseconds:" : "jf 2/6/2010 00:12" - } -} \ No newline at end of file + "milliseconds" : "jf 2/6/2010 00:02" } } diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json index d141a092..512e0f01 100644 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Duration" -} \ No newline at end of file + "name" : "Duration" } diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json index 17581cee..4dd2cf88 100644 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" - }, - "class" : { } -} \ No newline at end of file + "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" } } diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json index 5ec29ea0..472cde09 100644 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRDelegatingStream" -} \ No newline at end of file + "name" : "GRDelegatingStream" } diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st new file mode 100644 index 00000000..ef0ce8bd --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st @@ -0,0 +1,8 @@ +accessing +value: anObject during: aBlock + | p oldValue | + p := Processor activeProcess. + oldValue := p psValueAt: index. + ^ [ + p psValueAt: index put: anObject. + aBlock value ] ensure: [ p psValueAt: index put: oldValue ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json index a12932d9..a13e9dab 100644 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json @@ -1,9 +1,7 @@ { - "instance" : { - "default" : "JohanBrichau 7/23/2017 17:56" - }, "class" : { "defaultValue" : "JohanBrichau 7/23/2017 17:55", - "use:during:" : "MaxLeske 5/16/2017 21:54" - } -} \ No newline at end of file + "use:during:" : "MaxLeske 5/16/2017 21:54" }, + "instance" : { + "default" : "JohanBrichau 7/23/2017 17:56", + "value:during:" : "JohanBrichau 11/24/2018 12:31" } } diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json index 7c37da28..7b6fc0ac 100644 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "MaxLeske 5/16/2017 22:05", - "super" : "DynamicVariable", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "MaxLeske 5/16/2017 22:05", + "instvars" : [ + ], "name" : "GRDynamicVariable", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "DynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json index 08467f91..a6087806 100644 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPackage.extension/methodProperties.json @@ -1,6 +1,5 @@ { - "instance" : { }, "class" : { - "greasePharo30Core" : "pmm 9/12/2013 16:00" - } -} \ No newline at end of file + "greasePharo30Core" : "pmm 9/12/2013 16:00" }, + "instance" : { + } } diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json index ae522a7e..dd2faaf0 100644 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRPackage" -} \ No newline at end of file + "name" : "GRPackage" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json index 6455039d..5fe65894 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/methodProperties.json @@ -1,13 +1,10 @@ { + "class" : { + "on:converter:" : "pmm 10/30/2010 18:58" }, "instance" : { - "nextPut:" : "pmm 4/10/2010 13:30", "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:12", - "nextPutAll:" : "lr 2/7/2009 12:54", + "initializeOn:converter:" : "pmm 10/30/2010 18:58", "next" : "pmm 4/10/2010 13:32", "next:" : "lr 2/7/2009 12:57", - "initializeOn:converter:" : "pmm 10/30/2010 18:58" - }, - "class" : { - "on:converter:" : "pmm 10/30/2010 18:58" - } -} \ No newline at end of file + "nextPut:" : "pmm 4/10/2010 13:30", + "nextPutAll:" : "lr 2/7/2009 12:54" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json index 78d23224..efca49f1 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "pmm 6/25/2012 20:22", - "super" : "GRCodecStream", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 6/25/2012 20:22", "instvars" : [ - "converter" - ], + "converter" ], "name" : "GRPharoConverterCodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json index 561fbf1e..ab5cb50c 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/methodProperties.json @@ -1,16 +1,13 @@ { + "class" : { + "basicForEncoding:" : "pmm 6/28/2009 15:43", + "codecs" : "pmm 8/16/2010 00:19", + "supportedEncodingNames" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "pmm 6/28/2009 16:43" }, "instance" : { "converter" : "lr 7/25/2011 19:51", "decoderFor:" : "lr 2/7/2009 12:52", - "url" : "lr 2/7/2009 12:36", "encoderFor:" : "jf 9/30/2009 00:46", "initializeWithName:" : "pmm 8/16/2010 11:52", - "name" : "lr 2/7/2009 10:16" - }, - "class" : { - "codecs" : "pmm 8/16/2010 00:19", - "supportsEncoding:" : "pmm 6/28/2009 16:43", - "basicForEncoding:" : "pmm 6/28/2009 15:43", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file + "name" : "lr 2/7/2009 10:16", + "url" : "lr 2/7/2009 12:36" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json index 3fd04eb8..14c5a4b9 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "", - "super" : "GRCodec", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ "name", - "urlCodec" - ], + "urlCodec" ], "name" : "GRPharoGenericCodec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodec", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json index 1bd8105c..215fb749 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json @@ -1,15 +1,12 @@ { + "class" : { + "basicForEncoding:" : "pmm 8/16/2010 00:36", + "codecs" : "lr 7/25/2011 19:46", + "supportedEncodingNames" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "pmm 8/16/2010 00:36" }, "instance" : { - "decoderFor:" : "pmm 8/16/2010 00:32", "decode:" : "pmm 8/16/2010 09:20", - "initializeWithName:" : "pmm 8/25/2016 11:00", + "decoderFor:" : "pmm 8/16/2010 00:32", "encoderFor:" : "pmm 8/16/2010 00:32", - "name" : "pmm 8/16/2010 00:32" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "pmm 8/16/2010 00:36", - "basicForEncoding:" : "pmm 8/16/2010 00:36", - "supportedEncodingNames" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file + "initializeWithName:" : "pmm 8/25/2016 11:00", + "name" : "pmm 8/16/2010 00:32" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json index 9c4baf85..714d4881 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNullCodec", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "name" - ], + "name" ], "name" : "GRPharoLatin1Codec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNullCodec", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json index eaf30bc6..0a44c0e1 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json @@ -1,7 +1,6 @@ { + "class" : { + }, "instance" : { - "next:" : "lr 7/25/2011 19:50", - "next" : "pmm 8/16/2010 09:16" - }, - "class" : { } -} \ No newline at end of file + "next" : "pmm 8/16/2010 09:16", + "next:" : "lr 7/25/2011 19:50" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json index f842b80b..51130d3b 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNullCodecStream", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRPharoLatin1CodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNullCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json index 9e7849a3..2f4f527c 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json @@ -1,46 +1,43 @@ { + "class" : { + "initialize" : "pmm 5/20/2010 11:49", + "initializeUrlTable" : "pmm 5/20/2010 20:56", + "initializeXmlTable" : "pmm 5/20/2010 20:56", + "unload" : "jf 1/22/2009 02:45" }, "instance" : { - "pathSeparator" : "pmm 8/4/2012 12:38", - "readWriteCharacterStream" : "dkh 9/4/2009 09:14", - "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", "addToShutDownList:" : "jf 1/21/2009 17:31", - "removeFromShutDownList:" : "jf 1/21/2009 17:31", - "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", - "semaphoreClass" : "lr 7/25/2011 19:51", - "useByteArrayLiterals" : "pmm 8/4/2012 12:39", - "bindingOf:" : "JohanBrichau 7/12/2015 14:45", - "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", - "newRandom" : "pmm 10/7/2010 13:10", + "addToStartUpList:" : "jf 1/21/2009 17:31", "asMethodReturningByteArray:named:" : "lr 7/25/2011 19:51", - "filesIn:" : "pmm 8/19/2012 10:18", - "newline" : "lr 4/15/2010 19:14", - "terminateProcess:" : "jf 2/6/2009 15:59", - "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45", + "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", + "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", + "base64Decode:" : "jf 1/21/2009 17:31", + "bindingOf:" : "JohanBrichau 7/12/2015 14:45", + "compile:into:classified:" : "pmm 9/12/2013 11:24", "contentsOfFile:binary:" : "JohanBrichau 10/3/2014 19:59", + "directoriesIn:" : "pmm 8/19/2012 10:19", "doSilently:" : "pmm 9/12/2013 17:55", + "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", "fileExists:" : "JohanBrichau 10/3/2014 20:02", + "fileStreamOn:do:binary:" : "JohanBrichau 10/3/2014 19:59", + "filesIn:" : "pmm 8/19/2012 10:18", "isProcessTerminated:" : "jf 2/6/2009 15:58", + "label" : "jf 2/9/2010 00:56", + "localNameOf:" : "pmm 8/19/2012 10:19", + "newRandom" : "pmm 10/7/2010 13:10", + "newline" : "lr 4/15/2010 19:14", + "openDebuggerOn:" : "pmm 1/22/2012 16:31", + "pathSeparator" : "pmm 8/4/2012 12:38", + "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05", + "readWriteCharacterStream" : "dkh 9/4/2009 09:14", + "removeFromShutDownList:" : "jf 1/21/2009 17:31", "removeFromStartUpList:" : "jf 1/21/2009 17:31", - "stackDepth" : "jf 1/21/2009 17:31", + "removeSelector:from:" : "JohanBrichau 4/19/2014 13:44", "secureHashFor:" : "DamienCassou 8/27/2013 18:30", + "semaphoreClass" : "lr 7/25/2011 19:51", + "stackDepth" : "jf 1/21/2009 17:31", + "terminateProcess:" : "jf 2/6/2009 15:59", "thisContext" : "pmm 9/5/2017 13:12", - "base64Decode:" : "jf 1/21/2009 17:31", - "compile:into:classified:" : "pmm 9/12/2013 11:24", - "asMethodReturningByteArrayWithCache:named:" : "pmm 2/20/2009 17:44", - "label" : "jf 2/9/2010 00:56", + "useByteArrayLiterals" : "pmm 8/4/2012 12:39", "weakDictionaryOfSize:" : "lr 7/25/2011 19:51", - "localNameOf:" : "pmm 8/19/2012 10:19", - "openDebuggerOn:" : "pmm 1/22/2012 16:31", - "ensureExistenceOfFolder:" : "pmm 9/12/2013 12:05", - "asMethodReturningByteArrayLiteral:named:" : "lr 7/25/2011 19:51", - "addToStartUpList:" : "jf 1/21/2009 17:31", - "directoriesIn:" : "pmm 8/19/2012 10:19", - "readWriteByteStream" : "JohanBrichau 1/18/2014 07:05" - }, - "class" : { - "initialize" : "pmm 5/20/2010 11:49", - "initializeXmlTable" : "pmm 5/20/2010 20:56", - "unload" : "jf 1/22/2009 02:45", - "initializeUrlTable" : "pmm 5/20/2010 20:56" - } -} \ No newline at end of file + "write:toFile:inFolder:" : "pmm 8/4/2012 13:02", + "writeCharacterStreamOn:" : "pmm 8/26/2011 09:45" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json index fd949a23..ba276215 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "pmm 6/1/2008 01:03", - "super" : "GRPlatform", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], + "classinstvars" : [ + ], "classvars" : [ "UrlTable", - "XmlTable" - ], - "instvars" : [ ], + "XmlTable" ], + "commentStamp" : "pmm 6/1/2008 01:03", + "instvars" : [ + ], "name" : "GRPharoPlatform", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRPlatform", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json index e9905923..cedc66aa 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/methodProperties.json @@ -1,11 +1,10 @@ { - "instance" : { }, "class" : { "initialize" : "jgf 1/25/2009 12:05", - "randomFrom:" : "lr 7/25/2011 18:28", - "randomClass" : "lr 7/25/2011 19:46", "nextInt:" : "lr 7/25/2011 19:46", + "randomClass" : "lr 7/25/2011 19:46", + "randomFrom:" : "lr 7/25/2011 18:28", "startUp" : "pmm 1/10/2009 16:01", - "unload" : "jf 9/30/2009 00:19" - } -} \ No newline at end of file + "unload" : "jf 9/30/2009 00:19" }, + "instance" : { + } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json index 5c8d294a..984c9b1b 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "", - "super" : "GRObject", "category" : "Grease-Pharo30-Core", "classinstvars" : [ "mutex", - "generator" - ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "generator" ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRPharoRandomProvider", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRObject", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json index ab426978..6635b824 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/methodProperties.json @@ -1,15 +1,12 @@ { + "class" : { + "basicForEncoding:" : "lr 7/25/2011 19:46", + "codecs" : "lr 7/25/2011 19:46", + "supportsEncoding:" : "lr 7/25/2011 19:46" }, "instance" : { - "decoderFor:" : "jf 9/30/2009 00:46", - "url" : "pmm 2/20/2009 12:50", "decode:" : "pmm 2/17/2012 19:45", - "invalidUtf8" : "JohanBrichau 1/18/2016 08:13", + "decoderFor:" : "jf 9/30/2009 00:46", "encoderFor:" : "jf 9/30/2009 00:46", - "name" : "pmm 2/20/2009 13:25" - }, - "class" : { - "codecs" : "lr 7/25/2011 19:46", - "supportsEncoding:" : "lr 7/25/2011 19:46", - "basicForEncoding:" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file + "invalidUtf8" : "JohanBrichau 1/18/2016 08:13", + "name" : "pmm 2/20/2009 13:25", + "url" : "pmm 2/20/2009 12:50" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json index 14e538f0..4a68e646 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "pmm 2/20/2009 12:51", - "super" : "GRCodec", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 2/20/2009 12:51", + "instvars" : [ + ], "name" : "GRPharoUtf8Codec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodec", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json index f7520d19..837f248e 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -1,17 +1,14 @@ { + "class" : { + "initialize" : "lr 7/25/2011 19:46" }, "instance" : { "crlf" : "pmm 4/10/2010 13:28", - "next" : "pmm 2/17/2010 20:09", - "invalidUtf8" : "jf 9/30/2009 00:39", - "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", - "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", "encodeDefault:" : "lr 7/25/2011 18:36", - "nextPut:" : "lr 7/25/2011 19:51", - "nextPutAll:" : "pmm 4/10/2010 13:28", + "encodeFast:" : "pmm 8/25/2016 11:00", + "greaseNext:putAll:startingAt:" : "pmm 8/15/2011 21:32", + "greaseNext:putAllFast:startingAt:" : "pmm 5/21/2014 21:28", + "invalidUtf8" : "jf 9/30/2009 00:39", + "next" : "pmm 2/17/2010 20:09", "next:" : "pmm 8/25/2016 11:00", - "encodeFast:" : "pmm 8/25/2016 11:00" - }, - "class" : { - "initialize" : "lr 7/25/2011 19:46" - } -} \ No newline at end of file + "nextPut:" : "lr 7/25/2011 19:51", + "nextPutAll:" : "pmm 4/10/2010 13:28" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json index c71cb642..351d9b0c 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "pmm 2/20/2009 12:27", - "super" : "GRPharoConverterCodecStream", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], + "classinstvars" : [ + ], "classvars" : [ "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], + "Latin1ToUtf8Map" ], + "commentStamp" : "pmm 2/20/2009 12:27", + "instvars" : [ + ], "name" : "GRPharoUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRPharoConverterCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json index 780f7a2a..9dbcc9c5 100644 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { - "explorerContents" : "lr 7/25/2011 19:51", "customizeExplorerContents" : "lr 7/25/2011 19:51", - "hasContentsInExplorer" : "lr 7/25/2011 19:51" - }, - "class" : { } -} \ No newline at end of file + "explorerContents" : "lr 7/25/2011 19:51", + "hasContentsInExplorer" : "lr 7/25/2011 19:51" } } diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json index 0d78b749..943ee5f4 100644 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRSmallDictionary" -} \ No newline at end of file + "name" : "GRSmallDictionary" } diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json index ef5029dc..e8d4055e 100644 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "reset" : "pmm 8/26/2011 09:39" - }, - "class" : { } -} \ No newline at end of file + "reset" : "pmm 8/26/2011 09:39" } } diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json index df3388a3..09048295 100644 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json +++ b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "pmm 8/25/2011 18:30", - "super" : "WriteStream", "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/25/2011 18:30", + "instvars" : [ + ], "name" : "GRWorkingWriteStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "WriteStream", + "type" : "normal" } diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json index 15fc20f1..1dedf542 100644 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Interval.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "any" : "jf 2/6/2010 03:25" - }, - "class" : { } -} \ No newline at end of file + "any" : "jf 2/6/2010 03:25" } } diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json index 534eb553..d468cd35 100644 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Interval" -} \ No newline at end of file + "name" : "Interval" } diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json index e8c80c34..78bb2233 100644 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/MessageSend.extension/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "argumentCount" : "pmm 1/10/2009 19:22", "fixCallbackTemps" : "pmm 4/23/2007 20:02", - "valueWithPossibleArguments:" : "lr 7/25/2011 19:52", - "argumentCount" : "pmm 1/10/2009 19:22" - }, - "class" : { } -} \ No newline at end of file + "valueWithPossibleArguments:" : "lr 7/25/2011 19:52" } } diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json index 00669b90..66fcc3c1 100644 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "MessageSend" -} \ No newline at end of file + "name" : "MessageSend" } diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json index 4fa9352e..977cd782 100644 --- a/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Number.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "milliseconds" : "jf 2/6/2010 00:12" - }, - "class" : { } -} \ No newline at end of file + "milliseconds" : "jf 2/6/2010 00:12" } } diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json b/repository/Grease-Pharo30-Core.package/Number.extension/properties.json index 71dace88..1d2c94d4 100644 --- a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Number.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Number" -} \ No newline at end of file + "name" : "Number" } diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json index 74afa640..add0c68e 100644 --- a/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Object.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseString" : "jf 9/30/2009 01:10" - }, - "class" : { } -} \ No newline at end of file + "greaseString" : "jf 9/30/2009 01:10" } } diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json b/repository/Grease-Pharo30-Core.package/Object.extension/properties.json index f30a86e1..3d3b9ec4 100644 --- a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Object.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Object" -} \ No newline at end of file + "name" : "Object" } diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json index 0404714c..a0fe15e4 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseString" : "pmm 8/25/2016 10:59" - }, - "class" : { } -} \ No newline at end of file + "greaseString" : "pmm 8/25/2016 10:59" } } diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json b/repository/Grease-Pharo30-Core.package/Point.extension/properties.json index c6cf8dd5..3ae71f02 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Point.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Point" -} \ No newline at end of file + "name" : "Point" } diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json index c3b569c5..cfb79423 100644 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseUpToAll:" : "jf 9/30/2009 01:06" - }, - "class" : { } -} \ No newline at end of file + "greaseUpToAll:" : "jf 9/30/2009 01:06" } } diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json index 8e090ee3..9e1697a6 100644 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "PositionableStream" -} \ No newline at end of file + "name" : "PositionableStream" } diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json index 49427152..64d2292a 100644 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json @@ -1,7 +1,6 @@ { + "class" : { + }, "instance" : { "encodeOn:" : "pmm 8/25/2016 18:52", - "greaseString" : "JohanBrichau 5/25/2015 08:55" - }, - "class" : { } -} \ No newline at end of file + "greaseString" : "JohanBrichau 5/25/2015 08:55" } } diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json index 75f85f87..6e425dda 100644 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "ScaledDecimal" -} \ No newline at end of file + "name" : "ScaledDecimal" } diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json index 6601bb05..c683223d 100644 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/methodProperties.json @@ -1,8 +1,7 @@ { + "class" : { + }, "instance" : { + "beginsWithSubCollection:" : "jok 3/22/2010 11:48", "endsWithSubCollection:" : "jok 3/22/2010 11:47", - "sorted" : "jf 2/6/2010 02:01", - "beginsWithSubCollection:" : "jok 3/22/2010 11:48" - }, - "class" : { } -} \ No newline at end of file + "sorted" : "jf 2/6/2010 02:01" } } diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json index a68b7db6..3b2523c3 100644 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "SequenceableCollection" -} \ No newline at end of file + "name" : "SequenceableCollection" } diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json index 4ae249e5..8f430aea 100644 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/SocketStream.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" - }, - "class" : { } -} \ No newline at end of file + "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" } } diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json index 797e09e5..4800d84e 100644 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "SocketStream" -} \ No newline at end of file + "name" : "SocketStream" } diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json index 683abe21..7e1eb466 100644 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "fullName" : "PavelKrivanek 4/21/2017 11:40" - }, - "class" : { } -} \ No newline at end of file + "fullName" : "PavelKrivanek 4/21/2017 11:40" } } diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json index f94cdffb..1d6e9ee2 100644 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "TBehavior" -} \ No newline at end of file + "name" : "TBehavior" } diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json index 8ae2fa45..e8241b94 100644 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/WriteStream.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" - }, - "class" : { } -} \ No newline at end of file + "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" } } diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json index 8688e80d..239b3632 100644 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "WriteStream" -} \ No newline at end of file + "name" : "WriteStream" } diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/version b/repository/Grease-Pharo30-Core.package/monticello.meta/version index a3227150..afba34bf 100644 --- a/repository/Grease-Pharo30-Core.package/monticello.meta/version +++ b/repository/Grease-Pharo30-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo30-Core-pmm.25' message 'Add thisContext method to GRPlatform' id 'f975b659-d114-0d00-9688-5ef30b6b980c' date '5 September 2017' time '1:34:43.089151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.24' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'ae256fa1-7340-4d02-8b46-ddabaf8c0196' date '23 July 2017' time '5:56:18.263198 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.23' message 'merged by GitFileTree-MergeDriver' id 'bf826cec-f28e-4871-a5a8-f86c21244de8' date '25 May 2017' time '2:48:46.179573 pm' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.22' message '* added GRDynamicVariable as replacement for WADynamicVariable' id 'ea9f25a6-270c-0d00-82d8-687107321642' date '18 May 2017' time '7:45:27.980288 am' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-pmm.21' message '- direct rendering for ScaledDecimal' id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000' date '26 August 2016' time '8:56:20.501423 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.20' message '- lint fixes' id 'ec123007-ffe6-483d-aba9-e36840b7a24c' date '25 August 2016' time '11:03:48.029702 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.19' message 'Added missing method GRPharoUtf8Coded>>invalidUtf8' id '3fc62b04-668c-4f6d-801d-54640757217c' date '18 January 2016' time '8:15:58.41072 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.18' message 'Implements #bindingOf: in Pharo3+' id 'cbd9dc15-a5ad-4b29-8399-e185c2b38f8e' date '12 July 2015' time '2:47:09.890712 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.17' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id 'bd1dc3a1-c04d-47ab-9637-c6ba13afe679' date '25 May 2015' time '9:05:39.60184 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.16' message 'additional file library methods' id 'bd9e3924-0ff7-443a-a361-68768ee52b77' date '3 October 2014' time '8:05:16.758249 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.15' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id 'ee0aef7f-007a-4b55-ab96-ac338d55fed0' date '21 May 2014' time '9:30:02.077151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.14' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e845ca33-9427-435c-9a3c-f3d3a6669295' date '19 April 2014' time '5:23:30.089075 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.13' message 'move GRCountingStream from Pharo-only package to Core' id 'af3fd2e2-3290-4de5-8ea1-a92a78eeed4a' date '16 February 2014' time '9:29:51.277053 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.12' message 'bugfix #readWriteByteStream http://forum.world.st/errorImproperStore-error-because-of-change-in-GRPharoPlatform-gt-gt-readWriteByteStream-td4737266.html' id 'f0022f14-d33b-47cd-98e9-891c3d72e7af' date '18 January 2014' time '7:06:52.139327 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.11' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '9cfba12f-0b05-432d-84d1-d5cd8bf23dfe' date '15 September 2013' time '12:25:15.521 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.10' message '- add #doSilentlyBack:' id '5ccc9407-d97b-45f3-b9b0-c5135257da27' date '12 September 2013' time '6:07:05.251 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.9' message '- fix URLs' id 'd89a3a93-8df2-4fef-b4ed-6d99b3e4befb' date '12 September 2013' time '4:01:20.912841 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.8' message '- fix metadata' id '53897910-3143-4a50-8b56-3af0a1219593' date '12 September 2013' time '3:55:52.88988 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.7' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id '326a7053-4672-4be5-b268-90e286a74f6c' date '12 September 2013' time '12:14:04.352265 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.6' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id 'e43e7571-1bd1-4733-b53f-72a19245eed1' date '12 September 2013' time '12:10:25.447758 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.5' message '- FileSystem fixes' id '2a3dc16b-d38e-4f50-be28-2138a431d832' date '12 September 2013' time '12:05:46.224478 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.4' message '- fix compilation' id '8d649251-34e2-4ed0-a007-223b556888a8' date '12 September 2013' time '11:25:48.069182 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-DamienCassou.3' message '- Pharo 3.0: no need for sending #defaultMethodTrailer anymore' id 'c5d1b0db-bf87-43a3-bd4b-9d4d47169699' date '9 September 2013' time '10:39:38.671985 am' author 'DamienCassou' ancestors ((name 'Grease-Pharo30-Core-MattSpr.2' message 'Fixed #compile:into:classified: for Pharo3.0.' id '26925549-0374-4ecc-a49b-fd8d4e28962d' date '28 August 2013' time '10:43:32.58787 am' author 'MattSpr' ancestors ((name 'Grease-Pharo30-Core-MattSpr.1' message 'Copy of package from Pharo 2.0.' id '6da53441-b2d0-49dc-ae04-15d757b7a8af' date '28 August 2013' time '10:41:57.145859 am' author 'MattSpr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Pharo30-Core-PavelKrivanek.22' message 'move extensions of Behavior to TBehavior' id '72b159cb-0b0a-0d00-90c8-922f067edcaa' date '21 April 2017' time '11:41:09.810975 am' author 'PavelKrivanek' ancestors ((id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo30-Core-JohanBrichau.26' message 'Fix GRDynamicVariable in Pharo 5' id '98c359bb-c0f7-4d03-b27a-401d346617dc' date '24 November 2018' time '12:38:45.645972 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.25' message 'Add thisContext method to GRPlatform' id 'f975b659-d114-0d00-9688-5ef30b6b980c' date '5 September 2017' time '1:34:43.089151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.24' message 'Added GRDynamicVariable class>>defaultValue to represent the default value of a GRDynamicVariable. Previously, this was GRDynamicvariable>>default but this was not compatible for all platforms' id 'ae256fa1-7340-4d02-8b46-ddabaf8c0196' date '23 July 2017' time '5:56:18.263198 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.23' message 'merged by GitFileTree-MergeDriver' id 'bf826cec-f28e-4871-a5a8-f86c21244de8' date '25 May 2017' time '2:48:46.179573 pm' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-MaxLeske.22' message '* added GRDynamicVariable as replacement for WADynamicVariable' id 'ea9f25a6-270c-0d00-82d8-687107321642' date '18 May 2017' time '7:45:27.980288 am' author 'MaxLeske' ancestors ((name 'Grease-Pharo30-Core-pmm.21' message '- direct rendering for ScaledDecimal' id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000' date '26 August 2016' time '8:56:20.501423 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.20' message '- lint fixes' id 'ec123007-ffe6-483d-aba9-e36840b7a24c' date '25 August 2016' time '11:03:48.029702 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.19' message 'Added missing method GRPharoUtf8Coded>>invalidUtf8' id '3fc62b04-668c-4f6d-801d-54640757217c' date '18 January 2016' time '8:15:58.41072 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.18' message 'Implements #bindingOf: in Pharo3+' id 'cbd9dc15-a5ad-4b29-8399-e185c2b38f8e' date '12 July 2015' time '2:47:09.890712 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.17' message 'Missing sign on ScaledDecimal>>greaseString (https://github.com/SeasideSt/Grease/issues/1) Thanks Hilaire!' id 'bd1dc3a1-c04d-47ab-9637-c6ba13afe679' date '25 May 2015' time '9:05:39.60184 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.16' message 'additional file library methods' id 'bd9e3924-0ff7-443a-a361-68768ee52b77' date '3 October 2014' time '8:05:16.758249 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.15' message 'Issue 792: Issue encoding a non-ascii character preceded by an xml-unsafe one - https://code.google.com/p/seaside/issues/detail?id=792' id 'ee0aef7f-007a-4b55-ab96-ac338d55fed0' date '21 May 2014' time '9:30:02.077151 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.14' message 'Issue 789: Running WAFilelibraryTest on Pharo3 leaves Seaside-Tests-Core package in a dirty state https://code.google.com/p/seaside/issues/detail?id=789' id 'e845ca33-9427-435c-9a3c-f3d3a6669295' date '19 April 2014' time '5:23:30.089075 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.13' message 'move GRCountingStream from Pharo-only package to Core' id 'af3fd2e2-3290-4de5-8ea1-a92a78eeed4a' date '16 February 2014' time '9:29:51.277053 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-JohanBrichau.12' message 'bugfix #readWriteByteStream http://forum.world.st/errorImproperStore-error-because-of-change-in-GRPharoPlatform-gt-gt-readWriteByteStream-td4737266.html' id 'f0022f14-d33b-47cd-98e9-891c3d72e7af' date '18 January 2014' time '7:06:52.139327 am' author 'JohanBrichau' ancestors ((name 'Grease-Pharo30-Core-pmm.11' message 'Issue 770: ScaledDecimal rendering support http://code.google.com/p/seaside/issues/detail?id=770' id '9cfba12f-0b05-432d-84d1-d5cd8bf23dfe' date '15 September 2013' time '12:25:15.521 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.10' message '- add #doSilentlyBack:' id '5ccc9407-d97b-45f3-b9b0-c5135257da27' date '12 September 2013' time '6:07:05.251 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.9' message '- fix URLs' id 'd89a3a93-8df2-4fef-b4ed-6d99b3e4befb' date '12 September 2013' time '4:01:20.912841 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.8' message '- fix metadata' id '53897910-3143-4a50-8b56-3af0a1219593' date '12 September 2013' time '3:55:52.88988 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.7' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id '326a7053-4672-4be5-b268-90e286a74f6c' date '12 September 2013' time '12:14:04.352265 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.6' message 'Issue 760: addAllFilesIn: is broken in Pharo 20 http://code.google.com/p/seaside/issues/detail?id=760' id 'e43e7571-1bd1-4733-b53f-72a19245eed1' date '12 September 2013' time '12:10:25.447758 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.5' message '- FileSystem fixes' id '2a3dc16b-d38e-4f50-be28-2138a431d832' date '12 September 2013' time '12:05:46.224478 pm' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-pmm.4' message '- fix compilation' id '8d649251-34e2-4ed0-a007-223b556888a8' date '12 September 2013' time '11:25:48.069182 am' author 'pmm' ancestors ((name 'Grease-Pharo30-Core-DamienCassou.3' message '- Pharo 3.0: no need for sending #defaultMethodTrailer anymore' id 'c5d1b0db-bf87-43a3-bd4b-9d4d47169699' date '9 September 2013' time '10:39:38.671985 am' author 'DamienCassou' ancestors ((name 'Grease-Pharo30-Core-MattSpr.2' message 'Fixed #compile:into:classified: for Pharo3.0.' id '26925549-0374-4ecc-a49b-fd8d4e28962d' date '28 August 2013' time '10:43:32.58787 am' author 'MattSpr' ancestors ((name 'Grease-Pharo30-Core-MattSpr.1' message 'Copy of package from Pharo 2.0.' id '6da53441-b2d0-49dc-ae04-15d757b7a8af' date '28 August 2013' time '10:41:57.145859 am' author 'MattSpr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Grease-Pharo30-Core-PavelKrivanek.22' message 'move extensions of Behavior to TBehavior' id '72b159cb-0b0a-0d00-90c8-922f067edcaa' date '21 April 2017' time '11:41:09.810975 am' author 'PavelKrivanek' ancestors ((id 'db8b6a8e-ce95-4c7b-817a-0fc352c0c000')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/properties.json b/repository/Grease-Pharo30-Core.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/Grease-Pharo30-Core.package/properties.json +++ b/repository/Grease-Pharo30-Core.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + }