From a032f3593578ba75b2b003aeb471525f125ae50f Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Mon, 21 Dec 2015 15:07:12 -0800 Subject: [PATCH 01/22] update for GemStone 3.4 ... --- .../BaselineOfGrease.class/instance/baseline..st | 2 +- .../BaselineOfGrease.class/methodProperties.json | 2 +- repository/BaselineOfGrease.package/monticello.meta/version | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index f3ce6c0e..b7d291b1 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -178,7 +178,7 @@ baseline: spec requires: #('Grease-GemStone-Core'); postLoadDoIt: #'initializeLatin1ToUtf8Encodings' ] ]. spec - for: #(#'gs3.2.x' #'gs3.3.x') + for: #(#'gs3.2.x' #'gs3.3.x' #'gs3.4.x') do: [ spec package: 'Grease-Tests-GemStone-Core' diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 5a4bd2a4..d54c9996 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json @@ -2,6 +2,6 @@ "class" : { }, "instance" : { - "baseline:" : "dkh 05/26/2015 11:45", + "baseline:" : "dkh 12/21/2015 14:45", "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 fcda000f..31ff2438 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(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 ()) \ No newline at end of file +(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 ((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 ()) \ No newline at end of file From 078756d05336bdd9b9504a4a7b86a2a7ebc1c03a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 5 May 2016 13:01:41 +0200 Subject: [PATCH 02/22] forgotten update of version number for Grease in GRPlatform --- .../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 8422a0dd..30c9e1b9 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: 1 revision: 10) + ^ (GRVersion major: 1 minor: 2 revision: 8) 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 b5bd6f90..5c086588 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -37,7 +37,7 @@ "semaphoreClass" : "jf 1/22/2009 02:10", "stackDepth" : "jf 1/22/2009 02:11", "terminateProcess:" : "jf 2/6/2009 16:00", - "version" : "JohanBrichau 7/20/2014 17:51", + "version" : "JohanBrichau 5/5/2016 12:55", "versionString" : "jf 2/9/2010 00:57", "weakDictionaryOfSize:" : "jf 1/22/2009 02:11", "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 81ae10d3..14856dc6 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(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-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 ()) \ 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 ()) \ No newline at end of file From 05383e18c13ac1b969937dbb82ab81a802f316a3 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Thu, 25 Aug 2016 16:57:35 +0200 Subject: [PATCH 03/22] Sync 2016-08-25 Sync with SmalltalkHub --- .travis.yml | 5 ++- .../GROrderedMultiMap.class/instance/add..st | 2 +- .../instance/addAll..st | 5 +++ .../instance/allAt..st | 5 +-- .../instance/at.add..st | 2 +- .../instance/keysAndAllValuesDo..st | 12 +++++++ .../instance/privateAllAt.startingAt..st | 6 ++++ .../instance/removeKey.ifAbsent..st | 4 +-- .../methodProperties.json | 7 ++-- .../GRPackage.class/instance/resolveWith..st | 6 +++- .../GRPackage.class/methodProperties.json | 2 +- .../GRPlatform.class/instance/version.st | 2 +- .../GRPlatform.class/methodProperties.json | 2 +- .../GRSmallDictionary.class/README.md | 2 +- .../GRSmallDictionary.class/instance/add..st | 2 +- .../instance/addAll..st | 4 +-- .../instance/at.ifAbsent..st | 2 +- .../instance/at.ifAbsentPut..st | 2 +- .../instance/at.ifPresent..st | 2 +- .../instance/at.put..st | 2 +- .../GRSmallDictionary.class/instance/do..st | 3 +- .../instance/findIndexFor..st | 4 +-- .../GRSmallDictionary.class/instance/grow.st | 14 ++++---- .../instance/initialize..st | 3 +- .../GRSmallDictionary.class/instance/keys.st | 9 +++++- .../instance/keysAndValuesDo..st | 5 ++- .../instance/keysDo..st | 3 +- .../instance/postCopy.st | 3 +- .../instance/privateAt.put..st | 8 +++-- .../instance/removeIndex..st | 12 +++---- .../instance/removeKey..st | 2 +- .../instance/removeKey.ifAbsent..st | 2 +- .../instance/values.st | 9 +++++- .../methodProperties.json | 32 +++++++++---------- .../GRSmallDictionary.class/properties.json | 5 ++- .../GRSmallOrderedSet.class/README.md | 1 + .../GRSmallOrderedSet.class/class/new..st | 3 ++ .../GRSmallOrderedSet.class/class/new.st | 3 ++ .../GRSmallOrderedSet.class/class/withAll..st | 5 +++ .../GRSmallOrderedSet.class/instance/add..st | 5 +++ .../instance/addAll..st | 5 +++ .../GRSmallOrderedSet.class/instance/do..st | 4 +++ .../instance/do.separatedBy..st | 5 +++ .../instance/errorNotFound.st | 3 ++ .../instance/findIndexFor..st | 6 ++++ .../GRSmallOrderedSet.class/instance/grow.st | 8 +++++ .../instance/includes..st | 3 ++ .../instance/initialize..st | 5 +++ .../instance/isEmpty.st | 3 ++ .../instance/postCopy.st | 4 +++ .../instance/privateAdd..st | 4 +++ .../instance/remove..st | 3 ++ .../instance/remove.ifAbsent..st | 8 +++++ .../instance/removeIndex..st | 6 ++++ .../GRSmallOrderedSet.class/instance/size.st | 3 ++ .../methodProperties.json | 22 +++++++++++++ .../GRSmallOrderedSet.class/properties.json | 15 +++++++++ .../instance/greaseInteger.st | 32 +++++++++++++------ .../String.extension/methodProperties.json | 2 +- .../monticello.meta/version | 4 +-- .../instance/initializeWithName..st | 2 +- .../methodProperties.json | 2 +- .../instance/encodeFast..st | 2 +- .../instance/next..st | 2 +- .../methodProperties.json | 4 +-- .../Point.extension/instance/greaseString.st | 4 +-- .../Point.extension/methodProperties.json | 2 +- .../monticello.meta/version | 2 +- .../instance/checkMethod..st | 17 ++++++---- .../methodProperties.json | 2 +- .../monticello.meta/version | 2 +- .../class/greaseSqueak5Core.st | 7 ++++ .../GRPackage.extension/methodProperties.json | 5 +++ .../GRPackage.extension/properties.json | 2 ++ .../monticello.meta/version | 2 +- .../instance/testKeysAndAllValuesDo.st | 19 +++++++++++ .../methodProperties.json | 3 +- .../GRSmallOrderedSetTest.class/README.md | 0 .../instance/setUp.st | 4 +++ .../instance/testAdd.st | 8 +++++ .../instance/testAddAll.st | 6 ++++ .../instance/testCopy.st | 12 +++++++ .../instance/testDo.st | 10 ++++++ .../instance/testIncludes.st | 5 +++ .../instance/testIsEmpty.st | 7 ++++ .../instance/testRemove.st | 5 +++ .../instance/testRemoveIfAbsent.st | 11 +++++++ .../instance/testSize.st | 5 +++ .../methodProperties.json | 14 ++++++++ .../properties.json | 14 ++++++++ .../monticello.meta/version | 2 +- .../instance/testFromStringName.st | 2 +- .../instance/testFromStringThreeDigit.st | 2 +- .../methodProperties.json | 4 +-- .../testReadWriteToFileInFolderBinary.st | 3 +- .../testReadWriteToFileInFolderText.st | 3 +- .../methodProperties.json | 4 +-- .../monticello.meta/version | 2 +- 98 files changed, 438 insertions(+), 116 deletions(-) create mode 100644 repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/README.md create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/class/new..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/class/new.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/class/withAll..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/add..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/addAll..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do.separatedBy..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/errorNotFound.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/findIndexFor..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/grow.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/includes..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/initialize..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isEmpty.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/postCopy.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/privateAdd..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove.ifAbsent..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/removeIndex..st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/size.st create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json create mode 100644 repository/Grease-Squeak5-Core.package/GRPackage.extension/class/greaseSqueak5Core.st create mode 100644 repository/Grease-Squeak5-Core.package/GRPackage.extension/methodProperties.json create mode 100644 repository/Grease-Squeak5-Core.package/GRPackage.extension/properties.json create mode 100644 repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/instance/testKeysAndAllValuesDo.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/setUp.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAdd.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAddAll.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testCopy.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testDo.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIncludes.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIsEmpty.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemove.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemoveIfAbsent.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testSize.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json diff --git a/.travis.yml b/.travis.yml index a73c65eb..367126e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,14 @@ language: smalltalk sudo: false smalltalk: + - Pharo-6.0 - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 - - Squeak-4.5 + - Squeak-5.1 - Squeak-5.0 + - Squeak-4.6 + - Squeak-4.5 - GemStone-3.1.0.6 - GemStone-3.2.12 - GemStone-3.3.0 diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st index 475c5952..1960e4e7 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st @@ -1,4 +1,4 @@ -accessing +adding add: anAssociation self privateAt: anAssociation key put: anAssociation value. ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st new file mode 100644 index 00000000..1e47cd76 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st @@ -0,0 +1,5 @@ +adding +addAll: aDictionary + aDictionary keysAndValuesDo: [ :key :value | + self privateAt: key put: value ]. + ^ aDictionary \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st index f0d803b4..3a9b82fc 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st @@ -1,6 +1,3 @@ accessing allAt: aKey - ^ Array streamContents: [ :stream | - 1 to: size do: [ :index | - (keys at: index) = aKey - ifTrue: [ stream nextPut: (values at: index) ] ] ] \ No newline at end of file + ^ self privateAllAt: aKey startingAt: 1 \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st index 38f1ff12..2e6255d6 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st @@ -1,4 +1,4 @@ -accessing +adding at: aKey add: aValue "Add an association between aKey and aValue. Do not replace existing values with the same key." diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st new file mode 100644 index 00000000..7bc75341 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st @@ -0,0 +1,12 @@ +enumerating +keysAndAllValuesDo: aTwoArgumentBlock + | seenKeys | + seenKeys := GRSmallOrderedSet new. + 1 to: size * 2 - 1 by: 2 do: [ :index | + | key | + key := table at: index. + (seenKeys includes: key) ifFalse: [ + aTwoArgumentBlock + value: key + value: (self privateAllAt: key startingAt: index). + seenKeys add: key ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st new file mode 100644 index 00000000..fa5b4251 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st @@ -0,0 +1,6 @@ +private +privateAllAt: aKey startingAt: index + ^ Array new: 2 streamContents: [ :stream | + index to: size * 2 - 1 by: 2 do: [ :i | + (table at: i) = aKey + ifTrue: [ stream nextPut: (table at: i + 1) ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st index fe20ac20..421590f8 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st @@ -1,10 +1,10 @@ -accessing +removing removeKey: aKey ifAbsent: aBlock "Remove aKey from the receiver, evaluate aBlock if the element is missing." "This is inefficient and could be optimized." | removed | - removed := Array streamContents: [ :stream | + removed := Array new: 2 streamContents: [ :stream | | index | [ (index := self findIndexFor: aKey) = 0 ] whileFalse: [ stream nextPut: (self removeIndex: index) ] ]. diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json index 54bd015d..466947a4 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json @@ -3,7 +3,10 @@ }, "instance" : { "add:" : "lr 7/25/2011 19:52", - "allAt:" : "jf 2/15/2010 15:39", + "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", - "removeKey:ifAbsent:" : "jf 2/15/2010 14:43" } } + "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/GRPackage.class/instance/resolveWith..st b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st index 92f772c8..e4a1a0f1 100644 --- a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st +++ b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st @@ -13,4 +13,8 @@ resolveWith: aDictionary aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo40-') ifAbsent: [ "try -Pharo50-" aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo50-') ifAbsent: [ - self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] \ No newline at end of file + "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 679e64da..ce5159dd 100644 --- a/repository/Grease-Core.package/GRPackage.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPackage.class/methodProperties.json @@ -18,7 +18,7 @@ "name" : "lr 2/17/2010 15:18", "name:" : "lr 10/25/2009 11:26", "printOn:" : "merged 10/20/2008 09:24", - "resolveWith:" : "JohanBrichau 3/26/2016 15:54", + "resolveWith:" : "TravisCI 8/23/2016 10:48", "seasideAddonsUrl" : "pmm 9/12/2013 15:59", "seasideLGPLUrl" : "pmm 9/12/2013 15:59", "seasideUrl" : "pmm 9/12/2013 15:58", diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index 8422a0dd..30c9e1b9 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: 1 revision: 10) + ^ (GRVersion major: 1 minor: 2 revision: 8) 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 b5bd6f90..5c086588 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -37,7 +37,7 @@ "semaphoreClass" : "jf 1/22/2009 02:10", "stackDepth" : "jf 1/22/2009 02:11", "terminateProcess:" : "jf 2/6/2009 16:00", - "version" : "JohanBrichau 7/20/2014 17:51", + "version" : "JohanBrichau 5/5/2016 12:55", "versionString" : "jf 2/9/2010 00:57", "weakDictionaryOfSize:" : "jf 1/22/2009 02:11", "write:toFile:inFolder:" : "pmm 8/19/2014 10:11", diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/README.md b/repository/Grease-Core.package/GRSmallDictionary.class/README.md index 2665b2d5..6eea01b2 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/README.md +++ b/repository/Grease-Core.package/GRSmallDictionary.class/README.md @@ -1 +1 @@ -I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. My implementation features some ideas from the RefactoringBrowser. \ No newline at end of file +I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. My implementation features some ideas from the RefactoringBrowser and others from Eclipse Collections. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st index ba30aeaa..40efe4a3 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st @@ -1,4 +1,4 @@ -accessing +adding add: anAssociation self at: anAssociation key put: anAssociation value. ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/addAll..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/addAll..st index 704dccdd..b1c0b1a7 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/addAll..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/addAll..st @@ -1,4 +1,4 @@ -accessing +adding addAll: aDictionary - aDictionary keysAndValuesDo: [ :key :value | self add: key -> value ]. + aDictionary keysAndValuesDo: [ :key :value | self at: key put: value ]. ^ aDictionary \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st index 4072e999..c0ba7e46 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st @@ -5,5 +5,5 @@ at: aKey ifAbsent: aBlock | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ values at: index ] + ifFalse: [ table at: index + 1 ] ifTrue: [ aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st index 9cd278fc..2ab70073 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st @@ -5,5 +5,5 @@ at: aKey ifAbsentPut: aBlock | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ values at: index ] + ifFalse: [ table at: index + 1 ] ifTrue: [ self privateAt: aKey put: aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st index fee365a1..cb051317 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st @@ -4,4 +4,4 @@ at: aKey ifPresent: aBlock | index | index := self findIndexFor: aKey. - ^ index = 0 ifFalse: [ aBlock value: (values at: index) ] \ No newline at end of file + ^ index = 0 ifFalse: [ aBlock value: (table at: index + 1) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st index 4668c1ad..097781a5 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st @@ -5,5 +5,5 @@ at: aKey put: aValue | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ values at: index put: aValue ] + ifFalse: [ table at: index + 1 put: aValue ] ifTrue: [ self privateAt: aKey put: aValue ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st index 3e48ad0e..2bd3792c 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st @@ -1,3 +1,4 @@ enumerating do: aBlock - 1 to: size do: [ :index | aBlock value: (values at: index) ] \ No newline at end of file + 2 to: size * 2 by: 2 do: [ :index | + aBlock value: (table at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st index 755866d2..0de814e5 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st @@ -1,6 +1,6 @@ private findIndexFor: aKey - 1 to: size do: [ :index | - (keys at: index) = aKey + 1 to: size * 2 - 1 by: 2 do: [ :index | + (table at: index) = aKey ifTrue: [ ^ index ] ]. ^ 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st index 81ad326d..9fac4654 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st @@ -1,10 +1,8 @@ private grow - | newKeys newValues | - newKeys := Array new: 2 * size. - newValues := Array new: 2 * size. - 1 to: size do: [ :index | - newKeys at: index put: (keys at: index). - newValues at: index put: (values at: index) ]. - keys := newKeys. - values := newValues \ No newline at end of file + | newTable | + "#replaceFrom:to:with:startingAt: would be better but not portable" + newTable := Array new: 4 * size. + 1 to: size * 2 do: [ :index | + newTable at: index put: (table at: index) ]. + table := newTable \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st index a1ce52f4..21ab9452 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st @@ -2,5 +2,4 @@ initialization initialize: anInteger self initialize. size := 0. - keys := Array new: anInteger. - values := Array new: anInteger \ No newline at end of file + table := Array new: anInteger * 2 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st index b672b6c8..95ff3bf7 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st @@ -1,3 +1,10 @@ enumerating keys - ^ keys copyFrom: 1 to: size \ No newline at end of file + | keys i | + size = 0 ifTrue: [ ^ #() ]. + i := 1. + keys := Array new: size. + 1 to: size * 2 - 1 by: 2 do: [ :index | + keys at: i put: (table at: index). + i := i + 1 ]. + ^ keys \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st index 89ae762e..c7087a27 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st @@ -1,3 +1,6 @@ enumerating keysAndValuesDo: aBlock - 1 to: size do: [ :index | aBlock value: (keys at: index) value: (values at: index) ] \ No newline at end of file + 1 to: size * 2 - 1 by: 2 do: [ :index | + aBlock + value: (table at: index) + value: (table at: index + 1) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st index 9ee85274..6a712402 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st @@ -1,3 +1,4 @@ enumerating keysDo: aBlock - 1 to: size do: [ :each | aBlock value: (keys at: each) ] \ No newline at end of file + 1 to: size * 2 - 1 by: 2 do: [ :index | + aBlock value: (table at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st index dd2bd295..63a5f0d0 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st @@ -1,5 +1,4 @@ copying postCopy super postCopy. - keys := keys copy. - values := values copy \ No newline at end of file + table := table copy \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st index 6c7f036f..12bce577 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st @@ -1,5 +1,7 @@ private privateAt: aKey put: aValue - size = keys size ifTrue: [ self grow ]. - keys at: (size := size + 1) put: aKey. - ^ values at: size put: aValue \ No newline at end of file + size * 2 = table size ifTrue: [ self grow ]. + table at: (size * 2 + 1) put: aKey. + table at: (size * 2 + 2) put: aValue. + size := size + 1. + ^ aValue \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st index 872fceb8..b22a6db0 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st @@ -1,12 +1,10 @@ private removeIndex: index | value | - value := values at: index. - index to: size - 1 do: - [ :i | - keys at: i put: (keys at: i + 1). - values at: i put: (values at: i + 1) ]. - keys at: size put: nil. - values at: size put: nil. + value := table at: index * 2. + index to: size * 2 - 2 do: [ :i | + table at: i put: (table at: i + 2) ]. + table at: size * 2 - 1 put: nil. + table at: size * 2 put: nil. size := size - 1. ^ value \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st index 4ba43dbb..987c66f6 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st @@ -1,4 +1,4 @@ -accessing +removing removeKey: aKey "Remove aKey from the receiver, raise an exception if the element is missing." diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st index 06913a30..f1ab9aa6 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st @@ -1,4 +1,4 @@ -accessing +removing removeKey: aKey ifAbsent: aBlock "Remove aKey from the receiver, evaluate aBlock if the element is missing." diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st index 39f9464e..b9797de1 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st @@ -1,3 +1,10 @@ enumerating values - ^ values copyFrom: 1 to: size \ No newline at end of file + | values i | + size = 0 ifTrue: [ ^ #() ]. + i := 1. + values := Array new: size. + 2 to: size * 2 by: 2 do: [ :index | + values at: i put: (table at: index). + i := i + 1 ]. + ^ values \ 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 ccb584a7..8ce417f3 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json @@ -5,30 +5,30 @@ "withAll:" : "jf 2/15/2010 22:50" }, "instance" : { "add:" : "lr 7/25/2011 19:51", - "addAll:" : "jf 2/15/2010 22:56", + "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:" : "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", + "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:" : "lr 10/28/2007 14:42", - "grow" : "lr 6/6/2007 19:12", + "findIndexFor:" : "pmm 8/22/2016 12:17", + "grow" : "pmm 8/25/2016 11:00", "includesKey:" : "lr 10/28/2007 14:42", - "initialize:" : "jf 3/13/2009 17:48", + "initialize:" : "pmm 8/22/2016 11:52", "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", + "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:" : "lr 6/6/2007 19:28", - "removeIndex:" : "jf 2/15/2010 14:33", + "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" : "lr 7/9/2007 10:38" } } + "values" : "pmm 8/22/2016 12:34" } } diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json index 5550a4ab..78b91215 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json @@ -4,11 +4,10 @@ ], "classvars" : [ ], - "commentStamp" : "jf 2/15/2010 15:51", + "commentStamp" : "pmm 8/22/2016 11:49", "instvars" : [ "size", - "keys", - "values" ], + "table" ], "name" : "GRSmallDictionary", "pools" : [ ], diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/README.md b/repository/Grease-Core.package/GRSmallOrderedSet.class/README.md new file mode 100644 index 00000000..88109dda --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/README.md @@ -0,0 +1 @@ +I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new..st new file mode 100644 index 00000000..824ef34b --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new..st @@ -0,0 +1,3 @@ +instance creation +new: anInteger + ^ self basicNew initialize: anInteger; yourself \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new.st new file mode 100644 index 00000000..0b4df5ae --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/new.st @@ -0,0 +1,3 @@ +instance creation +new + ^ self new: 3 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/class/withAll..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/withAll..st new file mode 100644 index 00000000..a9509fa0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/class/withAll..st @@ -0,0 +1,5 @@ +instance creation +withAll: aDictionary + ^ (self new: aDictionary size) + addAll: aDictionary; + yourself \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/add..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/add..st new file mode 100644 index 00000000..021b2140 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/add..st @@ -0,0 +1,5 @@ +adding +add: newObject + (self findIndexFor: newObject) = 0 + ifTrue: [ self privateAdd: newObject ]. + ^ newObject \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/addAll..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/addAll..st new file mode 100644 index 00000000..d86acbfc --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/addAll..st @@ -0,0 +1,5 @@ +adding +addAll: aCollection + aCollection do: [ :each | + self add: each ]. + ^ aCollection \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do..st new file mode 100644 index 00000000..b88f266d --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do..st @@ -0,0 +1,4 @@ +enumerating +do: aOneArgumentBlock + 1 to: size do: [ :i | + aOneArgumentBlock value: (table at: i) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do.separatedBy..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do.separatedBy..st new file mode 100644 index 00000000..04733c92 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/do.separatedBy..st @@ -0,0 +1,5 @@ +enumerating +do: aOneArgumentBlock separatedBy: aNiladicBlock + 1 to: size do: [ :i | + i > 1 ifTrue: [ aNiladicBlock value ]. + aOneArgumentBlock value: (table at: i) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/errorNotFound.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/errorNotFound.st new file mode 100644 index 00000000..3395f179 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/errorNotFound.st @@ -0,0 +1,3 @@ +private +errorNotFound + self error: 'Not found' \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/findIndexFor..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/findIndexFor..st new file mode 100644 index 00000000..83adeab0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/findIndexFor..st @@ -0,0 +1,6 @@ +private +findIndexFor: aKey + 1 to: size do: [ :index | + (table at: index) = aKey + ifTrue: [ ^ index ] ]. + ^ 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/grow.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/grow.st new file mode 100644 index 00000000..1b22ca59 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/grow.st @@ -0,0 +1,8 @@ +private +grow + | newTable | + "#replaceFrom:to:with:startingAt: would be better but not portable" + newTable := Array new: 2 * size. + 1 to: size do: [ :index | + newTable at: index put: (table at: index) ]. + table := newTable \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/includes..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/includes..st new file mode 100644 index 00000000..d88c7698 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/includes..st @@ -0,0 +1,3 @@ +testing +includes: anObject + ^ (self findIndexFor: anObject) ~= 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/initialize..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/initialize..st new file mode 100644 index 00000000..9740da99 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/initialize..st @@ -0,0 +1,5 @@ +initialization +initialize: anInteger + self initialize. + size := 0. + table := Array new: anInteger \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isEmpty.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isEmpty.st new file mode 100644 index 00000000..64734869 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isEmpty.st @@ -0,0 +1,3 @@ +testing +isEmpty + ^ size = 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/postCopy.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/postCopy.st new file mode 100644 index 00000000..63a5f0d0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/postCopy.st @@ -0,0 +1,4 @@ +copying +postCopy + super postCopy. + table := table copy \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/privateAdd..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/privateAdd..st new file mode 100644 index 00000000..52130cfb --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/privateAdd..st @@ -0,0 +1,4 @@ +private +privateAdd: newObject + size = table size ifTrue: [ self grow ]. + table at: (size := size + 1) put: newObject. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove..st new file mode 100644 index 00000000..352daf77 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove..st @@ -0,0 +1,3 @@ +removing +remove: anObject + ^ self remove: anObject ifAbsent: [ self errorNotFound ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove.ifAbsent..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove.ifAbsent..st new file mode 100644 index 00000000..cfd71048 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/remove.ifAbsent..st @@ -0,0 +1,8 @@ +removing +remove: anObject ifAbsent: aNiladicBlock + | index | + index := self findIndexFor: anObject. + index = 0 + ifTrue: [ ^ aNiladicBlock value ] + ifFalse: [ self removeIndex: index ]. + ^ anObject \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/removeIndex..st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/removeIndex..st new file mode 100644 index 00000000..8f1edb35 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/removeIndex..st @@ -0,0 +1,6 @@ +private +removeIndex: index + table at: index put: nil. + index to: size - 1 do: [ :i | + table at: i put: (table at: i + 1) ]. + size := size - 1 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/size.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/size.st new file mode 100644 index 00000000..5936baf9 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/size.st @@ -0,0 +1,3 @@ +accessing +size + ^ size \ 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 new file mode 100644 index 00000000..4fc9dcf7 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json @@ -0,0 +1,22 @@ +{ + "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", + "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 new file mode 100644 index 00000000..c32ab5c5 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Grease-Core-Collections", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/25/2016 14:03", + "instvars" : [ + "size", + "table" ], + "name" : "GRSmallOrderedSet", + "pools" : [ + ], + "super" : "GRObject", + "type" : "normal" } diff --git a/repository/Grease-Core.package/String.extension/instance/greaseInteger.st b/repository/Grease-Core.package/String.extension/instance/greaseInteger.st index a288e8a8..ad2d0b4d 100644 --- a/repository/Grease-Core.package/String.extension/instance/greaseInteger.st +++ b/repository/Grease-Core.package/String.extension/instance/greaseInteger.st @@ -1,14 +1,26 @@ *grease-core greaseInteger "Convert the receiver to an integer, answer nil if this is not a number." - | number stream negated char | + | number negated | number := nil. - stream := self readStream. - negated := stream peek = $-. - negated ifTrue: [ stream next ]. - [ stream atEnd not and: [ (char := stream next) isDigit ] ] whileTrue: [ - number := (number isNil ifTrue: [ 0 ]ifFalse: [ 10 * number ]) - + (char greaseInteger - $0 greaseInteger) ]. - ^ (number isNil or: [ negated not ]) - ifFalse: [ number negated ] - ifTrue: [ number ] \ No newline at end of file + negated := false. + 1 to: self size do: [ : i | + | char | + char := self at: i. + (i = 1 and: [ char = $- ]) + ifTrue: [ negated := true ] + ifFalse: [ + (char >= $0 and: [ char <= $9 ]) + ifTrue: [ + number := (number isNil + ifTrue: [ 0 ] + ifFalse: [ 10 * number ]) + (char greaseInteger - $0 greaseInteger) ] + ifFalse: [ + ^ number isNil ifFalse: [ + negated not + ifFalse: [ number negated ] + ifTrue: [ number ] ] ] ] ]. + ^ number isNil ifFalse: [ + negated not + ifFalse: [ number negated ] + ifTrue: [ number ] ] \ 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 d2b68731..9c6825be 100644 --- a/repository/Grease-Core.package/String.extension/methodProperties.json +++ b/repository/Grease-Core.package/String.extension/methodProperties.json @@ -5,7 +5,7 @@ "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 12/26/2010 21:46", + "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", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 81ae10d3..5d42348d 100644 --- a/repository/Grease-Core.package/monticello.meta/version +++ b/repository/Grease-Core.package/monticello.meta/version @@ -1,4 +1,4 @@ -(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.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 ()) \ 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 ()) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st index c2c774b3..b0256973 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st @@ -1,4 +1,4 @@ initialization initializeWithName: aString self initialize. - name := aString. \ No newline at end of file + name := aString \ 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 ce5e1283..215fb749 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/methodProperties.json @@ -8,5 +8,5 @@ "decode:" : "pmm 8/16/2010 09:20", "decoderFor:" : "pmm 8/16/2010 00:32", "encoderFor:" : "pmm 8/16/2010 00:32", - "initializeWithName:" : "pmm 8/16/2010 00:35", + "initializeWithName:" : "pmm 8/25/2016 11:00", "name" : "pmm 8/16/2010 00:32" } } diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st index 864f3b8f..9a8a0dc3 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st @@ -11,4 +11,4 @@ encodeFast: aByteString lastIndex := nextIndex + 1. nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. nextIndex = 0 ] whileFalse. - stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex. \ No newline at end of file + stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st index a69aa27f..116f524d 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st @@ -39,7 +39,7 @@ next: anInteger unicode ifNil: [ self invalidUtf8 ]. unicode = 16rFEFF "ignore BOM" ifFalse: [ count := count + 1. - output at: count put: (Character codePoint: unicode). ]. + output at: count put: (Character codePoint: unicode) ]. unicode := nil ]. ^ count < anInteger ifTrue: [ output first: count ] diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json index 46e083e1..837f248e 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -4,11 +4,11 @@ "instance" : { "crlf" : "pmm 4/10/2010 13:28", "encodeDefault:" : "lr 7/25/2011 18:36", - "encodeFast:" : "lr 7/25/2011 19:51", + "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 2/17/2012 08:00", + "next:" : "pmm 8/25/2016 11:00", "nextPut:" : "lr 7/25/2011 19:51", "nextPutAll:" : "pmm 4/10/2010 13:28" } } diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st index b3f13055..ecde7ba6 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st +++ b/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st @@ -6,8 +6,8 @@ greaseString ^ String streamContents: [ :stream | x printOn: stream. stream nextPut: $@. - (y notNil and: [y negative]) + (y notNil and: [ y negative ]) ifTrue: [ "Avoid ambiguous @- construct" - stream space]. + stream space ]. y printOn: stream ] \ 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 353fca89..a0fe15e4 100644 --- a/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Point.extension/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "greaseString" : "pmm 3/4/2012 20:24" } } + "greaseString" : "pmm 8/25/2016 10:59" } } diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/version b/repository/Grease-Pharo30-Core.package/monticello.meta/version index a923dec9..d67a908c 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st index eebb72d8..bec7aeb7 100644 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st @@ -6,10 +6,15 @@ checkMethod: aContext initialAnswer: OrderedCollection new. matches do: [ :node | " This ensures that the description is of the form ClassName>>#selector:" - (node arguments first isLiteralNode and: [ node arguments first value isString and: [ aContext methodClass name greaseString , '>>#' , aContext selector greaseString ~= node arguments first value ] ]) ifTrue: [ - result addClass: aContext methodClass selector: aContext selector. - result addSearchString: node arguments first value ]. + (node arguments first isLiteralNode + and: [ node arguments first value isString + and: [ aContext methodClass name greaseString , '>>#' , aContext selector greaseString ~= node arguments first value ] ]) ifTrue: [ + result addClass: aContext methodClass selector: aContext selector. + result addSearchString: node arguments first value ]. " This ensures that the description is a string and ends with a dot." - (node arguments size > 1 and: [ node arguments second isLiteralNode and: [ node arguments second value isString and: [ (node arguments second value endsWithSubCollection: '.') not ] ] ]) ifTrue: [ - result addClass: aContext methodClass selector: aContext selector. - result addSearchString: node arguments second value ] ] \ No newline at end of file + (node arguments size > 1 + and: [ node arguments second isLiteralNode + and: [ node arguments second value isString + and: [ (node arguments second value endsWithSubCollection: '.') not ] ] ]) ifTrue: [ + result addClass: aContext methodClass selector: aContext selector. + result addSearchString: node arguments second value ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/methodProperties.json b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/methodProperties.json index a9f8c1bd..f474a7d4 100644 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/methodProperties.json +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { }, "instance" : { - "checkMethod:" : "JohanBrichau 11/7/2014 20:45", + "checkMethod:" : "pmm 8/25/2016 11:08", "group" : "lr 7/26/2011 08:12", "initialize" : "lr 11/2/2009 20:09", "name" : "lr 2/24/2009 15:35", diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/version b/repository/Grease-Pharo40-Slime.package/monticello.meta/version index 3c96eaec..1ad0b18c 100644 --- a/repository/Grease-Pharo40-Slime.package/monticello.meta/version +++ b/repository/Grease-Pharo40-Slime.package/monticello.meta/version @@ -1 +1 @@ -(name 'Grease-Pharo40-Slime-JohanBrichau.3' message 'solved superclass check differently' id '67b78409-cd47-404a-8b1b-51604deff874' date '7 November 2014' time '9:10:27.639115 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo40-Slime-JohanBrichau.2' message 'a method got lost' id '337dc141-fe61-45c3-96ce-b7175b5ad4c7' date '7 November 2014' time '9:06:12.417154 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo40-Slime-JohanBrichau.1' message 'Fixed broken tests in Pharo4.0 (forked of Grease-Slime-pmm.29)' id '9952099a-c337-4a8c-a3f1-8957d36d557e' date '7 November 2014' time '8:53:19.136964 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Grease-Pharo40-Slime-pmm.4' message '- lint fixes' id '53ef3168-20b9-482c-93ad-dc3c7aa21fa9' date '25 August 2016' time '11:31:51.515958 am' author 'pmm' ancestors ((name 'Grease-Pharo40-Slime-JohanBrichau.3' message 'solved superclass check differently' id '67b78409-cd47-404a-8b1b-51604deff874' date '7 November 2014' time '9:10:27.639115 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo40-Slime-JohanBrichau.2' message 'a method got lost' id '337dc141-fe61-45c3-96ce-b7175b5ad4c7' date '7 November 2014' time '9:06:12.417154 pm' author 'JohanBrichau' ancestors ((name 'Grease-Pharo40-Slime-JohanBrichau.1' message 'Fixed broken tests in Pharo4.0 (forked of Grease-Slime-pmm.29)' id '9952099a-c337-4a8c-a3f1-8957d36d557e' date '7 November 2014' time '8:53:19.136964 pm' author 'JohanBrichau' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/GRPackage.extension/class/greaseSqueak5Core.st b/repository/Grease-Squeak5-Core.package/GRPackage.extension/class/greaseSqueak5Core.st new file mode 100644 index 00000000..7df1921f --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRPackage.extension/class/greaseSqueak5Core.st @@ -0,0 +1,7 @@ +*grease-squeak5-core +greaseSqueak5Core + ^ self new + name: 'Grease-Squeak5-Core'; + addDependency: 'Grease-Core'; + url: #greaseUrl; + yourself \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Squeak5-Core.package/GRPackage.extension/methodProperties.json new file mode 100644 index 00000000..21efe367 --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRPackage.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "greaseSqueak5Core" : "TravisCI 8/23/2016 10:53" }, + "instance" : { + } } diff --git a/repository/Grease-Squeak5-Core.package/GRPackage.extension/properties.json b/repository/Grease-Squeak5-Core.package/GRPackage.extension/properties.json new file mode 100644 index 00000000..dd2faaf0 --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRPackage.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "GRPackage" } diff --git a/repository/Grease-Squeak5-Core.package/monticello.meta/version b/repository/Grease-Squeak5-Core.package/monticello.meta/version index b3d8cde1..e0807513 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/instance/testKeysAndAllValuesDo.st b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/instance/testKeysAndAllValuesDo.st new file mode 100644 index 00000000..38309b80 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/instance/testKeysAndAllValuesDo.st @@ -0,0 +1,19 @@ +tests-enumerating +testKeysAndAllValuesDo + | seen | + collection at: '1' add: 'foo'. + collection at: '2' add: 'bar'. + collection at: '1' add: 'zork'. + seen := OrderedCollection new. + collection keysAndAllValuesDo: [ :key :values | + seen add: key -> values ]. + self assert: seen size = 2. + + self assert: (seen at: 1) key = '1'. + self assert: (seen at: 1) value size = 2. + self assert: ((seen at: 1) value at: 1) = 'foo'. + self assert: ((seen at: 1) value at: 2) = 'zork'. + + self assert: (seen at: 2) key = '2'. + self assert: (seen at: 2) value size = 1. + self assert: ((seen at: 2) value at: 1) = 'bar'. \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json index 01a8dbf7..e170161b 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json @@ -6,4 +6,5 @@ "collectionClass" : "jf 2/15/2010 17:46", "testAllAt" : "jf 2/15/2010 16:05", "testAllAtIfAbsent" : "jf 2/15/2010 16:05", - "testAtAdd" : "jf 2/15/2010 16:05" } } + "testAtAdd" : "jf 2/15/2010 16:05", + "testKeysAndAllValuesDo" : "pmm 8/25/2016 15:18" } } diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/README.md b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/setUp.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/setUp.st new file mode 100644 index 00000000..19659499 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/setUp.st @@ -0,0 +1,4 @@ +running +setUp + super setUp. + collection := GRSmallOrderedSet new \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAdd.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAdd.st new file mode 100644 index 00000000..1e571410 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAdd.st @@ -0,0 +1,8 @@ +testing +testAdd + | object | + object := Object new. + self assert: collection size = 0. + self assert: (collection add: object) == object. + self assert: collection size = 1. + self assert: (collection add: object) == object \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAddAll.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAddAll.st new file mode 100644 index 00000000..8238bea6 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testAddAll.st @@ -0,0 +1,6 @@ +testing +testAddAll + collection addAll: #(2 1 1). + self assert: collection size = 2. + self assert: (collection includes: 1). + self assert: (collection includes: 2) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testCopy.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testCopy.st new file mode 100644 index 00000000..3568d2d9 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testCopy.st @@ -0,0 +1,12 @@ +testing +testCopy + | copy | + collection add: 1. + copy := collection copy. + collection add: 2. + + self assert: collection size = 2. + self assert: copy size = 1. + + self assert: (collection includes: 2). + self deny: (copy includes: 2). \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testDo.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testDo.st new file mode 100644 index 00000000..2b0b3fcd --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testDo.st @@ -0,0 +1,10 @@ +testing +testDo + | seen | + collection addAll: #(2 1 1). + seen := Array streamContents: [ :stream | + collection do: [ :each | + stream nextPut: each ] ]. + self assert: seen size = 2. + self assert: (seen at: 1) = 2. + self assert: (seen at: 2) = 1 \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIncludes.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIncludes.st new file mode 100644 index 00000000..34d34408 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIncludes.st @@ -0,0 +1,5 @@ +testing +testIncludes + self deny: (collection includes: 0). + collection add: 0. + self assert: (collection includes: 0) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIsEmpty.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIsEmpty.st new file mode 100644 index 00000000..c4d0d1e4 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testIsEmpty.st @@ -0,0 +1,7 @@ +testing +testIsEmpty + self assert: collection isEmpty. + collection add: 1. + self deny: collection isEmpty. + collection remove: 1. + self assert: collection isEmpty \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemove.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemove.st new file mode 100644 index 00000000..3920405c --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemove.st @@ -0,0 +1,5 @@ +testing +testRemove + collection add: 1. + self assert: (collection remove: 1) = 1. + self should: [ collection remove: 1 ] raise: Error \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemoveIfAbsent.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemoveIfAbsent.st new file mode 100644 index 00000000..19e49573 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testRemoveIfAbsent.st @@ -0,0 +1,11 @@ +testing +testRemoveIfAbsent + | absent | + collection add: 1. + absent := false. + + self assert: (collection remove: 1 ifAbsent: [ absent := true ]) = 1. + self deny: absent. + + collection remove: 1 ifAbsent: [ absent := true ]. + self assert: absent. \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testSize.st b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testSize.st new file mode 100644 index 00000000..f756fab7 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/instance/testSize.st @@ -0,0 +1,5 @@ +testing +testSize + self assert: collection size = 0. + collection addAll: #(2 1 1). + self assert: collection size = 2. \ 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 new file mode 100644 index 00000000..1939f245 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json @@ -0,0 +1,14 @@ +{ + "class" : { + }, + "instance" : { + "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", + "testRemoveIfAbsent" : "pmm 8/25/2016 14:52", + "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 new file mode 100644 index 00000000..4be166f1 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Tests-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "collection" ], + "name" : "GRSmallOrderedSetTest", + "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 62c1a949..b9df2aea 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringName.st b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringName.st index ce6c67f8..821c945e 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringName.st +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringName.st @@ -3,4 +3,4 @@ testFromStringName self assert: (Color fromString: 'red') = Color red. self assert: (Color fromString: 'RED') = Color red. self assert: (Color fromString: '#red') = Color red. - self assert: (Color fromString: '#RED') = Color red. + self assert: (Color fromString: '#RED') = Color red diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringThreeDigit.st b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringThreeDigit.st index 6ad5ecaf..3ae0aeac 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringThreeDigit.st +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/instance/testFromStringThreeDigit.st @@ -3,4 +3,4 @@ testFromStringThreeDigit self assert: (Color fromString: 'f00') = Color red. self assert: (Color fromString: 'F00') = Color red. self assert: (Color fromString: '#f00') = Color red. - self assert: (Color fromString: '#F00') = Color red. \ No newline at end of file + self assert: (Color fromString: '#F00') = Color red \ 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 0ce84b4d..4c08773c 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoColorTest.class/methodProperties.json @@ -6,6 +6,6 @@ "testAllColors" : "lr 7/25/2011 18:34", "testColorAsHtmlColor" : "MAD 8/29/2008 15:36", "testFromSixDigit" : "pmm 11/20/2008 22:00", - "testFromStringName" : "pmm 11/20/2008 22:01", + "testFromStringName" : "pmm 8/25/2016 10:59", "testFromStringSixDigit" : "pmm 11/20/2008 22:01", - "testFromStringThreeDigit" : "pmm 11/20/2008 22:06" } } + "testFromStringThreeDigit" : "pmm 8/25/2016 11:00" } } diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderBinary.st b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderBinary.st index b7017354..c12a405b 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderBinary.st +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderBinary.st @@ -4,4 +4,5 @@ testReadWriteToFileInFolderBinary bytes := #(80 104 39 110 103 108 117 105 32 109 103 108 119 39 110 97 102 104 32 67 116 104 117 108 104 117 32 82 39 108 121 101 104 32 119 103 97 104 39 110 97 103 108 32 102 104 116 97 103 110) asByteArray. self writeToFile: bytes - withFileNameDo:[:fileName | self assert: (bytes = (GRPlatform current contentsOfFile: fileName binary: true)) ] \ No newline at end of file + withFileNameDo:[ :fileName | + self assert: (bytes = (GRPlatform current contentsOfFile: fileName binary: true)) ] \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderText.st b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderText.st index 5d232bf0..ee0eadd5 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderText.st +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/instance/testReadWriteToFileInFolderText.st @@ -4,4 +4,5 @@ testReadWriteToFileInFolderText text := 'Ph''nglui mglw''nafh Cthulhu R''lyeh wgah''nagl fhtagn'. self writeToFile: text - withFileNameDo:[:fileName | self assert: (text = (GRPlatform current contentsOfFile: fileName binary: false)) ] \ No newline at end of file + withFileNameDo:[ :fileName | + self assert: (text = (GRPlatform current contentsOfFile: fileName binary: false)) ] \ 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 f87762ca..726a319e 100644 --- a/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Pharo20-Core.package/GRPharoPlatformTest.class/methodProperties.json @@ -7,6 +7,6 @@ "testFullName" : "jf 10/6/2008 14:37", "testGreaseIntegerOnCharacter" : "pmm 12/26/2010 21:44", "testMessageSendValueWithPossibleArguments" : "jf 12/18/2009 12:29", - "testReadWriteToFileInFolderBinary" : "JohanBrichau 11/8/2014 10:34", - "testReadWriteToFileInFolderText" : "JohanBrichau 11/8/2014 10:33", + "testReadWriteToFileInFolderBinary" : "pmm 8/25/2016 10:59", + "testReadWriteToFileInFolderText" : "pmm 8/25/2016 10:59", "writeToFile:withFileNameDo:" : "JohanBrichau 11/8/2014 10:33" } } diff --git a/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version b/repository/Grease-Tests-Pharo20-Core.package/monticello.meta/version index 3483a2bd..eeb816e5 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-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 ()) \ No newline at end of file +(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 From f60f89073fb6fc5e0f81eef76d2c6b3b2ed3defc Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Fri, 26 Aug 2016 14:56:18 +0200 Subject: [PATCH 04/22] allow pharo6.0 failures ... until pharo 6.0 approaches release ... add a .gitignore file --- .gitignore | 6 ++++++ .travis.yml | 2 ++ 2 files changed, 8 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..6c5ee8df --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +[._]*.s[a-w][a-z] +[._]s[a-w][a-z] +*.un~ +Session.vim +.netrwhist +*~ diff --git a/.travis.yml b/.travis.yml index 367126e0..1b1e543a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,3 +15,5 @@ smalltalk: cache: directories: - $SMALLTALK_CI_CACHE +allow_failures: + - smalltalk: Pharo-6.0 From a8b603fb03b1561fbf3ecb948958dd2b2bfb09bc Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Fri, 26 Aug 2016 15:05:24 +0200 Subject: [PATCH 05/22] allow_failures needs to be in a matrix: --- .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1b1e543a..b335436a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,5 +15,6 @@ smalltalk: cache: directories: - $SMALLTALK_CI_CACHE -allow_failures: - - smalltalk: Pharo-6.0 +matrix: + allow_failures: + - smalltalk: Pharo-6.0 From 3ca918d09e0d008022a7bc8bb4b821b65397f026 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Fri, 26 Aug 2016 16:02:45 +0200 Subject: [PATCH 06/22] Synch 2016-08-26 --- .../GROrderedMultiMap.class/instance/add..st | 2 +- .../instance/addAll..st | 1 + .../instance/allAt..st | 5 ++- .../instance/at.add..st | 2 +- .../instance/keysAndAllValuesDo..st | 4 +-- .../instance/privateAllAt.startingAt..st | 10 +++--- .../instance/removeKey.ifAbsent..st | 2 +- .../methodProperties.json | 10 +++--- .../GROrderedMultiMap2.class/README.md | 1 + .../GROrderedMultiMap2.class/instance/add..st | 4 +++ .../instance/addAll..st | 5 +++ .../instance/allAt..st | 3 ++ .../instance/allAt.ifAbsent..st | 7 ++++ .../instance/at.add..st | 6 ++++ .../instance/keysAndAllValuesDo..st | 12 +++++++ .../instance/privateAllAt.startingAt..st | 6 ++++ .../instance/removeKey.ifAbsent..st | 13 +++++++ .../methodProperties.json | 12 +++++++ .../GROrderedMultiMap2.class/properties.json | 14 ++++++++ .../GRSmallDictionary.class/README.md | 2 +- .../GRSmallDictionary.class/instance/add..st | 2 +- .../instance/at.ifAbsent..st | 2 +- .../instance/at.ifAbsentPut..st | 2 +- .../instance/at.ifPresent..st | 2 +- .../instance/at.put..st | 2 +- .../GRSmallDictionary.class/instance/do..st | 3 +- .../instance/findIndexFor..st | 4 +-- .../GRSmallDictionary.class/instance/grow.st | 14 ++++---- .../instance/initialize..st | 3 +- .../GRSmallDictionary.class/instance/keys.st | 9 +---- .../instance/keysAndValuesDo..st | 5 +-- .../instance/keysDo..st | 3 +- .../instance/postCopy.st | 3 +- .../instance/privateAt.put..st | 8 ++--- .../instance/removeIndex..st | 12 ++++--- .../instance/removeKey..st | 2 +- .../instance/removeKey.ifAbsent..st | 2 +- .../instance/values.st | 9 +---- .../methodProperties.json | 32 ++++++++--------- .../GRSmallDictionary.class/properties.json | 5 +-- .../GRSmallDictionary2.class/README.md | 1 + .../GRSmallDictionary2.class/class/new..st | 3 ++ .../GRSmallDictionary2.class/class/new.st | 3 ++ .../class/withAll..st | 5 +++ .../GRSmallDictionary2.class/instance/add..st | 4 +++ .../instance/addAll..st | 4 +++ .../instance/associations.st | 8 +++++ .../instance/associationsDo..st | 3 ++ .../GRSmallDictionary2.class/instance/at..st | 5 +++ .../instance/at.ifAbsent..st | 9 +++++ .../instance/at.ifAbsentPut..st | 9 +++++ .../instance/at.ifPresent..st | 7 ++++ .../instance/at.put..st | 9 +++++ .../GRSmallDictionary2.class/instance/do..st | 4 +++ .../instance/errorKeyNotFound.st | 3 ++ .../instance/findIndexFor..st | 6 ++++ .../GRSmallDictionary2.class/instance/grow.st | 8 +++++ .../instance/includesKey..st | 5 +++ .../instance/initialize..st | 5 +++ .../instance/isCollection.st | 3 ++ .../instance/isEmpty.st | 3 ++ .../GRSmallDictionary2.class/instance/keys.st | 10 ++++++ .../instance/keysAndValuesDo..st | 6 ++++ .../instance/keysDo..st | 4 +++ .../instance/postCopy.st | 4 +++ .../instance/printOn..st | 23 +++++++++++++ .../instance/privateAt.put..st | 7 ++++ .../instance/removeIndex..st | 10 ++++++ .../instance/removeKey..st | 5 +++ .../instance/removeKey.ifAbsent..st | 8 +++++ .../GRSmallDictionary2.class/instance/size.st | 3 ++ .../instance/values.st | 10 ++++++ .../methodProperties.json | 34 +++++++++++++++++++ .../GRSmallDictionary2.class/properties.json | 15 ++++++++ .../instance/isCollection.st | 3 ++ .../methodProperties.json | 1 + .../monticello.meta/version | 4 +-- .../instance/encodeOn..st | 5 +++ .../methodProperties.json | 1 + .../monticello.meta/version | 2 +- .../GROrderedMultiMap2Test.class/README.md | 0 .../instance/collectionClass.st | 3 ++ .../methodProperties.json | 5 +++ .../properties.json | 14 ++++++++ .../GRSmallDictionary2Test.class/README.md | 0 .../instance/collectionClass.st | 3 ++ .../methodProperties.json | 5 +++ .../properties.json | 14 ++++++++ .../monticello.meta/version | 2 +- 89 files changed, 463 insertions(+), 90 deletions(-) create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/README.md create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/add..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/addAll..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt.ifAbsent..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/at.add..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/keysAndAllValuesDo..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/privateAllAt.startingAt..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/instance/removeKey.ifAbsent..st create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json create mode 100644 repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/README.md create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/class/new..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/class/new.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/class/withAll..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/add..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/addAll..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/associations.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/associationsDo..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/at..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsent..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsentPut..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifPresent..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.put..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/do..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorKeyNotFound.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/findIndexFor..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/grow.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/includesKey..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/initialize..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/isCollection.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/isEmpty.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/keys.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysAndValuesDo..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysDo..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/postCopy.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/printOn..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/privateAt.put..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeIndex..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey.ifAbsent..st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/size.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/instance/values.st create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json create mode 100644 repository/Grease-Core.package/GRSmallDictionary2.class/properties.json create mode 100644 repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isCollection.st create mode 100644 repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st create mode 100644 repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/instance/collectionClass.st create mode 100644 repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json create mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/instance/collectionClass.st create mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st index 1960e4e7..475c5952 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/add..st @@ -1,4 +1,4 @@ -adding +accessing add: anAssociation self privateAt: anAssociation key put: anAssociation value. ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st index 1e47cd76..c865b67f 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/addAll..st @@ -1,4 +1,5 @@ adding +"protocol: adding" addAll: aDictionary aDictionary keysAndValuesDo: [ :key :value | self privateAt: key put: value ]. diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st index 3a9b82fc..f0d803b4 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/allAt..st @@ -1,3 +1,6 @@ accessing allAt: aKey - ^ self privateAllAt: aKey startingAt: 1 \ No newline at end of file + ^ Array streamContents: [ :stream | + 1 to: size do: [ :index | + (keys at: index) = aKey + ifTrue: [ stream nextPut: (values at: index) ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st index 2e6255d6..38f1ff12 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/at.add..st @@ -1,4 +1,4 @@ -adding +accessing at: aKey add: aValue "Add an association between aKey and aValue. Do not replace existing values with the same key." diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st index 7bc75341..bba36c9d 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/keysAndAllValuesDo..st @@ -2,9 +2,9 @@ enumerating keysAndAllValuesDo: aTwoArgumentBlock | seenKeys | seenKeys := GRSmallOrderedSet new. - 1 to: size * 2 - 1 by: 2 do: [ :index | + 1 to: size do: [ :index | | key | - key := table at: index. + key := keys at: index. (seenKeys includes: key) ifFalse: [ aTwoArgumentBlock value: key diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st index fa5b4251..86228ff6 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/privateAllAt.startingAt..st @@ -1,6 +1,6 @@ -private -privateAllAt: aKey startingAt: index +private +privateAllAt: aKey startingAt: aStartInteger ^ Array new: 2 streamContents: [ :stream | - index to: size * 2 - 1 by: 2 do: [ :i | - (table at: i) = aKey - ifTrue: [ stream nextPut: (table at: i + 1) ] ] ] \ No newline at end of file + aStartInteger to: size do: [ :index | + (keys at: index) = aKey + ifTrue: [ stream nextPut: (values at: index) ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st index 421590f8..4768961a 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/instance/removeKey.ifAbsent..st @@ -1,4 +1,4 @@ -removing +accessing removeKey: aKey ifAbsent: aBlock "Remove aKey from the receiver, evaluate aBlock if the element is missing." diff --git a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json index 466947a4..0d6d9890 100644 --- a/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json +++ b/repository/Grease-Core.package/GROrderedMultiMap.class/methodProperties.json @@ -3,10 +3,10 @@ }, "instance" : { "add:" : "lr 7/25/2011 19:52", - "addAll:" : "pmm 8/25/2016 12:32", - "allAt:" : "pmm 8/25/2016 15:09", + "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/25/2016 15:12", - "privateAllAt:startingAt:" : "pmm 8/25/2016 15:08", - "removeKey:ifAbsent:" : "pmm 8/22/2016 12:10" } } + "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/GROrderedMultiMap2.class/README.md b/repository/Grease-Core.package/GROrderedMultiMap2.class/README.md new file mode 100644 index 00000000..ced4b383 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/README.md @@ -0,0 +1 @@ +I am an implementation of an ordered multi-map. I allow multiple values to be associated with the same key and maintain the order of addition. #at: and its derivatives all operate on the first matching key, while #allAt: returns the complete list of values for a key in the order they were added. \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/add..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/add..st new file mode 100644 index 00000000..1960e4e7 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/add..st @@ -0,0 +1,4 @@ +adding +add: anAssociation + self privateAt: anAssociation key put: anAssociation value. + ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/addAll..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/addAll..st new file mode 100644 index 00000000..1e47cd76 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/addAll..st @@ -0,0 +1,5 @@ +adding +addAll: aDictionary + aDictionary keysAndValuesDo: [ :key :value | + self privateAt: key put: value ]. + ^ aDictionary \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt..st new file mode 100644 index 00000000..3a9b82fc --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt..st @@ -0,0 +1,3 @@ +accessing +allAt: aKey + ^ self privateAllAt: aKey startingAt: 1 \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt.ifAbsent..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt.ifAbsent..st new file mode 100644 index 00000000..8fa2ea0e --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/allAt.ifAbsent..st @@ -0,0 +1,7 @@ +accessing +allAt: aKey ifAbsent: absentBlock + | results | + results := self allAt: aKey. + ^ results isEmpty + ifTrue: [ absentBlock value ] + ifFalse: [ results ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/at.add..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/at.add..st new file mode 100644 index 00000000..2e6255d6 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/at.add..st @@ -0,0 +1,6 @@ +adding +at: aKey add: aValue + "Add an association between aKey and aValue. Do not replace existing + values with the same key." + + ^ self privateAt: aKey put: aValue \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/keysAndAllValuesDo..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/keysAndAllValuesDo..st new file mode 100644 index 00000000..7bc75341 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/keysAndAllValuesDo..st @@ -0,0 +1,12 @@ +enumerating +keysAndAllValuesDo: aTwoArgumentBlock + | seenKeys | + seenKeys := GRSmallOrderedSet new. + 1 to: size * 2 - 1 by: 2 do: [ :index | + | key | + key := table at: index. + (seenKeys includes: key) ifFalse: [ + aTwoArgumentBlock + value: key + value: (self privateAllAt: key startingAt: index). + seenKeys add: key ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/privateAllAt.startingAt..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/privateAllAt.startingAt..st new file mode 100644 index 00000000..fa5b4251 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/privateAllAt.startingAt..st @@ -0,0 +1,6 @@ +private +privateAllAt: aKey startingAt: index + ^ Array new: 2 streamContents: [ :stream | + index to: size * 2 - 1 by: 2 do: [ :i | + (table at: i) = aKey + ifTrue: [ stream nextPut: (table at: i + 1) ] ] ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/removeKey.ifAbsent..st new file mode 100644 index 00000000..421590f8 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/instance/removeKey.ifAbsent..st @@ -0,0 +1,13 @@ +removing +removeKey: aKey ifAbsent: aBlock + "Remove aKey from the receiver, evaluate aBlock if the element is missing." + + "This is inefficient and could be optimized." + | removed | + removed := Array new: 2 streamContents: [ :stream | + | index | + [ (index := self findIndexFor: aKey) = 0 ] whileFalse: [ + stream nextPut: (self removeIndex: index) ] ]. + ^ removed isEmpty + ifTrue: [ aBlock value ] + ifFalse: [ removed ] \ 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 new file mode 100644 index 00000000..466947a4 --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "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 new file mode 100644 index 00000000..19872e9e --- /dev/null +++ b/repository/Grease-Core.package/GROrderedMultiMap2.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Core-Collections", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "jf 2/15/2010 16:04", + "instvars" : [ + ], + "name" : "GROrderedMultiMap2", + "pools" : [ + ], + "super" : "GRSmallDictionary2", + "type" : "normal" } diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/README.md b/repository/Grease-Core.package/GRSmallDictionary.class/README.md index 6eea01b2..2665b2d5 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/README.md +++ b/repository/Grease-Core.package/GRSmallDictionary.class/README.md @@ -1 +1 @@ -I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. My implementation features some ideas from the RefactoringBrowser and others from Eclipse Collections. \ No newline at end of file +I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. My implementation features some ideas from the RefactoringBrowser. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st index 40efe4a3..ba30aeaa 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/add..st @@ -1,4 +1,4 @@ -adding +accessing add: anAssociation self at: anAssociation key put: anAssociation value. ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st index c0ba7e46..4072e999 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsent..st @@ -5,5 +5,5 @@ at: aKey ifAbsent: aBlock | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ table at: index + 1 ] + ifFalse: [ values at: index ] ifTrue: [ aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st index 2ab70073..9cd278fc 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifAbsentPut..st @@ -5,5 +5,5 @@ at: aKey ifAbsentPut: aBlock | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ table at: index + 1 ] + ifFalse: [ values at: index ] ifTrue: [ self privateAt: aKey put: aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st index cb051317..fee365a1 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.ifPresent..st @@ -4,4 +4,4 @@ at: aKey ifPresent: aBlock | index | index := self findIndexFor: aKey. - ^ index = 0 ifFalse: [ aBlock value: (table at: index + 1) ] \ No newline at end of file + ^ index = 0 ifFalse: [ aBlock value: (values at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st index 097781a5..4668c1ad 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/at.put..st @@ -5,5 +5,5 @@ at: aKey put: aValue | index | index := self findIndexFor: aKey. ^ index = 0 - ifFalse: [ table at: index + 1 put: aValue ] + ifFalse: [ values at: index put: aValue ] ifTrue: [ self privateAt: aKey put: aValue ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st index 2bd3792c..3e48ad0e 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/do..st @@ -1,4 +1,3 @@ enumerating do: aBlock - 2 to: size * 2 by: 2 do: [ :index | - aBlock value: (table at: index) ] \ No newline at end of file + 1 to: size do: [ :index | aBlock value: (values at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st index 0de814e5..755866d2 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/findIndexFor..st @@ -1,6 +1,6 @@ private findIndexFor: aKey - 1 to: size * 2 - 1 by: 2 do: [ :index | - (table at: index) = aKey + 1 to: size do: [ :index | + (keys at: index) = aKey ifTrue: [ ^ index ] ]. ^ 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st index 9fac4654..81ad326d 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/grow.st @@ -1,8 +1,10 @@ private grow - | newTable | - "#replaceFrom:to:with:startingAt: would be better but not portable" - newTable := Array new: 4 * size. - 1 to: size * 2 do: [ :index | - newTable at: index put: (table at: index) ]. - table := newTable \ No newline at end of file + | newKeys newValues | + newKeys := Array new: 2 * size. + newValues := Array new: 2 * size. + 1 to: size do: [ :index | + newKeys at: index put: (keys at: index). + newValues at: index put: (values at: index) ]. + keys := newKeys. + values := newValues \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st index 21ab9452..a1ce52f4 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/initialize..st @@ -2,4 +2,5 @@ initialization initialize: anInteger self initialize. size := 0. - table := Array new: anInteger * 2 \ No newline at end of file + keys := Array new: anInteger. + values := Array new: anInteger \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st index 95ff3bf7..b672b6c8 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keys.st @@ -1,10 +1,3 @@ enumerating keys - | keys i | - size = 0 ifTrue: [ ^ #() ]. - i := 1. - keys := Array new: size. - 1 to: size * 2 - 1 by: 2 do: [ :index | - keys at: i put: (table at: index). - i := i + 1 ]. - ^ keys \ No newline at end of file + ^ keys copyFrom: 1 to: size \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st index c7087a27..89ae762e 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysAndValuesDo..st @@ -1,6 +1,3 @@ enumerating keysAndValuesDo: aBlock - 1 to: size * 2 - 1 by: 2 do: [ :index | - aBlock - value: (table at: index) - value: (table at: index + 1) ] \ No newline at end of file + 1 to: size do: [ :index | aBlock value: (keys at: index) value: (values at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st index 6a712402..9ee85274 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/keysDo..st @@ -1,4 +1,3 @@ enumerating keysDo: aBlock - 1 to: size * 2 - 1 by: 2 do: [ :index | - aBlock value: (table at: index) ] \ No newline at end of file + 1 to: size do: [ :each | aBlock value: (keys at: each) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st index 63a5f0d0..dd2bd295 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/postCopy.st @@ -1,4 +1,5 @@ copying postCopy super postCopy. - table := table copy \ No newline at end of file + keys := keys copy. + values := values copy \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st index 12bce577..6c7f036f 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/privateAt.put..st @@ -1,7 +1,5 @@ private privateAt: aKey put: aValue - size * 2 = table size ifTrue: [ self grow ]. - table at: (size * 2 + 1) put: aKey. - table at: (size * 2 + 2) put: aValue. - size := size + 1. - ^ aValue \ No newline at end of file + size = keys size ifTrue: [ self grow ]. + keys at: (size := size + 1) put: aKey. + ^ values at: size put: aValue \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st index b22a6db0..872fceb8 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeIndex..st @@ -1,10 +1,12 @@ private removeIndex: index | value | - value := table at: index * 2. - index to: size * 2 - 2 do: [ :i | - table at: i put: (table at: i + 2) ]. - table at: size * 2 - 1 put: nil. - table at: size * 2 put: nil. + value := values at: index. + index to: size - 1 do: + [ :i | + keys at: i put: (keys at: i + 1). + values at: i put: (values at: i + 1) ]. + keys at: size put: nil. + values at: size put: nil. size := size - 1. ^ value \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st index 987c66f6..4ba43dbb 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey..st @@ -1,4 +1,4 @@ -removing +accessing removeKey: aKey "Remove aKey from the receiver, raise an exception if the element is missing." diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st index f1ab9aa6..06913a30 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/removeKey.ifAbsent..st @@ -1,4 +1,4 @@ -removing +accessing removeKey: aKey ifAbsent: aBlock "Remove aKey from the receiver, evaluate aBlock if the element is missing." diff --git a/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st b/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st index b9797de1..39f9464e 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st +++ b/repository/Grease-Core.package/GRSmallDictionary.class/instance/values.st @@ -1,10 +1,3 @@ enumerating values - | values i | - size = 0 ifTrue: [ ^ #() ]. - i := 1. - values := Array new: size. - 2 to: size * 2 by: 2 do: [ :index | - values at: i put: (table at: index). - i := i + 1 ]. - ^ values \ No newline at end of file + ^ values copyFrom: 1 to: size \ 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 8ce417f3..990bd67e 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/methodProperties.json @@ -5,30 +5,30 @@ "withAll:" : "jf 2/15/2010 22:50" }, "instance" : { "add:" : "lr 7/25/2011 19:51", - "addAll:" : "pmm 8/25/2016 12:31", + "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:" : "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", + "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:" : "pmm 8/22/2016 12:17", - "grow" : "pmm 8/25/2016 11:00", + "findIndexFor:" : "lr 10/28/2007 14:42", + "grow" : "lr 6/6/2007 19:12", "includesKey:" : "lr 10/28/2007 14:42", - "initialize:" : "pmm 8/22/2016 11:52", + "initialize:" : "jf 3/13/2009 17:48", "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", + "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:" : "pmm 8/22/2016 12:15", - "removeIndex:" : "pmm 8/22/2016 12:29", + "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" : "pmm 8/22/2016 12:34" } } + "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 78b91215..5550a4ab 100644 --- a/repository/Grease-Core.package/GRSmallDictionary.class/properties.json +++ b/repository/Grease-Core.package/GRSmallDictionary.class/properties.json @@ -4,10 +4,11 @@ ], "classvars" : [ ], - "commentStamp" : "pmm 8/22/2016 11:49", + "commentStamp" : "jf 2/15/2010 15:51", "instvars" : [ "size", - "table" ], + "keys", + "values" ], "name" : "GRSmallDictionary", "pools" : [ ], diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/README.md b/repository/Grease-Core.package/GRSmallDictionary2.class/README.md new file mode 100644 index 00000000..6eea01b2 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/README.md @@ -0,0 +1 @@ +I am an implementation of a dictionary. Compared to other dictionaries I am very efficient for small sizes, speed- and space-wise. I also mantain the order in which elements are added when iterating. My implementation features some ideas from the RefactoringBrowser and others from Eclipse Collections. \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/class/new..st b/repository/Grease-Core.package/GRSmallDictionary2.class/class/new..st new file mode 100644 index 00000000..824ef34b --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/class/new..st @@ -0,0 +1,3 @@ +instance creation +new: anInteger + ^ self basicNew initialize: anInteger; yourself \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/class/new.st b/repository/Grease-Core.package/GRSmallDictionary2.class/class/new.st new file mode 100644 index 00000000..0b4df5ae --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/class/new.st @@ -0,0 +1,3 @@ +instance creation +new + ^ self new: 3 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/class/withAll..st b/repository/Grease-Core.package/GRSmallDictionary2.class/class/withAll..st new file mode 100644 index 00000000..a9509fa0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/class/withAll..st @@ -0,0 +1,5 @@ +instance creation +withAll: aDictionary + ^ (self new: aDictionary size) + addAll: aDictionary; + yourself \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/add..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/add..st new file mode 100644 index 00000000..40efe4a3 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/add..st @@ -0,0 +1,4 @@ +adding +add: anAssociation + self at: anAssociation key put: anAssociation value. + ^ anAssociation \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/addAll..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/addAll..st new file mode 100644 index 00000000..b1c0b1a7 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/addAll..st @@ -0,0 +1,4 @@ +adding +addAll: aDictionary + aDictionary keysAndValuesDo: [ :key :value | self at: key put: value ]. + ^ aDictionary \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associations.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associations.st new file mode 100644 index 00000000..040aeb70 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associations.st @@ -0,0 +1,8 @@ +accessing +associations + "Answer a Collection containing the receiver's associations." + + | result | + result := WriteStream on: (Array new: self size). + self associationsDo: [ :assoc | result nextPut: assoc ]. + ^ result contents \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associationsDo..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associationsDo..st new file mode 100644 index 00000000..4d326cdb --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/associationsDo..st @@ -0,0 +1,3 @@ +enumerating +associationsDo: aBlock + self keysAndValuesDo: [ :key :value | aBlock value: key -> value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at..st new file mode 100644 index 00000000..15d63bc0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at..st @@ -0,0 +1,5 @@ +accessing +at: aKey + "Answer the value associated with aKey. Raise an exception, if no such key is defined." + + ^ self at: aKey ifAbsent: [ self errorKeyNotFound ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsent..st new file mode 100644 index 00000000..c0ba7e46 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsent..st @@ -0,0 +1,9 @@ +accessing +at: aKey ifAbsent: aBlock + "Answer the value associated with aKey. Evaluate aBlock, if no such key is defined." + + | index | + index := self findIndexFor: aKey. + ^ index = 0 + ifFalse: [ table at: index + 1 ] + ifTrue: [ aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsentPut..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsentPut..st new file mode 100644 index 00000000..2ab70073 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifAbsentPut..st @@ -0,0 +1,9 @@ +accessing +at: aKey ifAbsentPut: aBlock + "Answer the value associated with aKey. Evaluate aBlock, if no such key is defined and store the return value." + + | index | + index := self findIndexFor: aKey. + ^ index = 0 + ifFalse: [ table at: index + 1 ] + ifTrue: [ self privateAt: aKey put: aBlock value ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifPresent..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifPresent..st new file mode 100644 index 00000000..cb051317 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.ifPresent..st @@ -0,0 +1,7 @@ +accessing +at: aKey ifPresent: aBlock + "Lookup aKey in the receiver. If it is present, answer the value of evaluating the given block with the value associated with the key. Otherwise, answer nil." + + | index | + index := self findIndexFor: aKey. + ^ index = 0 ifFalse: [ aBlock value: (table at: index + 1) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.put..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.put..st new file mode 100644 index 00000000..097781a5 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/at.put..st @@ -0,0 +1,9 @@ +accessing +at: aKey put: aValue + "Set the value of aKey to be aValue." + + | index | + index := self findIndexFor: aKey. + ^ index = 0 + ifFalse: [ table at: index + 1 put: aValue ] + ifTrue: [ self privateAt: aKey put: aValue ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/do..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/do..st new file mode 100644 index 00000000..2bd3792c --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/do..st @@ -0,0 +1,4 @@ +enumerating +do: aBlock + 2 to: size * 2 by: 2 do: [ :index | + aBlock value: (table at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorKeyNotFound.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorKeyNotFound.st new file mode 100644 index 00000000..1158cdaa --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/errorKeyNotFound.st @@ -0,0 +1,3 @@ +private +errorKeyNotFound + self error: 'Key not found' \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/findIndexFor..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/findIndexFor..st new file mode 100644 index 00000000..0de814e5 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/findIndexFor..st @@ -0,0 +1,6 @@ +private +findIndexFor: aKey + 1 to: size * 2 - 1 by: 2 do: [ :index | + (table at: index) = aKey + ifTrue: [ ^ index ] ]. + ^ 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/grow.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/grow.st new file mode 100644 index 00000000..9fac4654 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/grow.st @@ -0,0 +1,8 @@ +private +grow + | newTable | + "#replaceFrom:to:with:startingAt: would be better but not portable" + newTable := Array new: 4 * size. + 1 to: size * 2 do: [ :index | + newTable at: index put: (table at: index) ]. + table := newTable \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/includesKey..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/includesKey..st new file mode 100644 index 00000000..936a01fd --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/includesKey..st @@ -0,0 +1,5 @@ +testing +includesKey: aKey + "Answer whether the receiver has a key equal to aKey." + + ^ (self findIndexFor: aKey) ~= 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/initialize..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/initialize..st new file mode 100644 index 00000000..21ab9452 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/initialize..st @@ -0,0 +1,5 @@ +initialization +initialize: anInteger + self initialize. + size := 0. + table := Array new: anInteger * 2 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isCollection.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isCollection.st new file mode 100644 index 00000000..7678ef8e --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isCollection.st @@ -0,0 +1,3 @@ +testing +isCollection + ^ true \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isEmpty.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isEmpty.st new file mode 100644 index 00000000..64734869 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/isEmpty.st @@ -0,0 +1,3 @@ +testing +isEmpty + ^ size = 0 \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keys.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keys.st new file mode 100644 index 00000000..95ff3bf7 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keys.st @@ -0,0 +1,10 @@ +enumerating +keys + | keys i | + size = 0 ifTrue: [ ^ #() ]. + i := 1. + keys := Array new: size. + 1 to: size * 2 - 1 by: 2 do: [ :index | + keys at: i put: (table at: index). + i := i + 1 ]. + ^ keys \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysAndValuesDo..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysAndValuesDo..st new file mode 100644 index 00000000..c7087a27 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysAndValuesDo..st @@ -0,0 +1,6 @@ +enumerating +keysAndValuesDo: aBlock + 1 to: size * 2 - 1 by: 2 do: [ :index | + aBlock + value: (table at: index) + value: (table at: index + 1) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysDo..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysDo..st new file mode 100644 index 00000000..6a712402 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/keysDo..st @@ -0,0 +1,4 @@ +enumerating +keysDo: aBlock + 1 to: size * 2 - 1 by: 2 do: [ :index | + aBlock value: (table at: index) ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/postCopy.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/postCopy.st new file mode 100644 index 00000000..63a5f0d0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/postCopy.st @@ -0,0 +1,4 @@ +copying +postCopy + super postCopy. + table := table copy \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/printOn..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/printOn..st new file mode 100644 index 00000000..4bd38c36 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/printOn..st @@ -0,0 +1,23 @@ +printing +printOn: aStream + super printOn: aStream. + + aStream nextPut: $(. + self size <= 100 + ifTrue: [ + | first | + first := true. + self keysAndValuesDo: [ :key :value | + "keysAndValuesDo:separatedBy: would be nice" + first + ifTrue: [ first := false ] + ifFalse: [ aStream space ]. + aStream + print: key; + nextPutAll: '->'; + print: value ] ] + ifFalse: [ + aStream + nextPutAll: 'size '; + print: self size ]. + aStream nextPut: $) \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/privateAt.put..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/privateAt.put..st new file mode 100644 index 00000000..12bce577 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/privateAt.put..st @@ -0,0 +1,7 @@ +private +privateAt: aKey put: aValue + size * 2 = table size ifTrue: [ self grow ]. + table at: (size * 2 + 1) put: aKey. + table at: (size * 2 + 2) put: aValue. + size := size + 1. + ^ aValue \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeIndex..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeIndex..st new file mode 100644 index 00000000..b22a6db0 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeIndex..st @@ -0,0 +1,10 @@ +private +removeIndex: index + | value | + value := table at: index * 2. + index to: size * 2 - 2 do: [ :i | + table at: i put: (table at: i + 2) ]. + table at: size * 2 - 1 put: nil. + table at: size * 2 put: nil. + size := size - 1. + ^ value \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey..st new file mode 100644 index 00000000..987c66f6 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey..st @@ -0,0 +1,5 @@ +removing +removeKey: aKey + "Remove aKey from the receiver, raise an exception if the element is missing." + + ^ self removeKey: aKey ifAbsent: [ self errorKeyNotFound ] \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey.ifAbsent..st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey.ifAbsent..st new file mode 100644 index 00000000..f1ab9aa6 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/removeKey.ifAbsent..st @@ -0,0 +1,8 @@ +removing +removeKey: aKey ifAbsent: aBlock + "Remove aKey from the receiver, evaluate aBlock if the element is missing." + + | index | + index := self findIndexFor: aKey. + index = 0 ifTrue: [ ^ aBlock value ]. + ^ self removeIndex: index \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/size.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/size.st new file mode 100644 index 00000000..5936baf9 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/size.st @@ -0,0 +1,3 @@ +accessing +size + ^ size \ No newline at end of file diff --git a/repository/Grease-Core.package/GRSmallDictionary2.class/instance/values.st b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/values.st new file mode 100644 index 00000000..b9797de1 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/instance/values.st @@ -0,0 +1,10 @@ +enumerating +values + | values i | + size = 0 ifTrue: [ ^ #() ]. + i := 1. + values := Array new: size. + 2 to: size * 2 by: 2 do: [ :index | + values at: i put: (table at: index). + i := i + 1 ]. + ^ values \ 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 new file mode 100644 index 00000000..8ce417f3 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/methodProperties.json @@ -0,0 +1,34 @@ +{ + "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 new file mode 100644 index 00000000..313b9fc6 --- /dev/null +++ b/repository/Grease-Core.package/GRSmallDictionary2.class/properties.json @@ -0,0 +1,15 @@ +{ + "category" : "Grease-Core-Collections", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/22/2016 11:49", + "instvars" : [ + "size", + "table" ], + "name" : "GRSmallDictionary2", + "pools" : [ + ], + "super" : "GRObject", + "type" : "normal" } diff --git a/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isCollection.st b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isCollection.st new file mode 100644 index 00000000..7678ef8e --- /dev/null +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/instance/isCollection.st @@ -0,0 +1,3 @@ +testing +isCollection + ^ true \ 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 4fc9dcf7..0ac3ad50 100644 --- a/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json +++ b/repository/Grease-Core.package/GRSmallOrderedSet.class/methodProperties.json @@ -13,6 +13,7 @@ "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", diff --git a/repository/Grease-Core.package/monticello.meta/version b/repository/Grease-Core.package/monticello.meta/version index 5d42348d..599ff7f7 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.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.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 ()) \ 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 ()) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st new file mode 100644 index 00000000..5d361f76 --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st @@ -0,0 +1,5 @@ +*Grease-Pharo30-Core +encodeOn: aDocument + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + converter print: self on: aDocument \ 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 49a82b64..64d2292a 100644 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { + "encodeOn:" : "pmm 8/25/2016 18:52", "greaseString" : "JohanBrichau 5/25/2015 08:55" } } diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/version b/repository/Grease-Pharo30-Core.package/monticello.meta/version index d67a908c..f3eab2b5 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/README.md b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/instance/collectionClass.st b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/instance/collectionClass.st new file mode 100644 index 00000000..4bf83132 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/instance/collectionClass.st @@ -0,0 +1,3 @@ +configuration +collectionClass + ^ GROrderedMultiMap2 \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json new file mode 100644 index 00000000..0f82ab58 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "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 new file mode 100644 index 00000000..2444d848 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Tests-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GROrderedMultiMap2Test", + "pools" : [ + ], + "super" : "GROrderedMultiMapTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/README.md b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/instance/collectionClass.st b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/instance/collectionClass.st new file mode 100644 index 00000000..94c36b81 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/instance/collectionClass.st @@ -0,0 +1,3 @@ +configuration +collectionClass + ^ GRSmallDictionary2 \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json new file mode 100644 index 00000000..0f82ab58 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "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 new file mode 100644 index 00000000..81c57b1f --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Tests-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRSmallDictionary2Test", + "pools" : [ + ], + "super" : "GRSmallDictionaryTest", + "type" : "normal" } diff --git a/repository/Grease-Tests-Core.package/monticello.meta/version b/repository/Grease-Tests-Core.package/monticello.meta/version index b9df2aea..175587dc 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From a668272d3ea7f36b4dea2a727f5d6879cad79861 Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Tue, 28 Feb 2017 13:54:51 -0800 Subject: [PATCH 07/22] eliminate some seaside.gemstone.com references --- .../BaselineOfGrease.class/instance/baseline..st | 4 ++-- .../BaselineOfGrease.class/methodProperties.json | 2 +- .../BaselineOfGrease.package/monticello.meta/categories.st | 2 +- repository/BaselineOfGrease.package/monticello.meta/version | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index a1b03807..65d0f29b 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -128,14 +128,14 @@ baseline: spec spec className: 'ConfigurationOfGsCore'; versionString: #'stable'; - repository: 'http://seaside.gemstone.com/ss/MetacelloRepository' ]; + repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; project: 'UTF8' with: [ spec className: 'ConfigurationOfGsMisc'; versionString: #'stable'; loads: #('Utf8Encoding'); - repository: 'http://seaside.gemstone.com/ss/MetacelloRepository' ]; + repository: 'http://seaside.gemtalksystems.com/ss/MetacelloRepository' ]; project: 'System-Digital-Signatures' copyFrom: 'UTF8' with: [ spec loads: #('System-Digital-Signatures') ]; diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index bdd8b33e..a4ad8783 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 2/27/2016 13:46", + "baseline:" : "dkh 02/28/2017 13:53", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } diff --git a/repository/BaselineOfGrease.package/monticello.meta/categories.st b/repository/BaselineOfGrease.package/monticello.meta/categories.st index aad806f8..3687f0b2 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/categories.st +++ b/repository/BaselineOfGrease.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #BaselineOfGrease! +SystemOrganization addCategory: #'BaselineOfGrease'! diff --git a/repository/BaselineOfGrease.package/monticello.meta/version b/repository/BaselineOfGrease.package/monticello.meta/version index 79847892..621108a9 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50.221776 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.04415 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 ((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 ())(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.046532 pm' 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.726436 pm' 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.832518 pm' 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.067693 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.150207 pm' author 'JohanBrichau' ancestors ((id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29.551006 pm' author 'dkh' ancestors ((id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6')(id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03')) stepChildren ())) stepChildren ()) \ No newline at end of file +(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 ((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 ()) \ No newline at end of file From cde54341360f8941c99acf9341189dc55712434b Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Tue, 28 Feb 2017 15:10:00 -0800 Subject: [PATCH 08/22] update gemstone versions --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b335436a..ee5e33b6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,8 +10,8 @@ smalltalk: - Squeak-4.6 - Squeak-4.5 - GemStone-3.1.0.6 - - GemStone-3.2.12 - - GemStone-3.3.0 + - GemStone-3.2.15 + - GemStone-3.3.3 cache: directories: - $SMALLTALK_CI_CACHE From 15d1ec6c0cb8b957d03c88cbc7513c8a96da4de9 Mon Sep 17 00:00:00 2001 From: Max Leske Date: Thu, 18 May 2017 07:51:45 +0200 Subject: [PATCH 09/22] * added GRDynamicVariable * added tests for GRDynamicVariable --- .../Grease-Pharo30-Core.package/.filetree | 5 +- .../Behavior.extension/methodProperties.json | 7 +- .../Behavior.extension/properties.json | 3 +- .../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 +- .../GRDynamicVariable.class/README.md | 15 +++ .../class/use.during..st | 5 + .../methodProperties.json | 6 + .../GRDynamicVariable.class/properties.json | 11 ++ .../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 +- .../methodProperties.json | 7 +- .../WriteStream.extension/properties.json | 3 +- .../monticello.meta/version | 2 +- .../properties.json | 3 +- .../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 ++- .../methodProperties.json | 13 +- .../GRDurationTest.class/properties.json | 19 ++- .../GRDynamicVariableTest.class/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 ++ .../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 | 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 +- .../GRPackageTest.class/methodProperties.json | 17 +-- .../GRPackageTest.class/properties.json | 19 ++- .../methodProperties.json | 121 +++++++++--------- .../GRPlatformTest.class/properties.json | 19 ++- .../GRPrinterTest.class/methodProperties.json | 73 ++++++----- .../GRPrinterTest.class/properties.json | 19 ++- .../GRSetTest.class/methodProperties.json | 11 +- .../GRSetTest.class/properties.json | 19 ++- .../methodProperties.json | 7 +- .../properties.json | 19 ++- .../methodProperties.json | 45 +++---- .../properties.json | 19 ++- .../methodProperties.json | 17 +-- .../properties.json | 19 ++- .../methodProperties.json | 15 ++- .../properties.json | 19 ++- .../GRStringTest.class/methodProperties.json | 51 ++++---- .../GRStringTest.class/properties.json | 19 ++- .../GRSymbolTest.class/methodProperties.json | 23 ++-- .../GRSymbolTest.class/properties.json | 19 ++- .../methodProperties.json | 19 +-- .../GRUtf8CodecTest.class/properties.json | 19 ++- .../GRVersionTest.class/methodProperties.json | 13 +- .../GRVersionTest.class/properties.json | 19 ++- .../monticello.meta/version | 2 +- .../Grease-Tests-Core.package/properties.json | 3 +- 143 files changed, 1067 insertions(+), 984 deletions(-) create mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/README.md create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testAnswer.st create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithNestedValue.st create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithValue.st create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithoutValue.st create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json 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/Behavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json index fe28fb35..bcdf5e7d 100644 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "fullName" : "lr 7/25/2011 19:45" } } + "fullName" : "lr 7/25/2011 19:45" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json index 37061187..c4116c4c 100644 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Behavior" } + "name" : "Behavior" +} \ 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/README.md b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..8083d8aa --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md @@ -0,0 +1,15 @@ +I represent a dynamic variable i.e., a variable that is +1. process local, that +2. is defined for a given block and that +3. can be nested. + +For example: + +GRDynamicVariable + use: 1 + during: [ + self assert: GRDynamicVariable value = 1. + GRDynamicVariable + use: 2 + during: [ self assert: GRDynamicVariable value = 2 ]. + self assert: GRDynamicVariable value = 1 ]. \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..1e03f82f --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +accessing +use: anObject during: aBlock + ^ self + value: anObject + during: aBlock \ 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 new file mode 100644 index 00000000..f90221a0 --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { }, + "class" : { + "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 new file mode 100644 index 00000000..7c37da28 --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "MaxLeske 5/16/2017 22:05", + "super" : "DynamicVariable", + "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/methodProperties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json index fee3abdd..07ab4190 100644 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/methodProperties.json @@ -1,42 +1,45 @@ { - "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", + "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/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 f3eab2b5..6af10220 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.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 ()) \ No newline at end of file +(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 ()) \ 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-Tests-Core.package/.filetree b/repository/Grease-Tests-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Tests-Core.package/.filetree +++ b/repository/Grease-Tests-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-Core.package/GRAbstractDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json index 156c0d88..635226d6 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json @@ -1,13 +1,16 @@ { - "class" : { - "isAbstract" : "jf 2/15/2010 22:01" }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", "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", + "valuesOf:" : "jf 2/6/2010 01:58", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "testAssociationsDo" : "lr 7/25/2011 18:34", - "valuesOf:" : "jf 2/6/2010 01:58" } } + "createArbitraryAssociations" : "jf 2/15/2010 22:41", + "arbitraryCollection" : "jf 2/15/2010 22:08", + "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 diff --git a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json index 411a97eb..e4372492 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRCollectionTest", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "associations" ], + "associations" + ], "name" : "GRAbstractDictionaryTest", - "pools" : [ - ], - "super" : "GRCollectionTest", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json index 964c7757..2236e28b 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json @@ -1,17 +1,20 @@ { - "class" : { - "isAbstract" : "jok 3/26/2010 17:21" }, "instance" : { - "isHomogeneous" : "jok 3/29/2010 13:20", + "testCopyAfter" : "lr 7/25/2011 18:28", + "testBeginsWithEmptySubCollection" : "pmm 9/1/2012 15:21", + "testCopyUpTo" : "pmm 1/22/2012 16:30", "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", - "testSort" : "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 diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json index 3d82a448..9bd277c8 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAbstractSequenceableCollectionTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json index de6bf977..414218a8 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", - "isExtensible" : "jf 2/6/2010 03:34", - "isHomogeneous" : "jok 3/29/2010 13:22", "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", "isSequenced" : "jf 2/6/2010 04:03", - "isUnique" : "jok 3/29/2010 13:02" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json index 20a70d30..88dc04c7 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRArrayTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRArrayTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json index cf22e0c5..58fa5472 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28" } } + "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", + "allowsDuplicateValues" : "jf 2/6/2010 04:22" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json index 613a8d4f..cc4f30e7 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRBagTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRBagTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json index cc64db15..b7b87a50 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json @@ -1,18 +1,19 @@ { - "class" : { - }, "instance" : { - "asString:" : "lr 7/25/2011 19:50", - "decodedString" : "lr 7/25/2011 19:50", + "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", "latin1String" : "dkh 11/13/2009 15:24", "macromanString" : "dkh 11/13/2009 15:24", - "seasideByteArray" : "pmm 2/17/2010 20:01", - "testAllCodecs" : "pmm 11/17/2010 21:41", + "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", "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", - "utf16beString" : "dkh 11/13/2009 15:24", - "utf16leString" : "dkh 11/13/2009 15:24", - "utf8String" : "dkh 11/13/2009 15:24" } } + "decodedString" : "lr 7/25/2011 19:50", + "utf16leString" : "dkh 11/13/2009 15:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json index 2e3c0f41..9d2dd967 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRCodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodecTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json index 80a39113..8b1760c1 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json @@ -1,23 +1,26 @@ { - "class" : { - "isAbstract" : "jf 2/6/2010 01:52" }, "instance" : { - "allowsDuplicateValues" : "jf 2/9/2010 11:58", "arbitraryCollection" : "jok 3/25/2010 15:21", - "assert:sortedWith:" : "jf 2/9/2010 11:57", - "assert:validSequencedNewResponseFrom:" : "jf 2/9/2010 11:56", + "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", "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", - "isInitializable" : "jf 2/9/2010 11:28", - "isValidNewSequencedResponseClass:" : "jok 3/29/2010 12:24", + "allowsDuplicateValues" : "jf 2/9/2010 11:58", "testAny" : "jf 2/6/2010 01:54", - "testEmptyAny" : "jf 2/6/2010 02:05", - "testIsCollection" : "jf 2/15/2010 23:05", - "testNoneSatisfy" : "lr 7/25/2011 18:34", + "assert:sortedWith:" : "jf 2/9/2010 11:57", "testNotEmpty" : "jf 2/6/2010 02:08", - "testSorted" : "pmm 9/1/2012 15:20", - "valuesOf:" : "jf 2/9/2010 12:02" } } + "isInitializable" : "jf 2/9/2010 11:28", + "emptyCollection" : "jf 2/9/2010 12:00", + "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 diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json index e9ffee07..fcb96e78 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRCollectionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json index f7876d85..c3b7b639 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json @@ -1,9 +1,10 @@ { - "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", - "testReset" : "pmm 6/25/2012 20:51" } } + "testNextPutAll" : "pmm 8/19/2014 09:29" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json index f9424d2a..eb816ded 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "countingStream" ], + "countingStream" + ], "name" : "GRCountingStreamTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json index ec113f19..acb67147 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json @@ -1,21 +1,22 @@ { - "class" : { - }, "instance" : { - "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", + "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22", "testValueUnary" : "jf 9/30/2009 00:22", - "testValueValueBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", "testValueValueKeyword" : "jf 9/30/2009 00:24", "testValueValueUnary" : "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", + "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", "testValueWithArgumentsBinary" : "jf 9/30/2009 00:24", "testValueWithArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", - "testValueWithPossibleArgumentsBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentUnary" : "jf 9/30/2009 00:24", "testValueWithPossibleArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json index 7e031b6e..79645fd3 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDelayedSendTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDelayedSendTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json index f968ab5c..30f8f403 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "jf 2/15/2010 22:00", "createArbitraryAssociations" : "jf 2/15/2010 22:41", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } + "isKey:equivalentTo:" : "jf 2/15/2010 22:06", + "collectionClass" : "jf 2/15/2010 22:00" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json index 7eb7cb24..15006d3a 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDictionaryTest", - "pools" : [ - ], "super" : "GRAbstractDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDictionaryTest", + "type" : "normal" +} \ 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 31d78462..1567b2d7 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json @@ -1,13 +1,14 @@ { - "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" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json index 8e026953..e05909ba 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDurationTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDurationTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/README.md b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testAnswer.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testAnswer.st new file mode 100644 index 00000000..030c3af0 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testAnswer.st @@ -0,0 +1,3 @@ +tests +testAnswer + self assert: (GRDynamicVariable use: 'value' during: [ true ]) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithNestedValue.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithNestedValue.st new file mode 100644 index 00000000..6605a7b7 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithNestedValue.st @@ -0,0 +1,9 @@ +tests +testWithNestedValue + GRDynamicVariable + use: 'outer' + during: [ + GRDynamicVariable + use: 'inner' + during: [ self assert: GRDynamicVariable value = 'inner' ]. + self assert: GRDynamicVariable value = 'outer' ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithValue.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithValue.st new file mode 100644 index 00000000..345524fc --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithValue.st @@ -0,0 +1,5 @@ +tests +testWithValue + GRDynamicVariable + use: 'value' + during: [ self assert: GRDynamicVariable value = 'value' ] \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithoutValue.st b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithoutValue.st new file mode 100644 index 00000000..4a86e124 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/instance/testWithoutValue.st @@ -0,0 +1,3 @@ +tests +testWithoutValue + self assert: GRDynamicVariable value isNil \ 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 new file mode 100644 index 00000000..cad734f4 --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "instance" : { + "testWithValue" : "MaxLeske 5/18/2017 07:42", + "testWithoutValue" : "MaxLeske 5/18/2017 07:42", + "testWithNestedValue" : "MaxLeske 5/18/2017 07:42", + "testAnswer" : "MaxLeske 5/18/2017 07:42" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json new file mode 100644 index 00000000..4a7a9ccb --- /dev/null +++ b/repository/Grease-Tests-Core.package/GRDynamicVariableTest.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDynamicVariableTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json index 995db2bf..f2606777 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "foo" : "jf 3/13/2009 16:56", - "initialize" : "jf 3/13/2009 16:56" } } + "initialize" : "jf 3/13/2009 16:56", + "foo" : "jf 3/13/2009 16:56" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json index aab6db02..4790c613 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRError", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRErrorStub", - "pools" : [ - ], - "super" : "GRError", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json index 5ecff3b7..63dc2934 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json @@ -1,20 +1,21 @@ { - "class" : { - }, "instance" : { - "onExceptionReturn:" : "lr 7/25/2011 18:34", - "testDefaultActionResume" : "pmm 9/1/2012 15:31", - "testDeprecatedApi" : "lr 1/25/2010 23:31", + "testSignalWithNotification" : "pmm 8/19/2014 10:02", + "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03", "testErrorInitialization" : "jf 9/30/2009 00:56", - "testIsResumable" : "jf 11/3/2009 00:39", - "testNotificationInitialization" : "jf 9/30/2009 00:57", + "testSignalNotificationClassSide" : "pmm 8/19/2014 10:02", + "testDeprecatedApi" : "lr 1/25/2010 23:31", + "testDefaultActionResume" : "pmm 9/1/2012 15:31", "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", - "testSignalWithErrorClassSide" : "pmm 8/19/2014 10:02", - "testSignalWithNotification" : "pmm 8/19/2014 10:02", - "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json index b32936db..953e06ff 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRExceptionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRExceptionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json index 37746620..7c91df0c 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "jf 2/15/2010 21:57", "createArbitraryAssociations" : "jf 2/15/2010 22:43", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } + "isKey:equivalentTo:" : "jf 2/15/2010 22:06", + "collectionClass" : "jf 2/15/2010 21:57" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json index 56b3b2c2..5dbb5796 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRIdentityDictionaryTest", - "pools" : [ - ], "super" : "GRAbstractDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRIdentityDictionaryTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json index 3262a1fd..d3c7e2b3 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json @@ -1,15 +1,16 @@ { - "class" : { - }, "instance" : { "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "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", + "emptyCollection" : "jf 2/6/2010 02:50", "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", - "testEndsWithSubCollection" : "pmm 9/1/2012 15:24" } } + "isExtensible" : "jf 2/6/2010 03:35" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json index c027d1e8..214b0a29 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRIntervalTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRIntervalTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json index 837624c0..e4ae5db6 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "defaultAction" : "jf 11/3/2009 00:45", + "initialize" : "jf 3/13/2009 16:56", "foo" : "jf 3/13/2009 16:56", - "initialize" : "jf 3/13/2009 16:56" } } + "defaultAction" : "jf 11/3/2009 00:45" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json index ed1e1b00..1fe21db6 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRNotification", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRNotificationStub", - "pools" : [ - ], - "super" : "GRNotification", - "type" : "normal" } + "type" : "normal" +} \ 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 26ba3f10..70122620 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json @@ -1,16 +1,17 @@ { - "class" : { - }, "instance" : { - "codecStreamClass" : "lr 2/6/2010 10:30", - "seasideByteArray" : "pmm 2/17/2010 20:03", - "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", "testReadString" : "dkh 11/13/2009 15:36", - "testSize" : "lr 2/6/2010 10:37", "testSpace" : "lr 2/6/2010 10:34", "testTab" : "lr 2/6/2010 10:35", - "testWriteString" : "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" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json index 2762434b..f4b84ea6 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNullCodecStreamTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodecStreamTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json index c686aee5..3705934f 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json @@ -1,10 +1,11 @@ { - "class" : { - }, "instance" : { "testBetweenAnd" : "jf 9/25/2009 16:50", "testPluralize" : "pmm 2/24/2008 18:33", - "testReadFrom" : "lr 5/13/2010 12:11", "testTo" : "pmm 9/1/2012 15:31", - "testToDo" : "pmm 9/1/2012 15:31", - "testToDoClosures" : "pmm 8/19/2014 10:03" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json index 8e127eab..8a9155fa 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNumberTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNumberTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json index ab6b6cf0..f1551294 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "foo" : "jf 2/3/2009 15:19", - "initialize" : "jf 2/3/2009 15:19" } } + "initialize" : "jf 2/3/2009 15:19", + "foo" : "jf 2/3/2009 15:19" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json index 0b70f071..52a24e1f 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRObject", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRObjectStub", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json index a265445f..8b85a031 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { + "testRespondsTo" : "pmm 3/29/2012 19:50", "testError" : "pmm 8/19/2014 10:09", - "testInitialize" : "jf 9/30/2009 00:56", - "testRespondsTo" : "pmm 3/29/2012 19:50" } } + "testInitialize" : "jf 9/30/2009 00:56" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json index 8f5fa9d3..e4a8e84e 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRObjectTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObjectTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json index f6564d50..0db9c8d3 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 02:16", - "isExtensible" : "jf 2/6/2010 03:34", - "isHomogeneous" : "jok 3/29/2010 13:23", "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 02:16", "isSequenced" : "jf 2/6/2010 04:03", - "isUnique" : "jok 3/29/2010 13:04" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json index c7bdaaaf..483a308b 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedCollectionTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json index 0f82ab58..9c3cd95a 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" } } + "collectionClass" : "pmm 8/26/2016 15:38" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json index 2444d848..860dd197 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedMultiMap2Test", - "pools" : [ - ], "super" : "GROrderedMultiMapTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap2Test", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json index e170161b..fe713199 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json @@ -1,10 +1,13 @@ { - "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", - "testKeysAndAllValuesDo" : "pmm 8/25/2016 15:18" } } + "collectionClass" : "jf 2/15/2010 17:46" + }, + "class" : { + "shouldInheritSelectors" : "jf 2/15/2010 13:29" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json index 5e05e514..4804b955 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedMultiMapTest", - "pools" : [ - ], "super" : "GRSmallDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMapTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json index ebb60240..fcfb9274 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json @@ -1,5 +1,6 @@ { + "instance" : { }, "class" : { - "greaseTestsCore" : "pmm 9/12/2013 16:00" }, - "instance" : { - } } + "greaseTestsCore" : "pmm 9/12/2013 16:00" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json index dd2faaf0..ae522a7e 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Tests-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-Core.package/GRPackageTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json index 1260090e..f6878842 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json @@ -1,12 +1,13 @@ { - "class" : { - }, "instance" : { - "setUp" : "lr 2/6/2010 10:44", + "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", - "testDependencies" : "lr 2/6/2010 10:47", "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" } } + "setUp" : "lr 2/6/2010 10:44", + "testDependencies" : "lr 2/6/2010 10:47", + "testUrl" : "lr 2/17/2010 15:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json index 21b6bf84..ad6dc9c9 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "package" ], + "package" + ], "name" : "GRPackageTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ 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 6e94090a..14c5e10c 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json @@ -1,79 +1,80 @@ { - "class" : { - }, "instance" : { - "decodeUtf8Character:" : "pmm 9/2/2012 11:17", - "platform" : "jf 9/30/2009 00:19", + "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", "testAsNumber" : "lr 10/28/2007 14:42", - "testBase64Decode" : "pmm 8/27/2011 15:10", - "testBindingOf" : "pmm 8/23/2014 11:43", + "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", + "testBindingOf" : "pmm 8/23/2014 11:43", + "testReadWriteStreamReset" : "jf 9/30/2009 00:19", + "testStackDepth" : "lr 9/29/2009 22:54", "testBlockValuableProtocol" : "jf 12/18/2009 12:26", - "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", + "testSecureHashFor" : "lr 3/16/2009 19:18", + "testGreaseString" : "pmm 7/16/2015 15:58", "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", - "testGreaseString" : "pmm 7/16/2015 15:58", + "testReadWriteStreamNegativeSkip" : "jf 9/30/2009 00:19", "testIfNil" : "pmm 11/10/2007 17:19", - "testIfTrueIfFalse" : "lr 12/3/2009 10:54", "testIsCharacter" : "pmm 5/2/2009 17:18", - "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", + "testFixCallbackTemps" : "lr 10/28/2007 14:42", + "testGreaseIntegerOnCharacterBmp" : "pmm 12/26/2010 21:15", "testNewline" : "lr 4/15/2010 19:20", - "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", + "testEmptyOrNil" : "pmm 10/2/2007 06:54", "testReadStreamPosition" : "jf 7/31/2009 13:40", - "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", + "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", + "testTotalSeconds" : "lr 6/5/2009 08:59", + "platform" : "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", - "testReadWriteStreamReset" : "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", "testReadWriteStreamSkip" : "jf 9/30/2009 00:19", - "testReadWriteStreamTab" : "jf 9/30/2009 00:19", - "testReadWriteStreamUpTo" : "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", "testReadWriteStreamUpToEnd" : "jf 9/30/2009 00:19", - "testSeconds" : "pmm 3/6/2012 19:34", - "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", - "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", + "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", - "testWriteStreamNextPutAll" : "jgf 1/23/2009 15:28", - "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", + "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", + "testShutDownList" : "lr 3/16/2009 19:16", "testWriteStreamReset" : "jgf 1/23/2009 15:28", - "testWriteStreamSpace" : "jgf 1/23/2009 15:28", - "testWriteStreamTab" : "jgf 1/23/2009 15:28" } } + "testGreaseIntegerOnCharacterAscii" : "pmm 1/22/2012 16:23" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json index 5d365c8e..78485803 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/19/2014 09:53", - "instvars" : [ - ], - "name" : "GRPlatformTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPlatformTest", + "type" : "normal" +} \ 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 44a21d1e..5cd3f22d 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json @@ -1,46 +1,49 @@ { - "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" : "jf 9/30/2009 00:32", + "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", "testCookieTimestamp" : "lr 2/6/2010 11:12", - "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", + "testOrdinalizePrinter" : "jf 9/30/2009 00:32", "testFloatPrinter" : "jf 9/30/2009 00:32", - "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", - "testFloatPrinterNaN" : "jf 9/30/2009 00:32", + "testUnpaddedSecond" : "lr 2/6/2010 11:06", "testFloatPrinterPadding" : "jf 9/30/2009 00:32", - "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" : "jf 9/30/2009 00:32", - "testIsoDate" : "jf 9/30/2009 00:32", - "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", + "testSeparateRight" : "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", + "testIsoDate" : "jf 9/30/2009 00:32", + "testStringPrinter" : "jf 9/30/2009 00:33", "testRfc822WithTimeZone" : "lr 2/6/2010 11:12", - "testSeparateLeft" : "jf 9/30/2009 00:32", - "testSeparateRight" : "jf 9/30/2009 00:32", + "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", "testSignPrinter" : "jf 9/30/2009 00:33", - "testStringPrinter" : "jf 9/30/2009 00:33", - "testStringPrinterLength" : "jf 9/30/2009 00:33", - "testStringPrinterPad" : "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", "testStringPrinterTrim" : "jf 9/30/2009 00:33", - "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", + "testFullWeekName" : "lr 2/6/2010 11:10", + "testRfc822" : "jf 9/30/2009 00:32", "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" } } + "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", + "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 diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json index 21f8b8d7..40c211a6 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPrinterTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPrinterTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json index cf22e0c5..58fa5472 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28" } } + "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", + "allowsDuplicateValues" : "jf 2/6/2010 04:22" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json index f111c99d..ba46ecf8 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSetTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSetTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json index 0f82ab58..9c3cd95a 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" } } + "collectionClass" : "pmm 8/26/2016 15:38" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json index 81c57b1f..61da0f57 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSmallDictionary2Test", - "pools" : [ - ], "super" : "GRSmallDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSmallDictionary2Test", + "type" : "normal" +} \ 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 541b646e..e448d026 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json @@ -1,31 +1,32 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateKeys" : "jf 2/15/2010 13:52", - "assertAssociations:" : "jf 2/15/2010 16:05", - "collectionClass" : "jf 2/15/2010 17:45", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "newCollection" : "jf 2/15/2010 17:45", + "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", - "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", + "testCopy" : "jf 2/15/2010 16:05", "testAtIfAbsentPut" : "jf 2/15/2010 16:05", + "testRemoveKeyIfAbsent" : "pmm 9/1/2012 15:33", + "collectionClass" : "jf 2/15/2010 17:45", + "testGrow" : "jf 2/15/2010 16:05", + "testAtIfAbsent" : "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", - "testGrow" : "jf 2/15/2010 16:05", - "testIncludesKey" : "jf 2/15/2010 16:05", - "testIsCollection" : "jf 2/15/2010 16:05", - "testIsEmpty" : "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", "testKeys" : "jf 2/15/2010 16:05", + "testAddAll" : "jf 2/15/2010 22:58", "testKeysAndValuesDo" : "pmm 9/1/2012 15:33", - "testKeysDo" : "jf 2/15/2010 16:05", "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" } } + "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", + "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 diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json index d0e4172d..d247ac3f 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "collection" ], + "collection" + ], "name" : "GRSmallDictionaryTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ 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 1939f245..c6231e6d 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json @@ -1,14 +1,15 @@ { - "class" : { - }, "instance" : { - "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", + "testAddAll" : "pmm 8/25/2016 14:25", + "setUp" : "pmm 8/25/2016 14:33", "testIsEmpty" : "pmm 8/25/2016 14:49", "testRemove" : "pmm 8/25/2016 14:51", + "testDo" : "pmm 8/25/2016 14:09", + "testSize" : "pmm 8/25/2016 14:10", "testRemoveIfAbsent" : "pmm 8/25/2016 14:52", - "testSize" : "pmm 8/25/2016 14:10" } } + "testIncludes" : "pmm 8/25/2016 14:49", + "testAdd" : "pmm 8/25/2016 14:21" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json index 4be166f1..741482c3 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "collection" ], + "collection" + ], "name" : "GRSmallOrderedSetTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json index 218ce537..89c9ab84 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jok 3/22/2010 14:29", - "collectionClass" : "jok 3/22/2010 14:30", - "isExtensible" : "jok 3/22/2010 14:31", - "isHomogeneous" : "jok 3/29/2010 13:23", "isInitializable" : "jok 3/22/2010 14:34", + "collectionClass" : "jok 3/22/2010 14:30", "isSequenced" : "jok 3/25/2010 14:26", - "isUnique" : "jok 3/29/2010 13:05" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json index d6a4f9b1..552bf633 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSortedCollectionTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSortedCollectionTest", + "type" : "normal" +} \ 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 41d951e3..ff221e80 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json @@ -1,35 +1,36 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", + "testAsUppercase" : "jf 9/25/2009 16:50", "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", - "excludedElement" : "jf 2/6/2010 02:20", - "includedElement" : "jf 2/6/2010 02:44", - "isExtensible" : "jf 2/6/2010 03:35", - "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", - "testExcerpt" : "lr 2/7/2008 09:31", - "testExcerptEmpty" : "lr 2/7/2008 09:31", "testExcerptLeft" : "lr 2/7/2008 09:30", + "isExtensible" : "jf 2/6/2010 03:35", + "testSubStrings" : "pmm 9/1/2012 15:24", "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", + "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", "testInflectorAssimilated" : "lr 2/7/2008 10:21", + "isInitializable" : "jf 2/9/2010 11:28", "testInflectorCommonSuffixes" : "lr 2/7/2008 09:11", - "testInflectorFfffSuffixes" : "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", - "testInflectorNotInflecting" : "mlucas-smith 6/3/2009 22:33", - "testInflectorTsssSuffixes" : "lr 2/7/2008 09:11", - "testInflectorYyyySuffixes" : "pmm 9/1/2012 15:24", - "testSubStrings" : "pmm 9/1/2012 15:24", - "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" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json index 9a1d25ef..3d55c265 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRStringTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRStringTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json index b5b2d77e..2773f47e 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json @@ -1,16 +1,17 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jok 3/26/2010 16:41", - "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", + "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", - "isUnique" : "jok 3/26/2010 12:38" } } + "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", + "isExtensible" : "jok 3/22/2010 14:38", + "isHomogeneous" : "jok 3/29/2010 13:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json index 4a752586..30701521 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSymbolTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSymbolTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json index f83aa4cc..53751d0c 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json @@ -1,13 +1,14 @@ { - "class" : { - }, "instance" : { - "asString:" : "lr 7/25/2011 19:52", - "decodedString" : "PaoloBonzini 4/7/2010 09:30", - "seasideByteArray" : "pmm 2/17/2010 20:02", - "testCodecUtf8" : "pmm 10/25/2010 18:50", + "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", - "testCodecUtf8ShortestForm" : "pmm 4/11/2010 19:47", - "testNext" : "pmm 2/17/2010 20:07", - "utf8String" : "dkh 11/13/2009 15:27" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json index fcdc58ae..cd88f848 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUtf8CodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUtf8CodecTest", + "type" : "normal" +} \ 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 b733b051..a9efdd0f 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "assert:equals:" : "pmm 9/1/2012 15:54", + "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", - "testComparison" : "pmm 9/1/2012 15:55", - "testConvenience" : "pmm 9/1/2012 15:50", + "assert:equals:" : "pmm 9/1/2012 15:54", "testEquality" : "pmm 9/1/2012 15:54", - "testStringConversion" : "pmm 9/1/2012 15:50" } } + "testStringConversion" : "pmm 9/1/2012 15:50" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json index ada1f7ee..a9fac191 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRVersionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRVersionTest", + "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 175587dc..71b5f20a 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.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 ()) \ No newline at end of file +(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 ()) \ 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 f037444a..6f31cf5a 100644 --- a/repository/Grease-Tests-Core.package/properties.json +++ b/repository/Grease-Tests-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From 9bda9b10ce79e54d99b5ce9c9385a2f3724a0a35 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 10:51:46 +0200 Subject: [PATCH 10/22] sync with smalltalkhub --- .../Behavior.extension/methodProperties.json | 5 ----- .../Behavior.extension/properties.json | 2 -- .../instance/fullName.st | 0 .../TBehavior.extension/methodProperties.json | 5 +++++ .../TBehavior.extension/properties.json | 2 ++ .../Grease-Pharo30-Core.package/monticello.meta/version | 2 +- .../ScaledDecimal.extension/instance/encodeOn..st | 6 ++++++ .../ScaledDecimal.extension/methodProperties.json | 1 + .../Grease-Squeak5-Core.package/monticello.meta/version | 2 +- 9 files changed, 16 insertions(+), 9 deletions(-) delete mode 100644 repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json rename repository/Grease-Pharo30-Core.package/{Behavior.extension => TBehavior.extension}/instance/fullName.st (100%) create mode 100644 repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json create mode 100644 repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json create mode 100644 repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/instance/encodeOn..st diff --git a/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json deleted file mode 100644 index fe28fb35..00000000 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "fullName" : "lr 7/25/2011 19:45" } } diff --git a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json deleted file mode 100644 index 37061187..00000000 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - "name" : "Behavior" } diff --git a/repository/Grease-Pharo30-Core.package/Behavior.extension/instance/fullName.st b/repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st similarity index 100% rename from repository/Grease-Pharo30-Core.package/Behavior.extension/instance/fullName.st rename to repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json new file mode 100644 index 00000000..7e1eb466 --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "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 new file mode 100644 index 00000000..1d6e9ee2 --- /dev/null +++ b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "TBehavior" } diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/version b/repository/Grease-Pharo30-Core.package/monticello.meta/version index f3eab2b5..7693c501 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.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 ()) \ No newline at end of file +(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 ((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 ()) \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/instance/encodeOn..st new file mode 100644 index 00000000..d9384784 --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/instance/encodeOn..st @@ -0,0 +1,6 @@ +*grease-squeak5-core +encodeOn: aDocument + "not the ideal package but we don't have a Seaside-Squeak-Core" + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/methodProperties.json index f28c2e73..90d07924 100644 --- a/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/methodProperties.json +++ b/repository/Grease-Squeak5-Core.package/ScaledDecimal.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { + "encodeOn:" : "TravisCI 8/27/2016 15:16", "greaseString" : "JohanBrichau 7/15/2015 13:26" } } diff --git a/repository/Grease-Squeak5-Core.package/monticello.meta/version b/repository/Grease-Squeak5-Core.package/monticello.meta/version index e0807513..9011ca7e 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-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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From ff9f6e1a40b24aa0a8a5a5225d20829534acc54e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 11:21:42 +0200 Subject: [PATCH 11/22] Added pharo6 to baseline + adapted yaml file with supported versions --- .travis.yml | 12 +++++------- .../BaselineOfGrease.class/instance/baseline..st | 2 +- .../BaselineOfGrease.class/methodProperties.json | 2 +- .../BaselineOfGrease.package/monticello.meta/version | 2 +- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index b335436a..644aeb7b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,15 +6,13 @@ smalltalk: - Pharo-4.0 - Pharo-3.0 - Squeak-5.1 - - Squeak-5.0 - Squeak-4.6 - - Squeak-4.5 - GemStone-3.1.0.6 - - GemStone-3.2.12 - - GemStone-3.3.0 + - GemStone-3.2.16 + - GemStone-3.3.4 cache: directories: - $SMALLTALK_CI_CACHE -matrix: - allow_failures: - - smalltalk: Pharo-6.0 +#matrix: +# allow_failures: +# - smalltalk: Pharo-6.0 diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st index a1b03807..b713587d 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -101,7 +101,7 @@ baseline: spec group: 'Slime' with: #('Grease-Slime'); group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec - for: #(#'pharo4.x' #'pharo5.x') + for: #(#'pharo4.x' #'pharo5.x' #'pharo6.x') do: [ spec package: 'Grease-Core' diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index bdd8b33e..842a4e89 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 2/27/2016 13:46", + "baseline:" : "JohanBrichau 5/25/2017 11:20", "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 79847892..f24fe9f0 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50.221776 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.04415 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 ((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 ())(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.046532 pm' 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.726436 pm' 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.832518 pm' 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.067693 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.150207 pm' author 'JohanBrichau' ancestors ((id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29.551006 pm' author 'dkh' ancestors ((id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6')(id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03')) stepChildren ())) stepChildren ()) \ No newline at end of file +(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 ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50.221776 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.04415 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 ((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 ())(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.046532 pm' 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.726436 pm' 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.832518 pm' 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.067693 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.150207 pm' author 'JohanBrichau' ancestors ((id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29.551006 pm' author 'dkh' ancestors ((id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6')(id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file From bb431665f76048839c54ce2676373c8d9e06ec37 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 12:16:11 +0200 Subject: [PATCH 12/22] Compatibility for Pharo6 --- .../Grease-Pharo60-Core.package/.filetree | 5 + .../instance/fixCallbackTemps.st | 2 + .../instance/valueWithPossibleArguments..st | 11 ++ .../methodProperties.json | 7 + .../BlockClosure.extension/properties.json | 3 + .../instance/greaseString.st | 4 + .../ByteArray.extension/methodProperties.json | 6 + .../ByteArray.extension/properties.json | 3 + .../instance/greaseInteger.st | 4 + .../Character.extension/methodProperties.json | 6 + .../Character.extension/properties.json | 3 + .../Collection.extension/instance/any.st | 3 + .../methodProperties.json | 6 + .../Collection.extension/properties.json | 3 + .../Color.extension/instance/asHTMLColor.st | 3 + .../Color.extension/methodProperties.json | 6 + .../Color.extension/properties.json | 3 + .../Duration.extension/class/milliseconds..st | 3 + .../instance/asMilliseconds.st | 3 + .../instance/milliseconds.st | 3 + .../Duration.extension/methodProperties.json | 9 ++ .../Duration.extension/properties.json | 3 + .../instance/greaseNext.putAll.startingAt..st | 3 + .../methodProperties.json | 6 + .../properties.json | 3 + .../class/greasePharo30Core.st | 7 + .../GRPackage.extension/methodProperties.json | 6 + .../GRPackage.extension/properties.json | 3 + .../README.md | 7 + .../class/on.converter..st | 3 + .../instance/greaseNext.putAll.startingAt..st | 3 + .../instance/initializeOn.converter..st | 4 + .../instance/next..st | 8 ++ .../instance/next.st | 6 + .../instance/nextPut..st | 3 + .../instance/nextPutAll..st | 3 + .../methodProperties.json | 13 ++ .../properties.json | 13 ++ .../GRPharoGenericCodec.class/README.md | 0 .../class/basicForEncoding..st | 5 + .../GRPharoGenericCodec.class/class/codecs.st | 8 ++ .../class/supportedEncodingNames.st | 8 ++ .../class/supportsEncoding..st | 4 + .../instance/converter.st | 3 + .../instance/decoderFor..st | 3 + .../instance/encoderFor..st | 5 + .../instance/initializeWithName..st | 7 + .../instance/name.st | 3 + .../GRPharoGenericCodec.class/instance/url.st | 5 + .../methodProperties.json | 16 +++ .../GRPharoGenericCodec.class/properties.json | 14 ++ .../GRPharoLatin1Codec.class/README.md | 1 + .../class/basicForEncoding..st | 5 + .../GRPharoLatin1Codec.class/class/codecs.st | 3 + .../class/supportedEncodingNames.st | 3 + .../class/supportsEncoding..st | 4 + .../instance/decode..st | 5 + .../instance/decoderFor..st | 4 + .../instance/encoderFor..st | 4 + .../instance/initializeWithName..st | 4 + .../GRPharoLatin1Codec.class/instance/name.st | 3 + .../methodProperties.json | 15 +++ .../GRPharoLatin1Codec.class/properties.json | 13 ++ .../GRPharoLatin1CodecStream.class/README.md | 1 + .../instance/next..st | 3 + .../instance/next.st | 3 + .../methodProperties.json | 7 + .../properties.json | 11 ++ .../GRPharoPlatform.class/README.md | 1 + .../GRPharoPlatform.class/class/initialize.st | 5 + .../class/initializeUrlTable.st | 7 + .../class/initializeXmlTable.st | 7 + .../GRPharoPlatform.class/class/unload.st | 3 + .../instance/addToShutDownList..st | 5 + .../instance/addToStartUpList..st | 5 + .../asMethodReturningByteArray.named..st | 6 + ...sMethodReturningByteArrayLiteral.named..st | 10 ++ ...ethodReturningByteArrayWithCache.named..st | 10 ++ .../instance/base64Decode..st | 3 + .../instance/bindingOf..st | 4 + .../instance/compile.into.classified..st | 3 + .../instance/contentsOfFile.binary..st | 3 + .../instance/directoriesIn..st | 8 ++ .../instance/doSilently..st | 3 + .../instance/ensureExistenceOfFolder..st | 4 + .../instance/fileExists..st | 3 + .../instance/fileStreamOn.do.binary..st | 13 ++ .../instance/filesIn..st | 8 ++ .../instance/isProcessTerminated..st | 4 + .../GRPharoPlatform.class/instance/label.st | 3 + .../instance/localNameOf..st | 3 + .../instance/newRandom.st | 10 ++ .../GRPharoPlatform.class/instance/newline.st | 3 + .../instance/openDebuggerOn..st | 18 +++ .../instance/pathSeparator.st | 3 + .../instance/readWriteByteStream.st | 5 + .../instance/readWriteCharacterStream.st | 5 + .../instance/removeFromShutDownList..st | 5 + .../instance/removeFromStartUpList..st | 5 + .../instance/removeSelector.from..st | 3 + .../instance/secureHashFor..st | 3 + .../instance/semaphoreClass.st | 4 + .../instance/stackDepth.st | 10 ++ .../instance/terminateProcess..st | 4 + .../instance/useByteArrayLiterals.st | 4 + .../instance/weakDictionaryOfSize..st | 3 + .../instance/write.toFile.inFolder..st | 15 +++ .../instance/writeCharacterStreamOn..st | 4 + .../methodProperties.json | 45 +++++++ .../GRPharoPlatform.class/properties.json | 14 ++ .../GRPharoRandomProvider.class/README.md | 0 .../class/initialize.st | 4 + .../class/nextInt..st | 5 + .../class/randomClass.st | 3 + .../class/randomFrom..st | 11 ++ .../class/startUp.st | 4 + .../class/unload.st | 3 + .../methodProperties.json | 11 ++ .../properties.json | 14 ++ .../GRPharoUtf8Codec.class/README.md | 1 + .../class/basicForEncoding..st | 3 + .../GRPharoUtf8Codec.class/class/codecs.st | 3 + .../class/supportsEncoding..st | 3 + .../instance/decode..st | 36 ++++++ .../instance/decoderFor..st | 5 + .../instance/encoderFor..st | 5 + .../instance/invalidUtf8.st | 3 + .../GRPharoUtf8Codec.class/instance/name.st | 3 + .../GRPharoUtf8Codec.class/instance/url.st | 3 + .../methodProperties.json | 15 +++ .../GRPharoUtf8Codec.class/properties.json | 11 ++ .../GRPharoUtf8CodecStream.class/README.md | 1 + .../class/initialize.st | 17 +++ .../instance/crlf.st | 4 + .../instance/encodeDefault..st | 5 + .../instance/encodeFast..st | 14 ++ .../instance/greaseNext.putAll.startingAt..st | 5 + .../greaseNext.putAllFast.startingAt..st | 17 +++ .../instance/invalidUtf8.st | 3 + .../instance/next..st | 46 +++++++ .../instance/next.st | 3 + .../instance/nextPut..st | 11 ++ .../instance/nextPutAll..st | 5 + .../methodProperties.json | 17 +++ .../properties.json | 14 ++ .../instance/customizeExplorerContents.st | 3 + .../instance/explorerContents.st | 10 ++ .../instance/hasContentsInExplorer.st | 3 + .../methodProperties.json | 8 ++ .../properties.json | 3 + .../GRWorkingWriteStream.class/README.md | 1 + .../instance/reset.st | 3 + .../methodProperties.json | 6 + .../properties.json | 11 ++ .../Interval.extension/instance/any.st | 6 + .../Interval.extension/methodProperties.json | 6 + .../Interval.extension/properties.json | 3 + .../instance/argumentCount.st | 3 + .../instance/fixCallbackTemps.st | 3 + .../instance/valueWithPossibleArguments..st | 7 + .../methodProperties.json | 8 ++ .../MessageSend.extension/properties.json | 3 + .../Number.extension/instance/milliseconds.st | 3 + .../Number.extension/methodProperties.json | 6 + .../Number.extension/properties.json | 3 + .../Object.extension/instance/greaseString.st | 3 + .../Object.extension/methodProperties.json | 6 + .../Object.extension/properties.json | 3 + .../Point.extension/instance/greaseString.st | 13 ++ .../Point.extension/methodProperties.json | 6 + .../Point.extension/properties.json | 3 + .../instance/greaseUpToAll..st | 5 + .../methodProperties.json | 6 + .../properties.json | 3 + .../instance/encodeOn..st | 5 + .../instance/greaseString.st | 5 + .../methodProperties.json | 7 + .../ScaledDecimal.extension/properties.json | 3 + .../instance/beginsWithSubCollection..st | 4 + .../instance/endsWithSubCollection..st | 4 + .../instance/sorted.st | 3 + .../methodProperties.json | 8 ++ .../properties.json | 3 + .../instance/greaseNext.putAll.startingAt..st | 13 ++ .../methodProperties.json | 6 + .../SocketStream.extension/properties.json | 3 + .../TBehavior.extension/instance/fullName.st | 5 + .../TBehavior.extension/methodProperties.json | 6 + .../TBehavior.extension/properties.json | 3 + .../instance/greaseNext.putAll.startingAt..st | 4 + .../methodProperties.json | 6 + .../WriteStream.extension/properties.json | 3 + .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../monticello.meta/version | 1 + .../properties.json | 1 + .../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 ++- .../methodProperties.json | 13 +- .../GRDurationTest.class/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 | 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 +- .../GRPackageTest.class/methodProperties.json | 17 +-- .../GRPackageTest.class/properties.json | 19 ++- .../methodProperties.json | 121 +++++++++--------- .../GRPlatformTest.class/properties.json | 19 ++- .../GRPrinterTest.class/methodProperties.json | 73 ++++++----- .../GRPrinterTest.class/properties.json | 19 ++- .../GRSetTest.class/methodProperties.json | 11 +- .../GRSetTest.class/properties.json | 19 ++- .../methodProperties.json | 7 +- .../properties.json | 19 ++- .../methodProperties.json | 45 +++---- .../properties.json | 19 ++- .../methodProperties.json | 17 +-- .../properties.json | 19 ++- .../methodProperties.json | 15 ++- .../properties.json | 19 ++- .../instance/testSubStrings.st | 6 +- .../GRStringTest.class/methodProperties.json | 51 ++++---- .../GRStringTest.class/properties.json | 19 ++- .../GRSymbolTest.class/methodProperties.json | 23 ++-- .../GRSymbolTest.class/properties.json | 19 ++- .../methodProperties.json | 19 +-- .../GRUtf8CodecTest.class/properties.json | 19 ++- .../GRVersionTest.class/methodProperties.json | 13 +- .../GRVersionTest.class/properties.json | 19 ++- .../monticello.meta/version | 2 +- .../Grease-Tests-Core.package/properties.json | 3 +- 271 files changed, 1884 insertions(+), 730 deletions(-) create mode 100644 repository/Grease-Pharo60-Core.package/.filetree create mode 100644 repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/fixCallbackTemps.st create mode 100644 repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo60-Core.package/BlockClosure.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/BlockClosure.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/ByteArray.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/ByteArray.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/ByteArray.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Character.extension/instance/greaseInteger.st create mode 100644 repository/Grease-Pharo60-Core.package/Character.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Character.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Collection.extension/instance/any.st create mode 100644 repository/Grease-Pharo60-Core.package/Collection.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Collection.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Color.extension/instance/asHTMLColor.st create mode 100644 repository/Grease-Pharo60-Core.package/Color.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Color.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Duration.extension/class/milliseconds..st create mode 100644 repository/Grease-Pharo60-Core.package/Duration.extension/instance/asMilliseconds.st create mode 100644 repository/Grease-Pharo60-Core.package/Duration.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo60-Core.package/Duration.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Duration.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPackage.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/codecs.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/converter.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/name.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/url.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initialize.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/unload.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/base64Decode..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/bindingOf..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/directoriesIn..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/doSilently..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileExists..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/filesIn..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/label.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/localNameOf..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newRandom.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newline.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/pathSeparator.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/secureHashFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/terminateProcess..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/initialize.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/nextInt..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomClass.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomFrom..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/startUp.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/unload.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/url.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st create mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st create mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st create mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st create mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Interval.extension/instance/any.st create mode 100644 repository/Grease-Pharo60-Core.package/Interval.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Interval.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/argumentCount.st create mode 100644 repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/fixCallbackTemps.st create mode 100644 repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo60-Core.package/MessageSend.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/MessageSend.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Number.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo60-Core.package/Number.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Number.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Object.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/Object.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Object.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/Point.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/Point.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/Point.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/PositionableStream.extension/instance/greaseUpToAll..st create mode 100644 repository/Grease-Pharo60-Core.package/PositionableStream.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/PositionableStream.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/encodeOn..st create mode 100644 repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st create mode 100644 repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st create mode 100644 repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/sorted.st create mode 100644 repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/SocketStream.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/SocketStream.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/TBehavior.extension/instance/fullName.st create mode 100644 repository/Grease-Pharo60-Core.package/TBehavior.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/TBehavior.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo60-Core.package/WriteStream.extension/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/WriteStream.extension/properties.json create mode 100644 repository/Grease-Pharo60-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo60-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo60-Core.package/monticello.meta/package create mode 100644 repository/Grease-Pharo60-Core.package/monticello.meta/version create mode 100644 repository/Grease-Pharo60-Core.package/properties.json diff --git a/repository/Grease-Pharo60-Core.package/.filetree b/repository/Grease-Pharo60-Core.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/fixCallbackTemps.st b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/fixCallbackTemps.st new file mode 100644 index 00000000..29e49456 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/fixCallbackTemps.st @@ -0,0 +1,2 @@ +*Grease-Pharo60-Core +fixCallbackTemps \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..542694a2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,11 @@ +*Grease-Pharo60-Core +valueWithPossibleArguments: anArray + | args | + (anArray size == self numArgs) + ifTrue: [ ^ self valueWithArguments: anArray ]. + args := Array new: self numArgs. + args replaceFrom: 1 + to: (anArray size min: args size) + with: anArray + startingAt: 1. + ^ self valueWithArguments: args \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/methodProperties.json new file mode 100644 index 00000000..32997637 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/methodProperties.json @@ -0,0 +1,7 @@ +{ + "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-Pharo60-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/properties.json new file mode 100644 index 00000000..2190e5e2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/BlockClosure.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "BlockClosure" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ByteArray.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/ByteArray.extension/instance/greaseString.st new file mode 100644 index 00000000..586fcd76 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ByteArray.extension/instance/greaseString.st @@ -0,0 +1,4 @@ +*Grease-Pharo60-Core +greaseString + "ByteArrays should not automatically be converted to Strings. You should use a GRCodec for this." + ^ self printString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/ByteArray.extension/methodProperties.json new file mode 100644 index 00000000..74afa640 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ByteArray.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseString" : "jf 9/30/2009 01:10" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo60-Core.package/ByteArray.extension/properties.json new file mode 100644 index 00000000..f81bcb8d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ByteArray.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ByteArray" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Character.extension/instance/greaseInteger.st b/repository/Grease-Pharo60-Core.package/Character.extension/instance/greaseInteger.st new file mode 100644 index 00000000..5b7c9cd0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Character.extension/instance/greaseInteger.st @@ -0,0 +1,4 @@ +*Grease-Pharo60-Core +greaseInteger + "Answer an unicode code point of the receiver." + ^ self charCode \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Character.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Character.extension/methodProperties.json new file mode 100644 index 00000000..65a91aa5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Character.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseInteger" : "jf 9/30/2009 01:04" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Character.extension/properties.json b/repository/Grease-Pharo60-Core.package/Character.extension/properties.json new file mode 100644 index 00000000..5219281d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Character.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Collection.extension/instance/any.st b/repository/Grease-Pharo60-Core.package/Collection.extension/instance/any.st new file mode 100644 index 00000000..040cca63 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Collection.extension/instance/any.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +any + ^ self anyOne \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Collection.extension/methodProperties.json new file mode 100644 index 00000000..e1a71262 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Collection.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "any" : "jf 2/6/2010 00:41" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo60-Core.package/Collection.extension/properties.json new file mode 100644 index 00000000..48f9f8d9 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Collection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Collection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Color.extension/instance/asHTMLColor.st b/repository/Grease-Pharo60-Core.package/Color.extension/instance/asHTMLColor.st new file mode 100644 index 00000000..cabd4fd3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Color.extension/instance/asHTMLColor.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +asHTMLColor + ^'#', self asHexString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Color.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Color.extension/methodProperties.json new file mode 100644 index 00000000..76299b05 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Color.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "asHTMLColor" : "JohanBrichau 5/25/2017 11:54" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Color.extension/properties.json b/repository/Grease-Pharo60-Core.package/Color.extension/properties.json new file mode 100644 index 00000000..8b86fc95 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Color.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Color" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Duration.extension/class/milliseconds..st b/repository/Grease-Pharo60-Core.package/Duration.extension/class/milliseconds..st new file mode 100644 index 00000000..72913ef2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Duration.extension/class/milliseconds..st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +milliseconds: anInteger + ^ self milliSeconds: anInteger \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Duration.extension/instance/asMilliseconds.st b/repository/Grease-Pharo60-Core.package/Duration.extension/instance/asMilliseconds.st new file mode 100644 index 00000000..24252f59 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Duration.extension/instance/asMilliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +asMilliseconds + ^ self asMilliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Duration.extension/instance/milliseconds.st b/repository/Grease-Pharo60-Core.package/Duration.extension/instance/milliseconds.st new file mode 100644 index 00000000..bd92474c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Duration.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +milliseconds + ^ nanos quo: NanosInMillisecond \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Duration.extension/methodProperties.json new file mode 100644 index 00000000..90cd5df9 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Duration.extension/methodProperties.json @@ -0,0 +1,9 @@ +{ + "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-Pharo60-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo60-Core.package/Duration.extension/properties.json new file mode 100644 index 00000000..d141a092 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Duration.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Duration" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..88cbc0e3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + stream greaseNext: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/methodProperties.json new file mode 100644 index 00000000..17581cee --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseNext:putAll:startingAt:" : "pmm 12/28/2010 22:13" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/properties.json new file mode 100644 index 00000000..5ec29ea0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDelegatingStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRDelegatingStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st b/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st new file mode 100644 index 00000000..c86c7aec --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st @@ -0,0 +1,7 @@ +*Grease-Pharo60-Core +greasePharo30Core + ^ self new + name: 'Grease-Pharo30-Core'; + addDependency: 'Grease-Core'; + url: #greaseUrl; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json new file mode 100644 index 00000000..08467f91 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { }, + "class" : { + "greasePharo30Core" : "pmm 9/12/2013 16:00" + } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo60-Core.package/GRPackage.extension/properties.json new file mode 100644 index 00000000..ae522a7e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPackage.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/README.md new file mode 100644 index 00000000..7620280e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/README.md @@ -0,0 +1,7 @@ +A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. + +Instance Variables + converter: + +converter + - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st new file mode 100644 index 00000000..de8cd791 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st @@ -0,0 +1,3 @@ +instance creation +on: aStream converter: aConverter + ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..8321e299 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st new file mode 100644 index 00000000..c380485d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream converter: aConverter + self initializeOn: aStream. + converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next..st new file mode 100644 index 00000000..ef51837b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +streaming +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next.st new file mode 100644 index 00000000..eee99a1a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/next.st @@ -0,0 +1,6 @@ +streaming +next + | character | + character := converter nextFromStream: stream. + ^ character isNil + ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..e65f56c4 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +streaming +nextPut: aCharacter + converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..a30c4507 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/methodProperties.json new file mode 100644 index 00000000..6455039d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/methodProperties.json @@ -0,0 +1,13 @@ +{ + "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-Pharo60-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/properties.json new file mode 100644 index 00000000..fd84b7ed --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "pmm 6/25/2012 20:22", + "super" : "GRCodecStream", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "converter" + ], + "name" : "GRPharoConverterCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/codecs.st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/codecs.st new file mode 100644 index 00000000..f1293d05 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/codecs.st @@ -0,0 +1,8 @@ +accessing +codecs + ^ (TextConverter allEncodingNames + select: [ :each | + "exclude UFT-8 which is handeled by WAUtf8Codec" + self supportsEncoding: each ]) + collect: [ :each | + self basicForEncoding: each greaseString ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..e6a8ceb0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st @@ -0,0 +1,8 @@ +private +supportedEncodingNames + "answers the names of the encodings supported by this class" + + ^ TextConverter allEncodingNames + removeAllFoundIn: GRPharoLatin1Codec supportedEncodingNames; + removeAllFoundIn: UTF8TextConverter encodingNames; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st new file mode 100644 index 00000000..43a27325 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st @@ -0,0 +1,4 @@ +testing +supportsEncoding: aString + "Answer whether the the given encoding name is supported." + ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/converter.st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/converter.st new file mode 100644 index 00000000..02b8754b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/converter.st @@ -0,0 +1,3 @@ +private +converter + ^ TextConverter newForEncoding: self name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st new file mode 100644 index 00000000..be53dfea --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st @@ -0,0 +1,3 @@ +conversion +decoderFor: aStream + ^ self encoderFor: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st new file mode 100644 index 00000000..94f2fc13 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st @@ -0,0 +1,5 @@ +conversion +encoderFor: aStream + ^ GRPharoConverterCodecStream + on: aStream + converter: self converter \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st new file mode 100644 index 00000000..fe95783c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st @@ -0,0 +1,7 @@ +initialization +initializeWithName: aString + self initialize. + name := aString. + urlCodec := (#('iso-8859-15' 'cp-1252') includes: aString) + ifFalse: [ GRCodec forEncoding: 'utf-8' ] + ifTrue: [ self ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/name.st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/name.st new file mode 100644 index 00000000..22077c20 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/url.st b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/url.st new file mode 100644 index 00000000..232ad239 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/instance/url.st @@ -0,0 +1,5 @@ +accessing +url + "RFC 3986: When a new URI scheme defines a component that represents textual data consisting of characters from the Universal Character Set [UCS], the data should first be encoded as octets according to the UTF-8 character encoding." + + ^ urlCodec \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/methodProperties.json new file mode 100644 index 00000000..561fbf1e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/methodProperties.json @@ -0,0 +1,16 @@ +{ + "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-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json new file mode 100644 index 00000000..3948c7a1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoGenericCodec.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "", + "super" : "GRCodec", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name", + "urlCodec" + ], + "name" : "GRPharoGenericCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/README.md new file mode 100644 index 00000000..3f437d62 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1Codec is a WACodec optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/codecs.st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/codecs.st new file mode 100644 index 00000000..7a96b703 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: (self basicForEncoding: 'iso-8859-1') \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..e5dca068 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st @@ -0,0 +1,3 @@ +private +supportedEncodingNames + ^ #('iso-8859-1' 'ISO-8859-1' 'latin-1' 'latin1') \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..bc591573 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st @@ -0,0 +1,4 @@ +private +supportsEncoding: aString + "Answer whether the the given encoding name is supported." + ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decode..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decode..st new file mode 100644 index 00000000..5f73b526 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decode..st @@ -0,0 +1,5 @@ +conversion +decode: aStringOrByteArray + "Overridden for efficencey." + + ^ aStringOrByteArray asString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..256dbac4 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st @@ -0,0 +1,4 @@ +conversion +decoderFor: aReadStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aReadStream \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..20102849 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st @@ -0,0 +1,4 @@ +conversion +encoderFor: aWriteStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aWriteStream \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st new file mode 100644 index 00000000..b0256973 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st @@ -0,0 +1,4 @@ +initialization +initializeWithName: aString + self initialize. + name := aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/name.st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/name.st new file mode 100644 index 00000000..22077c20 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/methodProperties.json new file mode 100644 index 00000000..1bd8105c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/methodProperties.json @@ -0,0 +1,15 @@ +{ + "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-Pharo60-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/properties.json new file mode 100644 index 00000000..d65db753 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1Codec.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodec", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name" + ], + "name" : "GRPharoLatin1Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/README.md new file mode 100644 index 00000000..e1c2471b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1CodecStream is a WACodecStream optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next..st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next..st new file mode 100644 index 00000000..a734bc76 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next..st @@ -0,0 +1,3 @@ +streaming +next: anInteger + ^ (stream next: anInteger) asString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next.st b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next.st new file mode 100644 index 00000000..bf70df58 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ Character value: stream next \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json new file mode 100644 index 00000000..eaf30bc6 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "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-Pharo60-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/properties.json new file mode 100644 index 00000000..00aad043 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodecStream", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoLatin1CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/README.md new file mode 100644 index 00000000..f0375aac --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/README.md @@ -0,0 +1 @@ +A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initialize.st new file mode 100644 index 00000000..0c86564c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initialize.st @@ -0,0 +1,5 @@ +class initialization +initialize + self initializeXmlTable. + self initializeUrlTable. + self select \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st new file mode 100644 index 00000000..9abf56b7 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeUrlTable + UrlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~' includes: (Character codePoint: index - 1)) + ifTrue: [ UrlTable at: index put: 0 ] + ifFalse: [ UrlTable at: index put: 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st new file mode 100644 index 00000000..830a5595 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeXmlTable + XmlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('"<&>' includes: (Character codePoint: index - 1)) + ifTrue: [ XmlTable at: index put: 1 ] + ifFalse: [ XmlTable at: index put: 0 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/unload.st new file mode 100644 index 00000000..4c8dd650 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/class/unload.st @@ -0,0 +1,3 @@ +class initialization +unload + self unselect \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st new file mode 100644 index 00000000..f8d3ad5f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st @@ -0,0 +1,5 @@ +startup +addToShutDownList: anObject + "Add anObject to the shutdown-list of the system. On shutdown the message #shutDown will be sent to anObject." + + Smalltalk addToShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st new file mode 100644 index 00000000..c4ab1dea --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st @@ -0,0 +1,5 @@ +startup +addToStartUpList: aClass + "Add anObject to the startup-list of the system. On startup the message #startUp will be sent to anObject." + + SessionManager default registerUserClassNamed: aClass name. \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st new file mode 100644 index 00000000..ba4a0727 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st @@ -0,0 +1,6 @@ +file library +asMethodReturningByteArray: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a ByteArray" + ^ self useByteArrayLiterals + ifTrue: [ self asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol ] + ifFalse: [ self asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st new file mode 100644 index 00000000..90bb405c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array using VW/NewCompiler byte array literal syntax." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #['. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ']' ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st new file mode 100644 index 00000000..a1f9fe07 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array and caching this array in a literal array of size 1." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #('. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ') asByteArray' ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/base64Decode..st new file mode 100644 index 00000000..382a7f83 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/base64Decode..st @@ -0,0 +1,3 @@ +encoding +base64Decode: aString + ^ (Base64MimeConverter mimeDecodeToChars: aString readStream) contents \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/bindingOf..st new file mode 100644 index 00000000..e878c01b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/bindingOf..st @@ -0,0 +1,4 @@ +bindings +bindingOf: aClass + + ^ Smalltalk globals associationAt: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st new file mode 100644 index 00000000..45c37a45 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st @@ -0,0 +1,3 @@ +file library +compile: aString into: aClass classified: aSymbol + aClass compile: aString classified: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st new file mode 100644 index 00000000..119ba39b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st @@ -0,0 +1,3 @@ +file library +contentsOfFile: aString binary: aBoolean + ^ self fileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/directoriesIn..st new file mode 100644 index 00000000..c5beee09 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/directoriesIn..st @@ -0,0 +1,8 @@ +file library +directoriesIn: aPathString + "Answer a collection of absolute paths for all the directories (no files) in the directory given by aPathString + must not include directory names that start with ." + ^ Array streamContents: [ :stream | + FileSystem disk directoriesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/doSilently..st new file mode 100644 index 00000000..9ea296ff --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/doSilently..st @@ -0,0 +1,3 @@ +private +doSilently: aBlock + ^ SystemAnnouncer uniqueInstance suspendAllWhile: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st new file mode 100644 index 00000000..907e0168 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st @@ -0,0 +1,4 @@ +file library +ensureExistenceOfFolder: aString + "creates a folder named aString in the image directory" + FileSystem disk ensureCreateDirectory: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileExists..st new file mode 100644 index 00000000..2a02cc3f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileExists..st @@ -0,0 +1,3 @@ +file library +fileExists: aString + ^ aString asFileReference exists \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st new file mode 100644 index 00000000..2fd81137 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st @@ -0,0 +1,13 @@ +file library +fileStreamOn: aString do: aBlock binary: aBoolean + ^ aBoolean + ifTrue: [ + FileStream fileNamed: aString do: [ :stream | + stream binary. + aBlock value: stream ] ] + ifFalse: [ + MultiByteFileStream fileNamed: aString do: [ :stream | + stream + ascii; + wantsLineEndConversion: true. + aBlock value: stream ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/filesIn..st new file mode 100644 index 00000000..e3b9a6b0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/filesIn..st @@ -0,0 +1,8 @@ +file library +filesIn: aPathString + "Return a collection of absolute paths for all the files (no directories) in the directory given by aPathString + must not include file names that start with ." + ^ Array streamContents: [ :stream | + FileSystem disk filesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st new file mode 100644 index 00000000..03b50778 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st @@ -0,0 +1,4 @@ +processes +isProcessTerminated: aProcess + "Return a boolean indicating whether aProcess has been terminated." + ^ aProcess isTerminated \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/label.st new file mode 100644 index 00000000..f3b036e2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/label.st @@ -0,0 +1,3 @@ +version info +label + ^ 'Pharo' \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/localNameOf..st new file mode 100644 index 00000000..8f4efb85 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/localNameOf..st @@ -0,0 +1,3 @@ +file library +localNameOf: aFilename + ^ (FileSystem disk resolveString: aFilename) basename \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newRandom.st new file mode 100644 index 00000000..9d90824d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newRandom.st @@ -0,0 +1,10 @@ +factory +newRandom + "Answers the random number generator to be used to create session and continuation keys. Make sure it is seeded. They only methods that will be sent to it are: + #nextInt: - should answer a random integer in the interval [1, anInteger] + #randomFrom: - should answer a random element from the given collection + + Make sure that both methods are safe under heavy concurrent load. + + Used by Gemstone/S traditional Randoms which cannot be persisted.." + ^ GRPharoRandomProvider \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newline.st new file mode 100644 index 00000000..1219045d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/newline.st @@ -0,0 +1,3 @@ +file library +newline + ^ String cr \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st new file mode 100644 index 00000000..b98446f9 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st @@ -0,0 +1,18 @@ +exceptions +openDebuggerOn: anError + | process | + process := Processor activeProcess. + "If we are running in the UI process, we don't want to suspend the active process. The + error was presumably triggered while stepping in the Debugger. If we simply immediately + signal an UnhandledError, the debugger will catch this and display the signaling context. + It isn't perfect or pretty but it works." + (ProcessBrowser isUIProcess: process) + ifTrue: [ + UnhandledError signalForException: anError ] + ifFalse: [ + WorldState addDeferredUIMessage: [ + process + debug: anError signalerContext + title: anError description + full: true ]. + process suspend ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/pathSeparator.st new file mode 100644 index 00000000..10f88300 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/pathSeparator.st @@ -0,0 +1,3 @@ +file library +pathSeparator + ^ String with: FileSystem disk delimiter \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st new file mode 100644 index 00000000..35251d7b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st @@ -0,0 +1,5 @@ +factory +readWriteByteStream + "ByteArray based read write stream" + + ^ RWBinaryOrTextStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st new file mode 100644 index 00000000..3f94c5af --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st @@ -0,0 +1,5 @@ +factory +readWriteCharacterStream + "String based read write stream" + + ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st new file mode 100644 index 00000000..58137e33 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st @@ -0,0 +1,5 @@ +startup +removeFromShutDownList: aClass + "Remove aClass from the shutdown list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st new file mode 100644 index 00000000..76918209 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st @@ -0,0 +1,5 @@ +startup +removeFromStartUpList: aClass + "Remove aClass from the startup list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st new file mode 100644 index 00000000..92cbd7ff --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st @@ -0,0 +1,3 @@ +file library +removeSelector: aSymbol from: aClass + aClass removeSelector: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/secureHashFor..st new file mode 100644 index 00000000..46b9e2d2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/secureHashFor..st @@ -0,0 +1,3 @@ +cryptography +secureHashFor: aString + ^ SHA1 new hashMessage: aString \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st new file mode 100644 index 00000000..ceccf9e3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st @@ -0,0 +1,4 @@ +factory +semaphoreClass + "used by Gemstone/S traditional Semaphores which cannot be persisted" + ^ Semaphore \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st new file mode 100644 index 00000000..d7e6feab --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -0,0 +1,10 @@ +exceptions +stackDepth + + | depth current | + depth := 0. + current := thisContext. + [ current isNil ] whileFalse: [ + current := current sender. + depth := depth + 1 ]. + ^ depth - 1 \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/terminateProcess..st new file mode 100644 index 00000000..a09b96e1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/terminateProcess..st @@ -0,0 +1,4 @@ +processes +terminateProcess: aProcess + "Permanently terminate the process, unwinding first to execute #ensure: and #ifCurtailed: blocks." + aProcess terminate \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st new file mode 100644 index 00000000..71b0f2cf --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st @@ -0,0 +1,4 @@ +private-file library +useByteArrayLiterals + "whether ByteArray literals can/should be used" + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st new file mode 100644 index 00000000..b0ca3d82 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st @@ -0,0 +1,3 @@ +factory +weakDictionaryOfSize: aNumber + ^ IdentityDictionary new: aNumber \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st new file mode 100644 index 00000000..e77ae8c1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st @@ -0,0 +1,15 @@ +file library +write: aStringOrByteArray toFile: aFileNameString inFolder: aFolderString + "writes aStringOrByteArray to a file named aFilenameString in the folder aFolderString" + | folder stream fullFilePath | + folder := FileSystem disk resolveString: aFolderString. + fullFilePath := (folder / aFileNameString) asFileReference. + stream := aStringOrByteArray isString + ifTrue: [ + (MultiByteFileStream forceNewFileNamed: fullFilePath fullName) + ascii; + wantsLineEndConversion: true; + yourself ] + ifFalse: [ (FileStream forceNewFileNamed: fullFilePath fullName) binary ]. + [ stream nextPutAll: aStringOrByteArray ] + ensure: [ stream close ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st new file mode 100644 index 00000000..d69ff426 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..4e14201e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/methodProperties.json @@ -0,0 +1,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:" : "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-Pharo60-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/properties.json new file mode 100644 index 00000000..8ccc85e2 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "pmm 6/1/2008 01:03", + "super" : "GRPlatform", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "UrlTable", + "XmlTable" + ], + "instvars" : [ ], + "name" : "GRPharoPlatform", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/initialize.st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/initialize.st new file mode 100644 index 00000000..04ca54c3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/initialize.st @@ -0,0 +1,4 @@ +private +initialize + Smalltalk addToStartUpList: self. + self startUp \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/nextInt..st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/nextInt..st new file mode 100644 index 00000000..593aee36 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/nextInt..st @@ -0,0 +1,5 @@ +public +nextInt: anInteger + "Answer a random integer in the interval [1, anInteger]" + + ^ mutex critical: [ generator nextInt: anInteger ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomClass.st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomClass.st new file mode 100644 index 00000000..85a2db91 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomClass.st @@ -0,0 +1,3 @@ +private +randomClass + ^ Random \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomFrom..st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomFrom..st new file mode 100644 index 00000000..a5fe470c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/randomFrom..st @@ -0,0 +1,11 @@ +public +randomFrom: aCollection + | random count | + random := self nextInt: aCollection size. + ^ aCollection isSequenceable + ifTrue: [ aCollection at: random ] + ifFalse: [ + count := 1. + aCollection do: [ :ea | + count = random ifTrue: [ ^ ea ]. + count := count + 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/startUp.st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/startUp.st new file mode 100644 index 00000000..663a5243 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/startUp.st @@ -0,0 +1,4 @@ +class initialization +startUp + generator := self randomClass new. + mutex := Semaphore forMutualExclusion \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/unload.st b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/unload.st new file mode 100644 index 00000000..fd4cb930 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/class/unload.st @@ -0,0 +1,3 @@ +private +unload + GRPlatform current removeFromStartUpList: self \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/methodProperties.json new file mode 100644 index 00000000..e9905923 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/methodProperties.json @@ -0,0 +1,11 @@ +{ + "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-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json new file mode 100644 index 00000000..e5bb19bb --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoRandomProvider.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "", + "super" : "GRObject", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ + "mutex", + "generator" + ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoRandomProvider", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/README.md new file mode 100644 index 00000000..c6047951 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/README.md @@ -0,0 +1 @@ +A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..d4c4a74b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st @@ -0,0 +1,3 @@ +private +basicForEncoding: aString + ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/codecs.st new file mode 100644 index 00000000..632b84fb --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..dc3a8ade --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +testing +supportsEncoding: aString + ^ (#('utf-8' 'UTF-8') includes: aString) or: [ UTF8TextConverter encodingNames includes: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decode..st new file mode 100644 index 00000000..b625727d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decode..st @@ -0,0 +1,36 @@ +decoding +decode: aString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | outStream byte1 byte2 byte3 byte4 unicode stream | + stream := aString readStream. + outStream := WriteStream on: (String new: aString size). + [ stream atEnd not ] whileTrue: [ + byte1 := stream next asInteger. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next asInteger. + (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 asInteger. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next asInteger. + (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 asInteger. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next asInteger. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next asInteger. + (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) ]. + unicode := nil ]. + ^ outStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..203b901f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st @@ -0,0 +1,5 @@ +conversion +decoderFor: aStream + ^ GRPharoUtf8CodecStream + on: aStream + converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..d77ab435 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st @@ -0,0 +1,5 @@ +conversion +encoderFor: aStream + ^ GRPharoUtf8CodecStream + on: aStream + converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.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-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/name.st new file mode 100644 index 00000000..7886c830 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/url.st new file mode 100644 index 00000000..4696d714 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/instance/url.st @@ -0,0 +1,3 @@ +accessing +url + ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/methodProperties.json new file mode 100644 index 00000000..ab426978 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/methodProperties.json @@ -0,0 +1,15 @@ +{ + "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-Pharo60-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/properties.json new file mode 100644 index 00000000..ac754462 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8Codec.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:51", + "super" : "GRCodec", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoUtf8Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/README.md b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/README.md new file mode 100644 index 00000000..08323f18 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/README.md @@ -0,0 +1 @@ +A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st new file mode 100644 index 00000000..b8d03990 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st @@ -0,0 +1,17 @@ +class initialization +initialize + (Smalltalk hasClassNamed: #UTF8TextConverter) "guard for Squeak 37" + ifFalse: [ ^ self ]. + + Latin1ToUtf8Map := ByteArray new: 256. + Latin1ToUtf8Encodings := Array new: 256. + 0 to: 255 do:[ :index | + | latin1 utf8 | + latin1 := String with: (Character codePoint: index). + utf8 := latin1 convertToWithConverter: UTF8TextConverter new. + latin1 = utf8 + ifTrue:[ + Latin1ToUtf8Map at: index + 1 put: 0 ] "no translation needed" + ifFalse:[ + Latin1ToUtf8Map at: index + 1 put: 1. "no translation needed" + Latin1ToUtf8Encodings at: index + 1 put: utf8 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st new file mode 100644 index 00000000..ba607092 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st @@ -0,0 +1,4 @@ +streaming +crlf + stream nextPut: Character cr. + stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st new file mode 100644 index 00000000..cdd58a41 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st @@ -0,0 +1,5 @@ +private +encodeDefault: aString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + 1 to: aString size by: 1 do: [ :index | + converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st new file mode 100644 index 00000000..9a8a0dc3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st @@ -0,0 +1,14 @@ +private +encodeFast: aByteString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | lastIndex nextIndex | + lastIndex := 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. + [ nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ] whileFalse. + stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..cd78fbe0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,5 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + aCollection isByteString + ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] + ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st new file mode 100644 index 00000000..a4c114cb --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st @@ -0,0 +1,17 @@ +private +greaseNext: anInteger putAllFast: aByteString startingAt: startIndex + | lastIndex nextIndex | + lastIndex := startIndex. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. + [ + nextIndex >= (startIndex + anInteger) ifTrue: [ + ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. + nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. + lastIndex >= (startIndex + anInteger) ifFalse: [ + stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.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-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..116f524d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next..st @@ -0,0 +1,46 @@ +streaming +next: anInteger + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | output byte1 byte2 byte3 byte4 unicode count alreadyWide | + output := ByteString new: anInteger. + count := 0. + alreadyWide := false. + [ 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). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + (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). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + count := count + 1. + output at: count put: (Character codePoint: unicode) ]. + unicode := nil ]. + ^ count < anInteger + ifTrue: [ output first: count ] + ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..4363f086 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ (self next: 1) first \ 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 new file mode 100644 index 00000000..ad2d94ab --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,11 @@ +streaming +nextPut: aCharacter + | codePoint shouldEncode | + 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 ] + \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..b9136110 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,5 @@ +streaming +nextPutAll: aString + aString isByteString + ifTrue: [ self encodeFast: aString ] + ifFalse: [ self encodeDefault: aString ] \ 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 new file mode 100644 index 00000000..f7520d19 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -0,0 +1,17 @@ +{ + "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-Pharo60-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..10b400c5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRPharoUtf8CodecStream.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:27", + "super" : "GRPharoConverterCodecStream", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "Latin1ToUtf8Encodings", + "Latin1ToUtf8Map" + ], + "instvars" : [ ], + "name" : "GRPharoUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st new file mode 100644 index 00000000..3f53f0d0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st @@ -0,0 +1,3 @@ +*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 new file mode 100644 index 00000000..dd5fea12 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/explorerContents.st @@ -0,0 +1,10 @@ +*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 new file mode 100644 index 00000000..c66c0048 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st @@ -0,0 +1,3 @@ +*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 new file mode 100644 index 00000000..780f7a2a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "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 new file mode 100644 index 00000000..0d78b749 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRSmallDictionary.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRSmallDictionary" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md new file mode 100644 index 00000000..3f2ed8e8 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/README.md @@ -0,0 +1 @@ +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 new file mode 100644 index 00000000..8232867f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/instance/reset.st @@ -0,0 +1,3 @@ +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 new file mode 100644 index 00000000..ef5029dc --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "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 new file mode 100644 index 00000000..afe7853d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRWorkingWriteStream.class/properties.json @@ -0,0 +1,11 @@ +{ + "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/Interval.extension/instance/any.st b/repository/Grease-Pharo60-Core.package/Interval.extension/instance/any.st new file mode 100644 index 00000000..72a93fb6 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Interval.extension/instance/any.st @@ -0,0 +1,6 @@ +*Grease-Pharo60-Core +any + "#first (used by SequenceableCollection>>anyOne) is an accessor of + Interval and does not error on an empty Interval." + + ^ self at: 1 \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Interval.extension/methodProperties.json new file mode 100644 index 00000000..15fc20f1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Interval.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "any" : "jf 2/6/2010 03:25" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo60-Core.package/Interval.extension/properties.json new file mode 100644 index 00000000..534eb553 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Interval.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Interval" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/argumentCount.st b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/argumentCount.st new file mode 100644 index 00000000..f674c298 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/argumentCount.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +argumentCount + ^ selector numArgs - self arguments size \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/fixCallbackTemps.st b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/fixCallbackTemps.st new file mode 100644 index 00000000..5c33248e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/fixCallbackTemps.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +fixCallbackTemps + "for polymorphism with BlockContext >> #fixCallbackTemps" \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..6d7c0c40 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,7 @@ +*Grease-Pharo60-Core +valueWithPossibleArguments: anArray + "Evaluate the block represented by the receiver. + If the block requires one argument, use anArg, if it requires more than one, + fill up the rest with nils." + + ^ self valueWithEnoughArguments: anArray \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/MessageSend.extension/methodProperties.json new file mode 100644 index 00000000..e8c80c34 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/MessageSend.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "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-Pharo60-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo60-Core.package/MessageSend.extension/properties.json new file mode 100644 index 00000000..00669b90 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/MessageSend.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "MessageSend" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Number.extension/instance/milliseconds.st b/repository/Grease-Pharo60-Core.package/Number.extension/instance/milliseconds.st new file mode 100644 index 00000000..cf42cd2a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Number.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +milliseconds + ^ self milliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Number.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Number.extension/methodProperties.json new file mode 100644 index 00000000..4fa9352e --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Number.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "milliseconds" : "jf 2/6/2010 00:12" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Number.extension/properties.json b/repository/Grease-Pharo60-Core.package/Number.extension/properties.json new file mode 100644 index 00000000..71dace88 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Number.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Object.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/Object.extension/instance/greaseString.st new file mode 100644 index 00000000..ee65d433 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Object.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/Object.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Object.extension/methodProperties.json new file mode 100644 index 00000000..74afa640 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Object.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseString" : "jf 9/30/2009 01:10" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Object.extension/properties.json b/repository/Grease-Pharo60-Core.package/Object.extension/properties.json new file mode 100644 index 00000000..f30a86e1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Object.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/Point.extension/instance/greaseString.st new file mode 100644 index 00000000..ea25f9db --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Point.extension/instance/greaseString.st @@ -0,0 +1,13 @@ +*Grease-Pharo60-Core +greaseString + "Reimplemented because in Pharo 1.4 + (4 @ 2) greaseString + ansers '(4@2)'" + ^ String streamContents: [ :stream | + x printOn: stream. + stream nextPut: $@. + (y notNil and: [ y negative ]) + ifTrue: [ + "Avoid ambiguous @- construct" + stream space ]. + y printOn: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Point.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/Point.extension/methodProperties.json new file mode 100644 index 00000000..0404714c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Point.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseString" : "pmm 8/25/2016 10:59" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/Point.extension/properties.json b/repository/Grease-Pharo60-Core.package/Point.extension/properties.json new file mode 100644 index 00000000..c6cf8dd5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/Point.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Point" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/PositionableStream.extension/instance/greaseUpToAll..st b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/instance/greaseUpToAll..st new file mode 100644 index 00000000..7e888109 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/instance/greaseUpToAll..st @@ -0,0 +1,5 @@ +*Grease-Pharo60-Core +greaseUpToAll: aCollection + "Needed for Seaside ports to other dialects where #upToAll: may have + different semantics" + ^ self upToAll: aCollection \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/methodProperties.json new file mode 100644 index 00000000..c3b569c5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseUpToAll:" : "jf 9/30/2009 01:06" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/properties.json new file mode 100644 index 00000000..8e090ee3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/PositionableStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "PositionableStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/encodeOn..st new file mode 100644 index 00000000..9046b34a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/encodeOn..st @@ -0,0 +1,5 @@ +*Grease-Pharo60-Core +encodeOn: aDocument + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/greaseString.st b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/greaseString.st new file mode 100644 index 00000000..04eb1d5b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/instance/greaseString.st @@ -0,0 +1,5 @@ +*Grease-Pharo60-Core +greaseString + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + ^ converter print: self \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/methodProperties.json new file mode 100644 index 00000000..49427152 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/methodProperties.json @@ -0,0 +1,7 @@ +{ + "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-Pharo60-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/properties.json new file mode 100644 index 00000000..75f85f87 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/ScaledDecimal.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ScaledDecimal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st new file mode 100644 index 00000000..97e70bc1 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo60-Core +beginsWithSubCollection: aSequenceableCollection + "Some platforms implement #beginsWith: to answer true for an empty argument." + ^ self beginsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st new file mode 100644 index 00000000..5c04dbb3 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo60-Core +endsWithSubCollection: aSequenceableCollection + "Some platforms implement #endsWith: to answer true for an empty argument." + ^ self endsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/sorted.st b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/sorted.st new file mode 100644 index 00000000..270d837f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/instance/sorted.st @@ -0,0 +1,3 @@ +*Grease-Pharo60-Core +sorted + ^ self sorted: [ :a :b | a <= b ] \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/methodProperties.json new file mode 100644 index 00000000..6601bb05 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "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-Pharo60-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/properties.json new file mode 100644 index 00000000..a68b7db6 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SequenceableCollection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SequenceableCollection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo60-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..ca423777 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,13 @@ +*Grease-Pharo60-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Put a String or a ByteArray onto the stream starting at the given position. + Currently a large collection will allocate a large buffer." + + | toPut | + anInteger = 0 ifTrue: [ + ^ aCollection ]. + toPut := binary ifTrue: [ aCollection asByteArray ] ifFalse: [ aCollection asString ]. + self adjustOutBuffer: anInteger. + outBuffer replaceFrom: outNextToWrite to: outNextToWrite + anInteger - 1 with: toPut startingAt: startIndex. + outNextToWrite := outNextToWrite + anInteger. + self checkFlush \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/SocketStream.extension/methodProperties.json new file mode 100644 index 00000000..4ae249e5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SocketStream.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseNext:putAll:startingAt:" : "pmm 5/23/2010 08:17" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo60-Core.package/SocketStream.extension/properties.json new file mode 100644 index 00000000..797e09e5 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/SocketStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SocketStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/TBehavior.extension/instance/fullName.st b/repository/Grease-Pharo60-Core.package/TBehavior.extension/instance/fullName.st new file mode 100644 index 00000000..bf7ab47a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/TBehavior.extension/instance/fullName.st @@ -0,0 +1,5 @@ +*Grease-Pharo60-Core +fullName + "In VW, will include the namespace" + + ^ self name \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/TBehavior.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/TBehavior.extension/methodProperties.json new file mode 100644 index 00000000..683abe21 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/TBehavior.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "fullName" : "PavelKrivanek 4/21/2017 11:40" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo60-Core.package/TBehavior.extension/properties.json new file mode 100644 index 00000000..f94cdffb --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/TBehavior.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "TBehavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo60-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..0f266ada --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,4 @@ +*Grease-Pharo60-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Store the next anInteger elements from the given collection." + ^ self next: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/WriteStream.extension/methodProperties.json new file mode 100644 index 00000000..8ae2fa45 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/WriteStream.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { + "greaseNext:putAll:startingAt:" : "jf 5/22/2010 20:26" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo60-Core.package/WriteStream.extension/properties.json new file mode 100644 index 00000000..8688e80d --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/WriteStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "WriteStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo60-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..8b5e3972 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-Pharo60-Core'! diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo60-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo60-Core.package/monticello.meta/package b/repository/Grease-Pharo60-Core.package/monticello.meta/package new file mode 100644 index 00000000..f175ae2c --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo60-Core') \ 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 new file mode 100644 index 00000000..6521c98a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(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 ()) \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/properties.json b/repository/Grease-Pharo60-Core.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/.filetree b/repository/Grease-Tests-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Tests-Core.package/.filetree +++ b/repository/Grease-Tests-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-Core.package/GRAbstractDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json index 156c0d88..635226d6 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/methodProperties.json @@ -1,13 +1,16 @@ { - "class" : { - "isAbstract" : "jf 2/15/2010 22:01" }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", "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", + "valuesOf:" : "jf 2/6/2010 01:58", + "allowsDuplicateValues" : "jf 2/6/2010 04:22", "testAssociationsDo" : "lr 7/25/2011 18:34", - "valuesOf:" : "jf 2/6/2010 01:58" } } + "createArbitraryAssociations" : "jf 2/15/2010 22:41", + "arbitraryCollection" : "jf 2/15/2010 22:08", + "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 diff --git a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json index 411a97eb..e4372492 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractDictionaryTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRCollectionTest", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "associations" ], + "associations" + ], "name" : "GRAbstractDictionaryTest", - "pools" : [ - ], - "super" : "GRCollectionTest", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json index 964c7757..2236e28b 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/methodProperties.json @@ -1,17 +1,20 @@ { - "class" : { - "isAbstract" : "jok 3/26/2010 17:21" }, "instance" : { - "isHomogeneous" : "jok 3/29/2010 13:20", + "testCopyAfter" : "lr 7/25/2011 18:28", + "testBeginsWithEmptySubCollection" : "pmm 9/1/2012 15:21", + "testCopyUpTo" : "pmm 1/22/2012 16:30", "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", - "testSort" : "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 diff --git a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json index 3d82a448..9bd277c8 100644 --- a/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRAbstractSequenceableCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAbstractSequenceableCollectionTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAbstractSequenceableCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json index de6bf977..414218a8 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", - "isExtensible" : "jf 2/6/2010 03:34", - "isHomogeneous" : "jok 3/29/2010 13:22", "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", "isSequenced" : "jf 2/6/2010 04:03", - "isUnique" : "jok 3/29/2010 13:02" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json index 20a70d30..88dc04c7 100644 --- a/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRArrayTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRArrayTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRArrayTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json index cf22e0c5..58fa5472 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28" } } + "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", + "allowsDuplicateValues" : "jf 2/6/2010 04:22" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json index 613a8d4f..cc4f30e7 100644 --- a/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRBagTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRBagTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRBagTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json index cc64db15..b7b87a50 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/methodProperties.json @@ -1,18 +1,19 @@ { - "class" : { - }, "instance" : { - "asString:" : "lr 7/25/2011 19:50", - "decodedString" : "lr 7/25/2011 19:50", + "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", "latin1String" : "dkh 11/13/2009 15:24", "macromanString" : "dkh 11/13/2009 15:24", - "seasideByteArray" : "pmm 2/17/2010 20:01", - "testAllCodecs" : "pmm 11/17/2010 21:41", + "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", "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", - "utf16beString" : "dkh 11/13/2009 15:24", - "utf16leString" : "dkh 11/13/2009 15:24", - "utf8String" : "dkh 11/13/2009 15:24" } } + "decodedString" : "lr 7/25/2011 19:50", + "utf16leString" : "dkh 11/13/2009 15:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json index 2e3c0f41..9d2dd967 100644 --- a/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRCodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCodecTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json index 80a39113..8b1760c1 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/methodProperties.json @@ -1,23 +1,26 @@ { - "class" : { - "isAbstract" : "jf 2/6/2010 01:52" }, "instance" : { - "allowsDuplicateValues" : "jf 2/9/2010 11:58", "arbitraryCollection" : "jok 3/25/2010 15:21", - "assert:sortedWith:" : "jf 2/9/2010 11:57", - "assert:validSequencedNewResponseFrom:" : "jf 2/9/2010 11:56", + "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", "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", - "isInitializable" : "jf 2/9/2010 11:28", - "isValidNewSequencedResponseClass:" : "jok 3/29/2010 12:24", + "allowsDuplicateValues" : "jf 2/9/2010 11:58", "testAny" : "jf 2/6/2010 01:54", - "testEmptyAny" : "jf 2/6/2010 02:05", - "testIsCollection" : "jf 2/15/2010 23:05", - "testNoneSatisfy" : "lr 7/25/2011 18:34", + "assert:sortedWith:" : "jf 2/9/2010 11:57", "testNotEmpty" : "jf 2/6/2010 02:08", - "testSorted" : "pmm 9/1/2012 15:20", - "valuesOf:" : "jf 2/9/2010 12:02" } } + "isInitializable" : "jf 2/9/2010 11:28", + "emptyCollection" : "jf 2/9/2010 12:00", + "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 diff --git a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json index e9ffee07..fcb96e78 100644 --- a/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRCollectionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json index f7876d85..c3b7b639 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/methodProperties.json @@ -1,9 +1,10 @@ { - "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", - "testReset" : "pmm 6/25/2012 20:51" } } + "testNextPutAll" : "pmm 8/19/2014 09:29" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json index f9424d2a..eb816ded 100644 --- a/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRCountingStreamTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "countingStream" ], + "countingStream" + ], "name" : "GRCountingStreamTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json index ec113f19..acb67147 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/methodProperties.json @@ -1,21 +1,22 @@ { - "class" : { - }, "instance" : { - "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", + "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22", "testValueUnary" : "jf 9/30/2009 00:22", - "testValueValueBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", "testValueValueKeyword" : "jf 9/30/2009 00:24", "testValueValueUnary" : "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", + "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", "testValueWithArgumentsBinary" : "jf 9/30/2009 00:24", "testValueWithArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithArgumentsUnary" : "jf 9/30/2009 00:24", - "testValueWithPossibleArgumentsBinary" : "jf 9/30/2009 00:24", + "testValueWithArgumentUnary" : "jf 9/30/2009 00:24", "testValueWithPossibleArgumentsKeyword" : "jf 9/30/2009 00:24", - "testValueWithPossibleArgumentsUnary" : "jf 9/30/2009 00:22" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json index 7e031b6e..79645fd3 100644 --- a/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDelayedSendTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDelayedSendTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDelayedSendTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json index f968ab5c..30f8f403 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "jf 2/15/2010 22:00", "createArbitraryAssociations" : "jf 2/15/2010 22:41", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } + "isKey:equivalentTo:" : "jf 2/15/2010 22:06", + "collectionClass" : "jf 2/15/2010 22:00" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json index 7eb7cb24..15006d3a 100644 --- a/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDictionaryTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDictionaryTest", - "pools" : [ - ], "super" : "GRAbstractDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDictionaryTest", + "type" : "normal" +} \ 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 31d78462..1567b2d7 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/methodProperties.json @@ -1,13 +1,14 @@ { - "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" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json index 8e026953..e05909ba 100644 --- a/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRDurationTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRDurationTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDurationTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json index 995db2bf..f2606777 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "foo" : "jf 3/13/2009 16:56", - "initialize" : "jf 3/13/2009 16:56" } } + "initialize" : "jf 3/13/2009 16:56", + "foo" : "jf 3/13/2009 16:56" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json index aab6db02..4790c613 100644 --- a/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRErrorStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRError", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRErrorStub", - "pools" : [ - ], - "super" : "GRError", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json index 5ecff3b7..63dc2934 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/methodProperties.json @@ -1,20 +1,21 @@ { - "class" : { - }, "instance" : { - "onExceptionReturn:" : "lr 7/25/2011 18:34", - "testDefaultActionResume" : "pmm 9/1/2012 15:31", - "testDeprecatedApi" : "lr 1/25/2010 23:31", + "testSignalWithNotification" : "pmm 8/19/2014 10:02", + "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03", "testErrorInitialization" : "jf 9/30/2009 00:56", - "testIsResumable" : "jf 11/3/2009 00:39", - "testNotificationInitialization" : "jf 9/30/2009 00:57", + "testSignalNotificationClassSide" : "pmm 8/19/2014 10:02", + "testDeprecatedApi" : "lr 1/25/2010 23:31", + "testDefaultActionResume" : "pmm 9/1/2012 15:31", "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", - "testSignalWithErrorClassSide" : "pmm 8/19/2014 10:02", - "testSignalWithNotification" : "pmm 8/19/2014 10:02", - "testSignalWithNotificationClassSide" : "pmm 8/19/2014 10:03" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json index b32936db..953e06ff 100644 --- a/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRExceptionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRExceptionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRExceptionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json index 37746620..7c91df0c 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "jf 2/15/2010 21:57", "createArbitraryAssociations" : "jf 2/15/2010 22:43", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06" } } + "isKey:equivalentTo:" : "jf 2/15/2010 22:06", + "collectionClass" : "jf 2/15/2010 21:57" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json index 56b3b2c2..5dbb5796 100644 --- a/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIdentityDictionaryTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRIdentityDictionaryTest", - "pools" : [ - ], "super" : "GRAbstractDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRIdentityDictionaryTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json index 3262a1fd..d3c7e2b3 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/methodProperties.json @@ -1,15 +1,16 @@ { - "class" : { - }, "instance" : { "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "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", + "emptyCollection" : "jf 2/6/2010 02:50", "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", - "testEndsWithSubCollection" : "pmm 9/1/2012 15:24" } } + "isExtensible" : "jf 2/6/2010 03:35" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json index c027d1e8..214b0a29 100644 --- a/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRIntervalTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRIntervalTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRIntervalTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json index 837624c0..e4ae5db6 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { - "defaultAction" : "jf 11/3/2009 00:45", + "initialize" : "jf 3/13/2009 16:56", "foo" : "jf 3/13/2009 16:56", - "initialize" : "jf 3/13/2009 16:56" } } + "defaultAction" : "jf 11/3/2009 00:45" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json index ed1e1b00..1fe21db6 100644 --- a/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNotificationStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRNotification", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRNotificationStub", - "pools" : [ - ], - "super" : "GRNotification", - "type" : "normal" } + "type" : "normal" +} \ 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 26ba3f10..70122620 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/methodProperties.json @@ -1,16 +1,17 @@ { - "class" : { - }, "instance" : { - "codecStreamClass" : "lr 2/6/2010 10:30", - "seasideByteArray" : "pmm 2/17/2010 20:03", - "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", "testReadString" : "dkh 11/13/2009 15:36", - "testSize" : "lr 2/6/2010 10:37", "testSpace" : "lr 2/6/2010 10:34", "testTab" : "lr 2/6/2010 10:35", - "testWriteString" : "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" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json index 2762434b..f4b84ea6 100644 --- a/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNullCodecStreamTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNullCodecStreamTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNullCodecStreamTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json index c686aee5..3705934f 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/methodProperties.json @@ -1,10 +1,11 @@ { - "class" : { - }, "instance" : { "testBetweenAnd" : "jf 9/25/2009 16:50", "testPluralize" : "pmm 2/24/2008 18:33", - "testReadFrom" : "lr 5/13/2010 12:11", "testTo" : "pmm 9/1/2012 15:31", - "testToDo" : "pmm 9/1/2012 15:31", - "testToDoClosures" : "pmm 8/19/2014 10:03" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json index 8e127eab..8a9155fa 100644 --- a/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRNumberTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNumberTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNumberTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json index ab6b6cf0..f1551294 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/methodProperties.json @@ -1,6 +1,7 @@ { - "class" : { - }, "instance" : { - "foo" : "jf 2/3/2009 15:19", - "initialize" : "jf 2/3/2009 15:19" } } + "initialize" : "jf 2/3/2009 15:19", + "foo" : "jf 2/3/2009 15:19" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json index 0b70f071..52a24e1f 100644 --- a/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectStub.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "GRObject", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "foo" ], + "foo" + ], "name" : "GRObjectStub", - "pools" : [ - ], - "super" : "GRObject", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json index a265445f..8b85a031 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/methodProperties.json @@ -1,7 +1,8 @@ { - "class" : { - }, "instance" : { + "testRespondsTo" : "pmm 3/29/2012 19:50", "testError" : "pmm 8/19/2014 10:09", - "testInitialize" : "jf 9/30/2009 00:56", - "testRespondsTo" : "pmm 3/29/2012 19:50" } } + "testInitialize" : "jf 9/30/2009 00:56" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json index 8f5fa9d3..e4a8e84e 100644 --- a/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRObjectTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRObjectTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObjectTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json index f6564d50..0db9c8d3 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 02:16", - "isExtensible" : "jf 2/6/2010 03:34", - "isHomogeneous" : "jok 3/29/2010 13:23", "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 02:16", "isSequenced" : "jf 2/6/2010 04:03", - "isUnique" : "jok 3/29/2010 13:04" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json index c7bdaaaf..483a308b 100644 --- a/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedCollectionTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedCollectionTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json index 0f82ab58..9c3cd95a 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" } } + "collectionClass" : "pmm 8/26/2016 15:38" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json index 2444d848..860dd197 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMap2Test.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedMultiMap2Test", - "pools" : [ - ], "super" : "GROrderedMultiMapTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMap2Test", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json index e170161b..fe713199 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/methodProperties.json @@ -1,10 +1,13 @@ { - "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", - "testKeysAndAllValuesDo" : "pmm 8/25/2016 15:18" } } + "collectionClass" : "jf 2/15/2010 17:46" + }, + "class" : { + "shouldInheritSelectors" : "jf 2/15/2010 13:29" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json index 5e05e514..4804b955 100644 --- a/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GROrderedMultiMapTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GROrderedMultiMapTest", - "pools" : [ - ], "super" : "GRSmallDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GROrderedMultiMapTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json index ebb60240..fcfb9274 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackage.extension/methodProperties.json @@ -1,5 +1,6 @@ { + "instance" : { }, "class" : { - "greaseTestsCore" : "pmm 9/12/2013 16:00" }, - "instance" : { - } } + "greaseTestsCore" : "pmm 9/12/2013 16:00" + } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json b/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json index dd2faaf0..ae522a7e 100644 --- a/repository/Grease-Tests-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Tests-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-Core.package/GRPackageTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json index 1260090e..f6878842 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/methodProperties.json @@ -1,12 +1,13 @@ { - "class" : { - }, "instance" : { - "setUp" : "lr 2/6/2010 10:44", + "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", - "testDependencies" : "lr 2/6/2010 10:47", "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" } } + "setUp" : "lr 2/6/2010 10:44", + "testDependencies" : "lr 2/6/2010 10:47", + "testUrl" : "lr 2/17/2010 15:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json index 21b6bf84..ad6dc9c9 100644 --- a/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPackageTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "package" ], + "package" + ], "name" : "GRPackageTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ 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 6e94090a..14c5e10c 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/methodProperties.json @@ -1,79 +1,80 @@ { - "class" : { - }, "instance" : { - "decodeUtf8Character:" : "pmm 9/2/2012 11:17", - "platform" : "jf 9/30/2009 00:19", + "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", "testAsNumber" : "lr 10/28/2007 14:42", - "testBase64Decode" : "pmm 8/27/2011 15:10", - "testBindingOf" : "pmm 8/23/2014 11:43", + "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", + "testBindingOf" : "pmm 8/23/2014 11:43", + "testReadWriteStreamReset" : "jf 9/30/2009 00:19", + "testStackDepth" : "lr 9/29/2009 22:54", "testBlockValuableProtocol" : "jf 12/18/2009 12:26", - "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", + "testSecureHashFor" : "lr 3/16/2009 19:18", + "testGreaseString" : "pmm 7/16/2015 15:58", "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", - "testGreaseString" : "pmm 7/16/2015 15:58", + "testReadWriteStreamNegativeSkip" : "jf 9/30/2009 00:19", "testIfNil" : "pmm 11/10/2007 17:19", - "testIfTrueIfFalse" : "lr 12/3/2009 10:54", "testIsCharacter" : "pmm 5/2/2009 17:18", - "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", + "testFixCallbackTemps" : "lr 10/28/2007 14:42", + "testGreaseIntegerOnCharacterBmp" : "pmm 12/26/2010 21:15", "testNewline" : "lr 4/15/2010 19:20", - "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", + "testEmptyOrNil" : "pmm 10/2/2007 06:54", "testReadStreamPosition" : "jf 7/31/2009 13:40", - "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", + "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", + "testTotalSeconds" : "lr 6/5/2009 08:59", + "platform" : "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", - "testReadWriteStreamReset" : "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", "testReadWriteStreamSkip" : "jf 9/30/2009 00:19", - "testReadWriteStreamTab" : "jf 9/30/2009 00:19", - "testReadWriteStreamUpTo" : "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", "testReadWriteStreamUpToEnd" : "jf 9/30/2009 00:19", - "testSeconds" : "pmm 3/6/2012 19:34", - "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", - "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", + "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", - "testWriteStreamNextPutAll" : "jgf 1/23/2009 15:28", - "testWriteStreamPosition" : "JohanBrichau 9/14/2013 11:53", + "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", + "testShutDownList" : "lr 3/16/2009 19:16", "testWriteStreamReset" : "jgf 1/23/2009 15:28", - "testWriteStreamSpace" : "jgf 1/23/2009 15:28", - "testWriteStreamTab" : "jgf 1/23/2009 15:28" } } + "testGreaseIntegerOnCharacterAscii" : "pmm 1/22/2012 16:23" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json index 5d365c8e..78485803 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "pmm 8/19/2014 09:53", - "instvars" : [ - ], - "name" : "GRPlatformTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPlatformTest", + "type" : "normal" +} \ 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 44a21d1e..5cd3f22d 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/methodProperties.json @@ -1,46 +1,49 @@ { - "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" : "jf 9/30/2009 00:32", + "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", "testCookieTimestamp" : "lr 2/6/2010 11:12", - "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", + "testOrdinalizePrinter" : "jf 9/30/2009 00:32", "testFloatPrinter" : "jf 9/30/2009 00:32", - "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", - "testFloatPrinterNaN" : "jf 9/30/2009 00:32", + "testUnpaddedSecond" : "lr 2/6/2010 11:06", "testFloatPrinterPadding" : "jf 9/30/2009 00:32", - "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" : "jf 9/30/2009 00:32", - "testIsoDate" : "jf 9/30/2009 00:32", - "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", + "testSeparateRight" : "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", + "testIsoDate" : "jf 9/30/2009 00:32", + "testStringPrinter" : "jf 9/30/2009 00:33", "testRfc822WithTimeZone" : "lr 2/6/2010 11:12", - "testSeparateLeft" : "jf 9/30/2009 00:32", - "testSeparateRight" : "jf 9/30/2009 00:32", + "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", "testSignPrinter" : "jf 9/30/2009 00:33", - "testStringPrinter" : "jf 9/30/2009 00:33", - "testStringPrinterLength" : "jf 9/30/2009 00:33", - "testStringPrinterPad" : "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", "testStringPrinterTrim" : "jf 9/30/2009 00:33", - "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", + "testFullWeekName" : "lr 2/6/2010 11:10", + "testRfc822" : "jf 9/30/2009 00:32", "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" } } + "testFloatPrinterInfinity" : "jf 9/30/2009 00:32", + "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 diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json index 21f8b8d7..40c211a6 100644 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRPrinterTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRPrinterTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPrinterTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json index cf22e0c5..58fa5472 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/methodProperties.json @@ -1,8 +1,9 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", - "collectionClass" : "jf 2/6/2010 01:51", "isExtensible" : "jf 2/6/2010 03:34", - "isInitializable" : "jf 2/9/2010 11:28" } } + "isInitializable" : "jf 2/9/2010 11:28", + "collectionClass" : "jf 2/6/2010 01:51", + "allowsDuplicateValues" : "jf 2/6/2010 04:22" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json index f111c99d..ba46ecf8 100644 --- a/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSetTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSetTest", - "pools" : [ - ], "super" : "GRCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSetTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json index 0f82ab58..9c3cd95a 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/methodProperties.json @@ -1,5 +1,6 @@ { - "class" : { - }, "instance" : { - "collectionClass" : "pmm 8/26/2016 15:38" } } + "collectionClass" : "pmm 8/26/2016 15:38" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json index 81c57b1f..61da0f57 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionary2Test.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSmallDictionary2Test", - "pools" : [ - ], "super" : "GRSmallDictionaryTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSmallDictionary2Test", + "type" : "normal" +} \ 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 541b646e..e448d026 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/methodProperties.json @@ -1,31 +1,32 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateKeys" : "jf 2/15/2010 13:52", - "assertAssociations:" : "jf 2/15/2010 16:05", - "collectionClass" : "jf 2/15/2010 17:45", - "isKey:equivalentTo:" : "jf 2/15/2010 22:06", - "newCollection" : "jf 2/15/2010 17:45", + "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", - "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", + "testCopy" : "jf 2/15/2010 16:05", "testAtIfAbsentPut" : "jf 2/15/2010 16:05", + "testRemoveKeyIfAbsent" : "pmm 9/1/2012 15:33", + "collectionClass" : "jf 2/15/2010 17:45", + "testGrow" : "jf 2/15/2010 16:05", + "testAtIfAbsent" : "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", - "testGrow" : "jf 2/15/2010 16:05", - "testIncludesKey" : "jf 2/15/2010 16:05", - "testIsCollection" : "jf 2/15/2010 16:05", - "testIsEmpty" : "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", "testKeys" : "jf 2/15/2010 16:05", + "testAddAll" : "jf 2/15/2010 22:58", "testKeysAndValuesDo" : "pmm 9/1/2012 15:33", - "testKeysDo" : "jf 2/15/2010 16:05", "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" } } + "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", + "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 diff --git a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json index d0e4172d..d247ac3f 100644 --- a/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallDictionaryTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "collection" ], + "collection" + ], "name" : "GRSmallDictionaryTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ 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 1939f245..c6231e6d 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/methodProperties.json @@ -1,14 +1,15 @@ { - "class" : { - }, "instance" : { - "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", + "testAddAll" : "pmm 8/25/2016 14:25", + "setUp" : "pmm 8/25/2016 14:33", "testIsEmpty" : "pmm 8/25/2016 14:49", "testRemove" : "pmm 8/25/2016 14:51", + "testDo" : "pmm 8/25/2016 14:09", + "testSize" : "pmm 8/25/2016 14:10", "testRemoveIfAbsent" : "pmm 8/25/2016 14:52", - "testSize" : "pmm 8/25/2016 14:10" } } + "testIncludes" : "pmm 8/25/2016 14:49", + "testAdd" : "pmm 8/25/2016 14:21" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json index 4be166f1..741482c3 100644 --- a/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSmallOrderedSetTest.class/properties.json @@ -1,14 +1,13 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", + "super" : "TestCase", + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], "instvars" : [ - "collection" ], + "collection" + ], "name" : "GRSmallOrderedSetTest", - "pools" : [ - ], - "super" : "TestCase", - "type" : "normal" } + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json index 218ce537..89c9ab84 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jok 3/22/2010 14:29", - "collectionClass" : "jok 3/22/2010 14:30", - "isExtensible" : "jok 3/22/2010 14:31", - "isHomogeneous" : "jok 3/29/2010 13:23", "isInitializable" : "jok 3/22/2010 14:34", + "collectionClass" : "jok 3/22/2010 14:30", "isSequenced" : "jok 3/25/2010 14:26", - "isUnique" : "jok 3/29/2010 13:05" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json index d6a4f9b1..552bf633 100644 --- a/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSortedCollectionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSortedCollectionTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSortedCollectionTest", + "type" : "normal" +} \ No newline at end of file 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 b05e015b..8d0f1c98 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/instance/testSubStrings.st @@ -4,7 +4,7 @@ testSubStrings Answer an array containing the substrings in the receiver separated by the elements of separators." | mimeType tokens | mimeType := 'application/xhtml+xml'. - tokens := mimeType subStrings: '/'. + tokens := mimeType substrings: '/'. self assert: tokens size = 2. self assert: tokens first = 'application'. self assert: tokens second = 'xhtml+xml'. @@ -12,14 +12,14 @@ testSubStrings "ANSI is a bit unclear on how multiple sequential delimiters should be treated. Make sure behaviour is consistent for several delimiters in a row (taken from Squeak's behaviour)" - tokens := 'abc,.def.ghi' subStrings: '.,'. + tokens := 'abc,.def.ghi' substrings: '.,'. self assert: tokens size = 3. self assert: tokens first = 'abc'. self assert: tokens second = 'def'. self assert: tokens third = 'ghi'. "also ensure behavior consistent for several delimiters in a row at beginning and end of string...for completeness" - tokens := ',.abc,.def.ghi.,' subStrings: '.,'. + tokens := ',.abc,.def.ghi.,' substrings: '.,'. self assert: tokens size = 3. self assert: tokens first = 'abc'. self assert: tokens second = 'def'. diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json index 41d951e3..2ed3c0d5 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/methodProperties.json @@ -1,35 +1,36 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jf 2/6/2010 04:22", + "testAsUppercase" : "jf 9/25/2009 16:50", "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", - "excludedElement" : "jf 2/6/2010 02:20", - "includedElement" : "jf 2/6/2010 02:44", - "isExtensible" : "jf 2/6/2010 03:35", - "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", - "testExcerpt" : "lr 2/7/2008 09:31", - "testExcerptEmpty" : "lr 2/7/2008 09:31", "testExcerptLeft" : "lr 2/7/2008 09:30", + "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", + "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", "testInflectorAssimilated" : "lr 2/7/2008 10:21", + "isInitializable" : "jf 2/9/2010 11:28", "testInflectorCommonSuffixes" : "lr 2/7/2008 09:11", - "testInflectorFfffSuffixes" : "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", - "testInflectorNotInflecting" : "mlucas-smith 6/3/2009 22:33", - "testInflectorTsssSuffixes" : "lr 2/7/2008 09:11", - "testInflectorYyyySuffixes" : "pmm 9/1/2012 15:24", - "testSubStrings" : "pmm 9/1/2012 15:24", - "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" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json index 9a1d25ef..3d55c265 100644 --- a/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRStringTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRStringTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRStringTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json index b5b2d77e..2773f47e 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/methodProperties.json @@ -1,16 +1,17 @@ { - "class" : { - }, "instance" : { - "allowsDuplicateValues" : "jok 3/26/2010 16:41", - "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", + "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", - "isUnique" : "jok 3/26/2010 12:38" } } + "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", + "isExtensible" : "jok 3/22/2010 14:38", + "isHomogeneous" : "jok 3/29/2010 13:24" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json index 4a752586..30701521 100644 --- a/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRSymbolTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSymbolTest", - "pools" : [ - ], "super" : "GRAbstractSequenceableCollectionTest", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSymbolTest", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json index f83aa4cc..53751d0c 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/methodProperties.json @@ -1,13 +1,14 @@ { - "class" : { - }, "instance" : { - "asString:" : "lr 7/25/2011 19:52", - "decodedString" : "PaoloBonzini 4/7/2010 09:30", - "seasideByteArray" : "pmm 2/17/2010 20:02", - "testCodecUtf8" : "pmm 10/25/2010 18:50", + "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", - "testCodecUtf8ShortestForm" : "pmm 4/11/2010 19:47", - "testNext" : "pmm 2/17/2010 20:07", - "utf8String" : "dkh 11/13/2009 15:27" } } + "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 diff --git a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json index fcdc58ae..cd88f848 100644 --- a/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRUtf8CodecTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUtf8CodecTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUtf8CodecTest", + "type" : "normal" +} \ 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 b733b051..a9efdd0f 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/methodProperties.json @@ -1,11 +1,12 @@ { - "class" : { - }, "instance" : { - "assert:equals:" : "pmm 9/1/2012 15:54", + "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", - "testComparison" : "pmm 9/1/2012 15:55", - "testConvenience" : "pmm 9/1/2012 15:50", + "assert:equals:" : "pmm 9/1/2012 15:54", "testEquality" : "pmm 9/1/2012 15:54", - "testStringConversion" : "pmm 9/1/2012 15:50" } } + "testStringConversion" : "pmm 9/1/2012 15:50" + }, + "class" : { } +} \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json index ada1f7ee..a9fac191 100644 --- a/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json +++ b/repository/Grease-Tests-Core.package/GRVersionTest.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Tests-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRVersionTest", - "pools" : [ - ], "super" : "TestCase", - "type" : "normal" } + "category" : "Grease-Tests-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRVersionTest", + "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 175587dc..8757c70c 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.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 ()) \ No newline at end of file +(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 ((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 ()) \ 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 f037444a..6f31cf5a 100644 --- a/repository/Grease-Tests-Core.package/properties.json +++ b/repository/Grease-Tests-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From 14169925547ef77a2e588576103aa16e3f0ba283 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 12:46:18 +0200 Subject: [PATCH 13/22] Compatibility for Pharo6 --- repository/BaselineOfGrease.package/.filetree | 5 +++-- .../instance/baseline..st | 21 ++++++++++++++++++- .../methodProperties.json | 9 ++++---- .../BaselineOfGrease.class/properties.json | 19 +++++++---------- .../monticello.meta/version | 2 +- .../BaselineOfGrease.package/properties.json | 3 +-- 6 files changed, 38 insertions(+), 21 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 b713587d..b025f040 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baseline..st @@ -101,7 +101,7 @@ baseline: spec group: 'Slime' with: #('Grease-Slime'); group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec - for: #(#'pharo4.x' #'pharo5.x' #'pharo6.x') + for: #(#'pharo4.x' #'pharo5.x') do: [ spec package: 'Grease-Core' @@ -119,6 +119,25 @@ baseline: spec 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 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: [ diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json b/repository/BaselineOfGrease.package/BaselineOfGrease.class/methodProperties.json index 842a4e89..e9ba1e7b 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 5/25/2017 11:20", "initializeLatin1ToUtf8Encodings" : "JohanBrichau 10/19/2014 10:00", - "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49" } } + "slimeForSqueakPharo1xPharo2x:" : "JohanBrichau 02/16/2014 03:49", + "baseline:" : "JohanBrichau 5/25/2017 12:45" + }, + "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 f24fe9f0..f88c5857 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/version +++ b/repository/BaselineOfGrease.package/monticello.meta/version @@ -1 +1 @@ -(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 ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50.221776 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.04415 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 ((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 ())(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.046532 pm' 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.726436 pm' 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.832518 pm' 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.067693 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.150207 pm' author 'JohanBrichau' ancestors ((id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29.551006 pm' author 'dkh' ancestors ((id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6')(id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(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 ((name 'BaselineOfGrease-dkh.16' message 'merged by GitFileTree-MergeDriver' id '644ab134-dd42-4b9f-948b-c277cd963d5d' date '26 August 2016' time '5:20:50.221776 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.04415 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 ((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 ())(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.046532 pm' 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.726436 pm' 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.832518 pm' 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.067693 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.150207 pm' author 'JohanBrichau' ancestors ((id 'af9364dd-14bc-4e5e-9fc7-0abe08732ab2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfGrease-dkh.15' message 'merged by GitFileTree-MergeDriver' id '415af41c-2c3d-40a8-9f75-d9e8de921224' date '26 August 2016' time '2:19:29.551006 pm' author 'dkh' ancestors ((id 'ad7f9331-d83f-4976-bf57-1d1e81111fc6')(id 'abde1bd6-a8d6-45fc-a922-bcf63ec38f03')) 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 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 c4a2d00c90145665c10f3077565e28036b73939c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 13:16:29 +0200 Subject: [PATCH 14/22] Compatibility for Pharo6 --- .../CharacterCollection.extension/instance/substrings..st | 4 ++++ .../CharacterCollection.extension/methodProperties.json | 1 + .../Grease-GemStone-Core.package/monticello.meta/version | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 repository/Grease-GemStone-Core.package/CharacterCollection.extension/instance/substrings..st diff --git a/repository/Grease-GemStone-Core.package/CharacterCollection.extension/instance/substrings..st b/repository/Grease-GemStone-Core.package/CharacterCollection.extension/instance/substrings..st new file mode 100644 index 00000000..6cb283aa --- /dev/null +++ b/repository/Grease-GemStone-Core.package/CharacterCollection.extension/instance/substrings..st @@ -0,0 +1,4 @@ +*grease-gemstone-core +substrings: aCharacter + "Pharo 6+ compatibility" + ^ self subStrings: aCharacter \ No newline at end of file diff --git a/repository/Grease-GemStone-Core.package/CharacterCollection.extension/methodProperties.json b/repository/Grease-GemStone-Core.package/CharacterCollection.extension/methodProperties.json index 1a0aa6f4..faf3cf69 100644 --- a/repository/Grease-GemStone-Core.package/CharacterCollection.extension/methodProperties.json +++ b/repository/Grease-GemStone-Core.package/CharacterCollection.extension/methodProperties.json @@ -8,6 +8,7 @@ "greaseInteger" : "DaleHenrichs 02/17/2011 16:53", "pluralize" : "DaleHenrichs 02/17/2011 16:53", "print:on:" : "DaleHenrichs 02/17/2011 16:53", + "substrings:" : "JohanBrichau 05/25/2017 04:14", "trimBoth" : "DaleHenrichs 02/17/2011 16:53", "trimBoth:" : "DaleHenrichs 02/17/2011 16:53", "trimLeft" : "DaleHenrichs 02/17/2011 16:53", diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index e3bf8308..75f5c15d 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From 8251c94d53e06c90d2a1b099730c99bb11b1824b Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 13:57:41 +0200 Subject: [PATCH 15/22] Fix for Squeak 5.1, removed support for squeak 4.6 and added Squeak 6 to see what happens --- .travis.yml | 2 +- README.md | 15 ++++++++------- .../String.extension/instance/substrings..st | 3 +++ .../String.extension/methodProperties.json | 1 + .../monticello.meta/version | 2 +- 5 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 repository/Grease-Squeak5-Core.package/String.extension/instance/substrings..st diff --git a/.travis.yml b/.travis.yml index 644aeb7b..4a3c7209 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,8 +5,8 @@ smalltalk: - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 + - Squeak-6.0 - Squeak-5.1 - - Squeak-4.6 - GemStone-3.1.0.6 - GemStone-3.2.16 - GemStone-3.3.4 diff --git a/README.md b/README.md index 448a0339..51b14953 100644 --- a/README.md +++ b/README.md @@ -15,19 +15,20 @@ 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 +## Travis builds The [Travis CI builds](https://travis-ci.org/SeasideSt/Grease) currently test Grease for the following platforms and versions: | Squeak | Pharo | GemStone | | --------------- | ---------------- | -------------------- | -| Squeak 5.0 | Pharo 5.0 | GemStone 3.3.0 | -| Squeak 4.5 | Pharo 4.0 | GemStone 3.2.12 | -| | Pharo 3.0 | GemStone 3.1.0.6 | +| 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 | | -##Installation +## Installation -###Squeak and Pharo +### Squeak and Pharo Make sure you have the [MetacelloPreview version](https://github.com/dalehenrich/metacello-work), otherwise the load will not work. You have two options for loading: from Smalltalkhub or from Github. @@ -47,7 +48,7 @@ Metacello new githubUser: 'SeasideSt' project: 'Grease' commitish: '' path: 'repository'; load ``` -###GemStone +### GemStone Grease is part of the GLASS setup. You can upgrade your version of Grease using [GsUpgrader](https://github.com/GsDevKit/gsUpgrader). GsUpgrader works on all versions of GemStone against all versions of GLASS: diff --git a/repository/Grease-Squeak5-Core.package/String.extension/instance/substrings..st b/repository/Grease-Squeak5-Core.package/String.extension/instance/substrings..st new file mode 100644 index 00000000..eaf7d43e --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/String.extension/instance/substrings..st @@ -0,0 +1,3 @@ +*grease-squeak5-core +substrings: separators + ^ self subStrings: separators \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/String.extension/methodProperties.json b/repository/Grease-Squeak5-Core.package/String.extension/methodProperties.json index 2661c833..6be2c59e 100644 --- a/repository/Grease-Squeak5-Core.package/String.extension/methodProperties.json +++ b/repository/Grease-Squeak5-Core.package/String.extension/methodProperties.json @@ -2,6 +2,7 @@ "class" : { }, "instance" : { + "substrings:" : "JB 5/25/2017 13:53", "trimBoth" : "lr 10/25/2009 11:13", "trimBoth:" : "lr 10/25/2009 11:11", "trimLeft" : "lr 10/25/2009 11:14", diff --git a/repository/Grease-Squeak5-Core.package/monticello.meta/version b/repository/Grease-Squeak5-Core.package/monticello.meta/version index 9011ca7e..4e8b654f 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-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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From b31288aae3a884c7835eb08a8b00d6a2918df129 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 14:07:15 +0200 Subject: [PATCH 16/22] remove squeak 6 since it's not supported on smalltalk ci yet --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 4a3c7209..df8e1d12 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ smalltalk: - Pharo-5.0 - Pharo-4.0 - Pharo-3.0 - - Squeak-6.0 - Squeak-5.1 - GemStone-3.1.0.6 - GemStone-3.2.16 From 9c3d66a55f12af7462490df7a977327c75f947dc Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 14:40:41 +0200 Subject: [PATCH 17/22] Reverted changes to files because of different whitespace --- repository/Grease-Pharo30-Core.package/.filetree | 5 ++--- .../Behavior.extension/methodProperties.json | 7 +++---- .../Behavior.extension/properties.json | 3 +-- .../BlockClosure.extension/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 +-- .../Collection.extension/methodProperties.json | 7 +++---- .../Collection.extension/properties.json | 3 +-- .../Duration.extension/methodProperties.json | 9 +++------ .../Duration.extension/properties.json | 3 +-- .../GRDelegatingStream.extension/methodProperties.json | 7 +++---- .../GRDelegatingStream.extension/properties.json | 3 +-- .../GRPackage.extension/methodProperties.json | 7 +++---- 16 files changed, 33 insertions(+), 51 deletions(-) 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/Behavior.extension/methodProperties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json index bcdf5e7d..fe28fb35 100644 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json +++ b/repository/Grease-Pharo30-Core.package/Behavior.extension/methodProperties.json @@ -1,6 +1,5 @@ { + "class" : { + }, "instance" : { - "fullName" : "lr 7/25/2011 19:45" - }, - "class" : { } -} \ No newline at end of file + "fullName" : "lr 7/25/2011 19:45" } } diff --git a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json index c4116c4c..37061187 100644 --- a/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json +++ b/repository/Grease-Pharo30-Core.package/Behavior.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Behavior" -} \ No newline at end of file + "name" : "Behavior" } 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/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" : { + } } From 87b33fdec55e37b08adbf9392de9f81da900c9f9 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 15:30:32 +0200 Subject: [PATCH 18/22] added GRDynamicVariable to Pharo60 package --- .../GRDynamicVariable.class/README.md | 0 .../GRDynamicVariable.class/class/use.during..st | 5 +++++ .../GRDynamicVariable.class/methodProperties.json | 6 ++++++ .../GRDynamicVariable.class/properties.json | 11 +++++++++++ .../{greasePharo30Core.st => greasePharo60Core.st} | 4 ++-- .../GRPackage.extension/methodProperties.json | 2 +- .../monticello.meta/version | 2 +- 7 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json rename repository/Grease-Pharo60-Core.package/GRPackage.extension/class/{greasePharo30Core.st => greasePharo60Core.st} (65%) diff --git a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..1e03f82f --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +accessing +use: anObject during: aBlock + ^ self + value: anObject + during: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/methodProperties.json new file mode 100644 index 00000000..f90221a0 --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "instance" : { }, + "class" : { + "use:during:" : "MaxLeske 5/16/2017 21:54" + } +} \ 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 new file mode 100644 index 00000000..f990263b --- /dev/null +++ b/repository/Grease-Pharo60-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "DynamicVariable", + "category" : "Grease-Pharo60-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st b/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo60Core.st similarity index 65% rename from repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st rename to repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo60Core.st index c86c7aec..cb0dc518 100644 --- a/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo30Core.st +++ b/repository/Grease-Pharo60-Core.package/GRPackage.extension/class/greasePharo60Core.st @@ -1,7 +1,7 @@ *Grease-Pharo60-Core -greasePharo30Core +greasePharo60Core ^ self new - name: 'Grease-Pharo30-Core'; + name: 'Grease-Pharo60-Core'; addDependency: 'Grease-Core'; url: #greaseUrl; yourself \ No newline at end of file diff --git a/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json index 08467f91..fb511c6f 100644 --- a/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json +++ b/repository/Grease-Pharo60-Core.package/GRPackage.extension/methodProperties.json @@ -1,6 +1,6 @@ { "instance" : { }, "class" : { - "greasePharo30Core" : "pmm 9/12/2013 16:00" + "greasePharo60Core" : "JohanBrichau 5/25/2017 15:26" } } \ 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 6521c98a..7c59f9e5 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From c7e2bc7776b8795f5e288be7622fc1b9146333b8 Mon Sep 17 00:00:00 2001 From: Max Leske Date: Thu, 25 May 2017 15:43:39 +0200 Subject: [PATCH 19/22] added GRDynamicVariable to Squeak --- .../GRDynamicVariable.class/README.md | 0 .../GRDynamicVariable.class/class/use.during..st | 5 +++++ .../GRDynamicVariable.class/methodProperties.json | 5 +++++ .../GRDynamicVariable.class/properties.json | 14 ++++++++++++++ .../monticello.meta/version | 2 +- 5 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/properties.json diff --git a/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..1e03f82f --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +accessing +use: anObject during: aBlock + ^ self + value: anObject + during: aBlock \ No newline at end of file diff --git a/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/methodProperties.json new file mode 100644 index 00000000..b877d8f1 --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "use:during:" : "MaxLeske 5/25/2017 15:27" }, + "instance" : { + } } diff --git a/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/properties.json new file mode 100644 index 00000000..516d3166 --- /dev/null +++ b/repository/Grease-Squeak5-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Squeak5-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRDynamicVariable", + "pools" : [ + ], + "super" : "DynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-Squeak5-Core.package/monticello.meta/version b/repository/Grease-Squeak5-Core.package/monticello.meta/version index 4e8b654f..c5843a6b 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From 85bbc257a69c411be58da2e15c897b41da067b71 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 17:16:58 +0200 Subject: [PATCH 20/22] Added GRDynamicVariable implementation on GemStone --- .../GRDynamicVariable.class/README.md | 0 .../GRDynamicVariable.class/class/use.during..st | 14 ++++++++++++++ .../GRDynamicVariable.class/methodProperties.json | 5 +++++ .../GRDynamicVariable.class/properties.json | 14 ++++++++++++++ .../monticello.meta/version | 2 +- 5 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 repository/Grease-GemStone-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-GemStone-Core.package/GRDynamicVariable.class/properties.json diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b 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 new file mode 100644 index 00000000..6820f6d7 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,14 @@ +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?" + p := Processor activeProcess. + oldValue := p environmentAt: self ifAbsent: [self default]. + [ + p environmentAt: self put: anObject. + result := aBlock value. + ] ensure: [ + 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 new file mode 100644 index 00000000..4b68b87a --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "use:during:" : "JohanBrichau 05/25/2017 08:13" }, + "instance" : { + } } diff --git a/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/properties.json new file mode 100644 index 00000000..88532212 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-GemStone-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRDynamicVariable", + "pools" : [ + ], + "super" : "DynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-GemStone-Core.package/monticello.meta/version b/repository/Grease-GemStone-Core.package/monticello.meta/version index 75f5c15d..b220b042 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.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 ()) \ No newline at end of file +(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 ()) \ No newline at end of file From e2990759806cbd3ed568a5f91d8d1d1f2524abcf Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 25 May 2017 17:47:48 +0200 Subject: [PATCH 21/22] Updated version to 1.3.0 --- .../GRPlatform.class/instance/version.st | 2 +- .../GRPlatform.class/methodProperties.json | 71 ++++++++++--------- .../GRPlatform.class/properties.json | 19 +++-- 3 files changed, 47 insertions(+), 45 deletions(-) diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index 30c9e1b9..68e0cef6 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: 2 revision: 8) + ^ (GRVersion major: 1 minor: 3 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 5c086588..61863299 100644 --- a/repository/Grease-Core.package/GRPlatform.class/methodProperties.json +++ b/repository/Grease-Core.package/GRPlatform.class/methodProperties.json @@ -1,44 +1,47 @@ { - "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", + "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", - "version" : "JohanBrichau 5/5/2016 12:55", - "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 From 43c850ddea9170d0fc8d5ebdd089fd32db4c6005 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 26 May 2017 16:01:08 +0200 Subject: [PATCH 22/22] 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