Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
5388665
Move GRDelegatingStream>>greaseNext:putAll:startingAt: to Grease-Core…
Aug 19, 2024
a6dc3de
Remove gemstone-specific override of GRDelegatingStream>>greaseNext:p…
Aug 19, 2024
5e8378a
Correct method argument naming
Jan 2, 2025
8f04339
Expanded the testcase for secureHashFor: to also cover (any) bytearra…
Jan 2, 2025
38b9f56
Merge pull request #182 from SeasideSt/secureHash-test
jbrichau Jan 2, 2025
8f4151f
Fix CI
Apr 21, 2025
cb7887f
Include Pharo 14 in the experimental tests, set Pharo 13 to standard …
Jun 23, 2025
e2927c2
Include Pharo14 in the baselineOf
Jun 23, 2025
1ca1ae0
increment point version number
Jun 23, 2025
d259247
remove Squeak 5.3 from build
Jun 23, 2025
613596b
Camp 2025 Squeak fixes round 1
marschall Jun 29, 2025
6e62ecb
Merge pull request #185 from marschall/squeak-fixes-camp-2025-1
marschall Jul 9, 2025
9b3e2fe
Camp 2025 Squeak fixes round 2
marschall Jul 10, 2025
3841b25
Delete old Squeak code
marschall Jul 10, 2025
bb712dd
Fixup
marschall Jul 10, 2025
88c9fd5
Fixup 2
marschall Jul 10, 2025
93871a5
revert Squeak filetree artefact changes
Jul 13, 2025
77f66fb
Merge pull request #188 from marschall/squeak-fixes-camp-2025-2
jbrichau Jul 13, 2025
c5d7068
Grease version 1.19.0
Jul 13, 2025
a1954f8
sourcecodestring retrieval across dialects (#189)
jbrichau Jul 24, 2025
e03e7dc
Pointing to current URLs and fixing typo
Sep 12, 2025
bdda8ae
Merge pull request #191 from tukanos/UrlAndTypo
jbrichau Sep 19, 2025
803ca9d
List all platforms grease can be run on
Sep 19, 2025
e135a2c
Merge pull request #192 from tukanos/updateReadmeWithPlatforms
jbrichau Sep 26, 2025
2d98f90
Adding platform identification
Sep 5, 2025
da4f617
1.19.1
jbrichau Nov 18, 2025
82db1db
Merge branch 'master' into gsdevkit-merge
jbrichau Nov 29, 2025
c204e9d
Merge pull request #190 from tukanos/platformIdentification
jbrichau Nov 29, 2025
af91b2b
Merge branch 'master' into gsdevkit-merge
jbrichau Dec 2, 2025
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
  •  
  •  
  •  
8 changes: 3 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,14 @@ on:

jobs:
test:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.8, Squeak64-5.3 ]
smalltalk: [ Pharo64-13, Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.8, Squeak64-6.0 ]
experimental: [ false ]
include:
- smalltalk: Pharo64-13
experimental: true
- smalltalk: Squeak64-6.0
- smalltalk: Pharo64-14
experimental: true
continue-on-error: ${{ matrix.experimental }}
name: ${{ matrix.smalltalk }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Grease is widely adopted. Implementations exist already for all platforms that s

## Platform compatibility

The latest Grease version is supported on the Pharo and GemStone/S platforms and versions tested in the SmalltalkCI workflow in Github Actions: [![smalltalkCI](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/SeasideSt/Grease/branch/master/graph/badge.svg?token=75NIYAHAGI)](https://codecov.io/gh/SeasideSt/Grease)
The latest Grease version is supported on the Pharo, GemStone/S, Squeak, and VAST (not part of this repository) platforms and versions tested in the SmalltalkCI workflow in Github Actions: [![smalltalkCI](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/SeasideSt/Grease/branch/master/graph/badge.svg?token=75NIYAHAGI)](https://codecov.io/gh/SeasideSt/Grease)

## Installation

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ baselinePharo: spec
group: 'Slime Tests' with: #('Grease-Tests-Slime') ].

spec
for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x' #'pharo13.x')
for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x' #'pharo13.x' #'pharo14.x')
do: [
spec
package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo100-Core') ];
Expand Down
Original file line number Diff line number Diff line change
@@ -1,28 +1,5 @@
baselines
baselineSqueak: spec
spec
for: #(#'squeak5.x')
do: [
spec
project: 'Refactoring-Core'
with: [ spec
className: 'ConfigurationOfRefactoringBrowser';
versionString: #stable;
loads: #('Core');
repository: 'http://www.squeaksource.com/MetacelloRepository' ].
spec
package: 'Grease-Core'
with: [ spec includes: #('Grease-Squeak5-Core') ];
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Squeak5-Core');
includes: #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak5-Core') ];
package: 'Grease-Squeak5-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Squeak-Core'
with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Squeak5-Core'
with: [ spec requires: #('Grease-Tests-Squeak-Core') ] ].
spec
for: #(#'squeak6.x')
do: [
Expand All @@ -39,10 +16,8 @@ baselineSqueak: spec
package: 'Grease-Tests-Core'
with: [ spec
requires: #('Grease-Squeak6-Core');
includes: #('Grease-Tests-Squeak-Core' 'Grease-Tests-Squeak6-Core') ];
includes: #('Grease-Tests-Squeak6-Core') ];
package: 'Grease-Squeak6-Core'
with: [ spec requires: #('Grease-Core') ];
package: 'Grease-Tests-Squeak-Core'
with: [ spec requires: #('Grease-Tests-Core') ];
package: 'Grease-Tests-Squeak6-Core'
with: [ spec requires: #('Grease-Tests-Squeak-Core') ] ]
with: [ spec requires: #('Grease-Tests-Core') ] ]
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
*grease-squeak5-core
streaming
greaseNext: anInteger putAll: aCollection startingAt: startIndex
stream greaseNext: anInteger putAll: aCollection startingAt: startIndex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
accessing-repositories
greaseUrl
^ 'http://smalltalkhub.com/mc/Seaside/Grease11/main'
"The original URL: http://smalltalkhub.com/mc/Seaside/Grease11/main"
^ 'https://github.com/SeasideSt/Grease'
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
accessing-repositories
seasideAddonsUrl
^ 'http://smalltalkhub.com/mc/Seaside/Seaside30Addons/main'
"The original URL http://smalltalkhub.com/mc/Seaside/Seaside30Addons/main"
^ 'https://github.com/SeasideSt/Seaside'
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
accessing-repositories
seasideLGPLUrl
^ 'http://smalltalkhub.com/mc/Seaside/Seaside30LGPL/main'
"The original URL: http://smalltalkhub.com/mc/Seaside/Seaside31/main"
^ 'https://github.com/SeasideSt/Seaside'
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
accessing-repositories
seasideUrl
^ 'http://smalltalkhub.com/mc/Seaside/Seaside31/main'
"The original URL: http://smalltalkhub.com/mc/Seaside/Seaside31/main"
^ 'https://github.com/SeasideSt/Seaside'
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
file library
meta-object-protocol
compile: aString into: aClass classified: aSymbol
"The trick here is to be as silently a possible so that the package is not marked dirty when running WAFileLibrary test.
This also makes running tests much faster."
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isGemStone

^ false
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isPharo

^ false
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isSmalltalkX

^ false
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isSqueak

^ false
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isVAST

^ false
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
file library
meta-object-protocol
removeSelector: aSymbol from: aClass
self subclassResponsibility
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cryptography
secureHashFor: aString
secureHashFor: aStringOrByteArray
self subclassResponsibility
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
meta-object-protocol
sourceCodeStringOf: aCompiledMethod
"Return a String with the source code for a compiled method."

self subclassResponsibility
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ version info
version
"Answer the Grease version"

^ (GRVersion major: 1 minor: 18 revision: 1)
^ (GRVersion major: 1 minor: 19 revision: 1)
yourself

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isGemStone

^ true
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
meta-object-protocol
sourceCodeStringOf: aCompiledMethod
"Return a String with the source code for a compiled method."

^ self convertToSmalltalkNewlines: aCompiledMethod _sourceString

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isPharo

^ true
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cryptography
secureHashFor: aString
^ SHA1 new hashMessage: aString
secureHashFor: aStringOrByteArray
^ SHA1 new hashMessage: aStringOrByteArray
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
meta-object-protocol
sourceCodeStringOf: aCompiledMethod
"Return a String with the source code for a compiled method."

^ self convertToSmalltalkNewlines: aCompiledMethod sourceCode
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isPharo

^ true
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isPharo

^ true
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
meta-object-protocol
sourceCodeStringOf: aCompiledMethod
"Return a String with the source code for a compiled method."

^ self convertToSmalltalkNewlines: aCompiledMethod sourceCode
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testing
isPharo

^ true
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
meta-object-protocol
sourceCodeStringOf: aCompiledMethod
"Return a String with the source code for a compiled method."

^ self convertToSmalltalkNewlines: aCompiledMethod sourceCode
5 changes: 0 additions & 5 deletions repository/Grease-Squeak-Core.package/.filetree

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading