Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
642d092
Factorize baseline of pharo.
jecisc Jun 3, 2019
e7452e4
Merge pull request #93 from jecisc/92-Pharo-baseline-can-be-factorized
Jun 17, 2019
45c4bc5
Merge pull request #94 from GsDevKit/master
Jun 17, 2019
a3105c7
95 Don't assume Interval >> #sorted returns a new object
marschall Aug 27, 2019
7bf975a
41 Remove #fixCallbackTemps
marschall Aug 28, 2019
7b7648b
Merge pull request #96 from SeasideSt/95-GRIntervalTest--testSorted-a…
Aug 29, 2019
03e30f9
added Pharo 9 to baseline
JanBliznicenko Feb 5, 2020
be7b616
add pharo8 and pharo9 to testing
Mar 14, 2020
6650e4f
Merge pull request #100 from SeasideSt/pharo89trunk-tests
Mar 14, 2020
8921503
Merge pull request #99 from JanBliznicenko/master
Mar 14, 2020
4e245d8
travis: change squeak version numbers
May 17, 2020
4be8d8a
Fix for issue #101 (part 1)
May 17, 2020
7f248b7
Moved implementation of greaseAsMutator to Platform-specific package
May 17, 2020
8b91b7c
implement Symbol>>greaseAsMutator for Squeak
May 17, 2020
5b3bb9b
implement Symbol>>greaseAsMutator for Squeak (forgot to add the right…
May 17, 2020
d8f8ffa
Pharo9-specific packages
May 17, 2020
7203e18
Merge branch 'master' into asMutatorDeprecationInSqueak
May 17, 2020
fc21853
travis: add Squeak5.3
May 17, 2020
d0cfdb9
implement Symbol>>greaseAsMutator for Pharo3+4
May 17, 2020
1bb20d1
Symbol>>greaseAsMutator for Pharo6
May 17, 2020
77eb236
Merge 1bb20d18bce53a0e693f6a4e410d617921a087e6
May 17, 2020
c1c2e36
Symbol>>greaseAsMutator for Gemstone
May 17, 2020
cafef9b
fixed mistake in monticello metadata for Symbol>>greaseAsMutator for …
May 17, 2020
20ff415
Merge pull request #102 from SeasideSt/asMutatorDeprecationInSqueak
May 23, 2020
ad5f2bf
updated gemstone versions
Jun 28, 2020
ea3bd50
Merge branch 'master' into mergegrease
Jun 28, 2020
01c3373
do not use #useLatestMetacello setting for GemStone (fix issue #105)
Jun 30, 2020
154b561
Merge branch 'master' into mergegrease
Jun 30, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .smalltalk.ston
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ SmalltalkCISpec {
#directory : 'repository',
#onWarningLog : true,
#load : [ 'Tests' ],
#useLatestMetacello : true,
#platforms : [ #gemstone ]
}
]
Expand Down
21 changes: 12 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ aliases:

matrix:
allow_failures:
- smalltalk: Squeak-trunk
- smalltalk: Squeak-5.1

- smalltalk: Pharo64-9.0
- smalltalk: Squeak32-trunk
include:
- smalltalk: Pharo64-9.0
env: BUILD_NAME=Pharo64-9.0
- smalltalk: Pharo64-8.0
env: BUILD_NAME=Pharo64-8.0
- smalltalk: Pharo64-7.0
Expand All @@ -24,16 +25,18 @@ matrix:
- smalltalk: Pharo-4.0
<<: *pharo4-has-latest-metacello
env: BUILD_NAME=Pharo-4.0
- smalltalk: Squeak-trunk
- smalltalk: Squeak32-trunk
env: BUILD_NAME=Squeak-trunk
- smalltalk: Squeak-5.2
- smalltalk: Squeak32-5.3
env: BUILD_NAME=Squeak-5.3
- smalltalk: Squeak32-5.2
env: BUILD_NAME=Squeak-5.2
- smalltalk: Squeak-5.1
- smalltalk: Squeak32-5.1
env: BUILD_NAME=Squeak-5.1
- smalltalk: GemStone-3.5.1
env: BUILD_NAME=GemStone-3.5.0
- smalltalk: GemStone-3.5.2
env: BUILD_NAME=GemStone-3.5.2
- smalltalk: GemStone-3.4.5
env: BUILD_NAME=GemStone-3.4.3
env: BUILD_NAME=GemStone-3.4.5
- smalltalk: GemStone-3.3.9
env: BUILD_NAME=GemStone-3.3.9
- smalltalk: GemStone-3.2.17
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ The latest Grease version is supported on the following platforms and versions,

| Squeak | Pharo | GemStone |
| --------------- | ---------------- | -------------------- |
| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.5.1&label=3.5.1)](http://travis-ci.org/SeasideSt/Grease) |
| [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.4.5](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.4.5&label=3.4.5)](http://travis-ci.org/SeasideSt/Grease) |
| | [![Build status: Pharo-5.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-5.0&label=5.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.9](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.3.9&label=3.3.9)](http://travis-ci.org/SeasideSt/Grease) |
| | [![Build status: Pharo-4.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-4.0&label=4.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.17](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.2.17&label=3.2.17)](http://travis-ci.org/SeasideSt/Grease) |
| | | [![Build status: Gemstone-3.1.0.6](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.1.0.6&label=3.1.0.6)](http://travis-ci.org/SeasideSt/Grease) |
| [![Build status: Squeak-5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-trunk&label=5.2)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-8.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-8.0&label=8.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.5.2](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.5.2&label=3.5.2)](http://travis-ci.org/SeasideSt/Grease) |
| [![Build status: Squeak-5.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Squeak-5.1&label=5.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Pharo64-7.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo64-7.0&label=7.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.4.5](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.4.5&label=3.4.5)](http://travis-ci.org/SeasideSt/Grease) |
| | [![Build status: Pharo-6.1](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-6.1&label=6.1)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.3.9](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.3.9&label=3.3.9)](http://travis-ci.org/SeasideSt/Grease) |
| | [![Build status: Pharo-5.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-5.0&label=5.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.2.17](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.2.17&label=3.2.17)](http://travis-ci.org/SeasideSt/Grease) |
| | [![Build status: Pharo-4.0](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=Pharo-4.0&label=4.0)](http://travis-ci.org/SeasideSt/Grease) | [![Build status: Gemstone-3.1.0.6](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-3.1.0.6&label=3.1.0.6)](http://travis-ci.org/SeasideSt/Grease) |
| | | [![Build status: Gemstone-2.4.8](http://badges.herokuapp.com/travis/SeasideSt/Grease?branch=master&env=BUILD_NAME=GemStone-2.4.8&label=2.4.8)](http://travis-ci.org/SeasideSt/Grease) |

Coveralls (experimental): [![Coverage Status](https://coveralls.io/repos/github/SeasideSt/Grease/badge.svg?branch=test-coveralls)](https://coveralls.io/github/SeasideSt/Grease?branch=test-coveralls)
Expand All @@ -33,7 +33,7 @@ Coveralls (experimental): [![Coverage Status](https://coveralls.io/repos/github/

#### Prerequisite on Squeak

Make sure you have the [MetacelloPreview version](https://github.com/dalehenrich/metacello-work), otherwise the load will not work.
Make sure you have the [MetacelloPreview version](https://github.com/Metacello/metacello), otherwise the load will not work.

### Squeak and Pharo (4.0 or newer)

Expand Down
5 changes: 3 additions & 2 deletions repository/BaselineOfGrease.package/.filetree
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"noMethodMetaData" : true,
"separateMethodMetaAndSource" : false,
"useCypressPropertiesFile" : true }
"noMethodMetaData" : true,
"useCypressPropertiesFile" : true
}
Original file line number Diff line number Diff line change
@@ -1,82 +1,63 @@
baselines
baselinePharo: spec

spec
for: #(#'pharo4.x' #'pharo5.x')
do: [ spec
package: 'Grease-Core'
with: [ spec includes: #('Grease-Pharo30-Core') ];
package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo30-Core') ];
package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Pharo30-Core');
includes: #('Grease-Tests-Pharo-Core') ];
package: 'Grease-Pharo30-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Pharo-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') ].
package: 'Grease-Pharo30-Core' with: [ spec requires: #('Grease-Core') ] ].

spec
for: #'pharo6.x'
do: [ spec
package: 'Grease-Core'
with: [ spec includes: #('Grease-Pharo60-Core') ];
package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo60-Core') ];
package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Pharo60-Core');
includes: #('Grease-Tests-Pharo-Core') ];
package: 'Grease-Pharo60-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Pharo-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') ].
package: 'Grease-Pharo60-Core' with: [ spec requires: #('Grease-Core') ] ].

spec
for: #(#'pharo7.x')
for: #(#'pharo7.x' #'pharo8.x')
do: [ spec
package: 'Grease-Core'
with: [ spec includes: #('Grease-Pharo70-Core') ];
package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo70-Core') ];
package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Pharo70-Core');
includes: #('Grease-Tests-Pharo-Core') ];
package: 'Grease-Pharo70-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Pharo-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') ].
package: 'Grease-Pharo70-Core' with: [ spec requires: #('Grease-Core') ] ].

spec
for: #(#'pharo4.x' #'pharo5.x' #'pharo6.x' #'pharo7.x' #'pharo8.x')
do: [
spec
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: #(#'pharo8.x')
do: [ spec
package: 'Grease-Core'
with: [ spec includes: #('Grease-Pharo70-Core') ];
for: #'pharo9.x'
do: [
spec
package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo90-Core') ];
package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Pharo70-Core');
requires: #('Grease-Pharo90-Core');
includes: #('Grease-Tests-Pharo-Core') ];
package: 'Grease-Pharo70-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Pharo-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') ].
package: 'Grease-Pharo90-Core' with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Pharo90-Slime' with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ].

spec
group: 'Slime' with: #('Grease-Pharo40-Slime');
group: 'Slime Tests' with: #('Grease-Tests-Slime') ]
group: 'Slime' with: #('Grease-Pharo90-Slime');
group: 'Slime Tests' with: #('Grease-Tests-Slime') ].

This file was deleted.

Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SystemOrganization addCategory: #'BaselineOfGrease'!
SystemOrganization addCategory: #BaselineOfGrease!

This file was deleted.

3 changes: 1 addition & 2 deletions repository/BaselineOfGrease.package/properties.json
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
{
}
{ }

This file was deleted.

8 changes: 4 additions & 4 deletions repository/Grease-Core.package/monticello.meta/categories.st
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
SystemOrganization addCategory: #'Grease-Core'!
SystemOrganization addCategory: 'Grease-Core-Collections'!
SystemOrganization addCategory: 'Grease-Core-Exceptions'!
SystemOrganization addCategory: 'Grease-Core-Text'!
SystemOrganization addCategory: 'Grease-Core-Utilities'!
SystemOrganization addCategory: #'Grease-Core-Collections'!
SystemOrganization addCategory: #'Grease-Core-Exceptions'!
SystemOrganization addCategory: #'Grease-Core-Text'!
SystemOrganization addCategory: #'Grease-Core-Utilities'!

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*grease-gemstone-Core
greaseAsMutator
^ self asMutator
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name" : "Symbol"
}

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 3 additions & 2 deletions repository/Grease-Pharo30-Core.package/.filetree
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"noMethodMetaData" : true,
"separateMethodMetaAndSource" : false,
"useCypressPropertiesFile" : true }
"noMethodMetaData" : true,
"useCypressPropertiesFile" : true
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "BlockClosure" }
"name" : "BlockClosure"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "ByteArray" }
"name" : "ByteArray"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "Character" }
"name" : "Character"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "Collection" }
"name" : "Collection"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "Duration" }
"name" : "Duration"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "GRDelegatingStream" }
"name" : "GRDelegatingStream"
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
{
"category" : "Grease-Pharo30-Core",
"classinstvars" : [
],
"classvars" : [
],
"commentStamp" : "MaxLeske 5/16/2017 22:05",
"instvars" : [
],
"name" : "GRDynamicVariable",
"pools" : [
],
"super" : "DynamicVariable",
"type" : "normal" }
"category" : "Grease-Pharo30-Core",
"classinstvars" : [ ],
"pools" : [ ],
"classvars" : [ ],
"instvars" : [ ],
"name" : "GRDynamicVariable",
"type" : "normal"
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"name" : "GRPackage" }
"name" : "GRPackage"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Loading