Skip to content

Commit 06b79c0

Browse files
authored
Merge pull request #91 from hpi-swa-teaching/develop
SwaLintBrowser & RC
2 parents c31b69a + 90ac40a commit 06b79c0

File tree

1,393 files changed

+6532
-3808
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,393 files changed

+6532
-3808
lines changed

.git-s-metadata

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
GSMetadata {
2+
#version : 1,
3+
#mappers : OrderedCollection [
4+
GSCypressMapper {
5+
#version : 1,
6+
#package : MCPackage {
7+
#name : 'BaselineOfSwaLint'
8+
},
9+
#path : FSAbsolutePath [
10+
'packages'
11+
]
12+
},
13+
GSCypressMapper {
14+
#version : 1,
15+
#package : MCPackage {
16+
#name : 'SwaLint-Core'
17+
},
18+
#path : FSAbsolutePath [
19+
'packages'
20+
]
21+
},
22+
GSCypressMapper {
23+
#version : 1,
24+
#package : MCPackage {
25+
#name : 'SwaLint-PlugIns'
26+
},
27+
#path : FSAbsolutePath [
28+
'packages'
29+
]
30+
},
31+
GSCypressMapper {
32+
#version : 1,
33+
#package : MCPackage {
34+
#name : 'SwaLint-Preferences'
35+
},
36+
#path : FSAbsolutePath [
37+
'packages'
38+
]
39+
},
40+
GSCypressMapper {
41+
#version : 1,
42+
#package : MCPackage {
43+
#name : 'SwaLint-Slime-Grease'
44+
},
45+
#path : FSAbsolutePath [
46+
'packages'
47+
]
48+
},
49+
GSCypressMapper {
50+
#version : 1,
51+
#package : MCPackage {
52+
#name : 'SwaLint-Slime-Seaside'
53+
},
54+
#path : FSAbsolutePath [
55+
'packages'
56+
]
57+
},
58+
GSCypressMapper {
59+
#version : 1,
60+
#package : MCPackage {
61+
#name : 'SwaLint-Tests'
62+
},
63+
#path : FSAbsolutePath [
64+
'packages'
65+
]
66+
},
67+
GSCypressMapper {
68+
#version : 1,
69+
#package : MCPackage {
70+
#name : 'SwaLintBrowser'
71+
},
72+
#path : FSAbsolutePath [
73+
'packages'
74+
]
75+
}
76+
],
77+
#name : 'SwaLint'
78+
}

.github/workflows/develop.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: allTests
2-
on:
3-
push:
2+
on:
3+
push:
44
branches-ignore:
55
- main
66
pull_request:
@@ -14,21 +14,26 @@ jobs:
1414
build:
1515
runs-on: ${{ matrix.os }}
1616
strategy:
17+
fail-fast: false
1718
matrix:
1819
# Select platform(s)
19-
os: [ ubuntu-latest ]
20+
os: [ macos-latest ] # ubuntu-latest does not work with Squeak 5.x VMs
2021
# Select compatible Smalltalk image(s)
21-
smalltalk: [Squeak64-trunk, Squeak64-5.3, Squeak64-5.2]
22+
smalltalk:
23+
- Squeak64-trunk
24+
- Squeak64-6.0
25+
- Squeak64-5.3
26+
- Squeak64-5.2
2227
name: ${{ matrix.smalltalk }} on ${{ matrix.os }}
2328
steps:
2429
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
2530
- uses: actions/checkout@v2
2631
- uses: hpi-swa/setup-smalltalkCI@v1
2732
with:
2833
smalltalk-image: ${{ matrix.smalltalk }}
29-
env:
34+
env:
3035
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3136
- run: smalltalkci -s ${{ matrix.smalltalk }}
3237
timeout-minutes: 15
33-
env:
38+
env:
3439
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/main.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: mainTests
2-
on:
3-
push:
2+
on:
3+
push:
44
branches:
55
- main
66
pull_request:
@@ -16,19 +16,23 @@ jobs:
1616
strategy:
1717
matrix:
1818
# Select platform(s)
19-
os: [ ubuntu-latest ]
19+
os: [ macos-latest ] # ubuntu-latest does not work with Squeak 5.x VMs
2020
# Select compatible Smalltalk image(s)
21-
smalltalk: [Squeak64-5.3, Squeak64-5.2]
21+
smalltalk:
22+
- Squeak64-trunk
23+
- Squeak64-6.0
24+
- Squeak64-5.3
25+
- Squeak64-5.2
2226
name: ${{ matrix.smalltalk }} on ${{ matrix.os }}
2327
steps:
2428
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
2529
- uses: actions/checkout@v2
2630
- uses: hpi-swa/setup-smalltalkCI@v1
2731
with:
2832
smalltalk-image: ${{ matrix.smalltalk }}
29-
env:
33+
env:
3034
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3135
- run: smalltalkci -s ${{ matrix.smalltalk }}
3236
timeout-minutes: 15
33-
env:
37+
env:
3438
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.squot

Lines changed: 0 additions & 9 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ There are two ways of installing the latest release. You can either use a SAR fi
1616
#### SAR file
1717
Go to the [latest release of SwaLint](https://github.com/hpi-swa-teaching/SwaLint/releases/latest), download the .sar file, drag and drop it into your image and choose "install SAR".
1818

19-
#### Metaclleo
19+
#### Metacello
2020
1. Make sure you have [metacello](https://github.com/Metacello/metacello) installed.
2121
2. Load the project with (it might ask you to click "Proceed" several times):
2222
```Smalltalk
@@ -33,7 +33,7 @@ Go to the [latest release of SwaLint](https://github.com/hpi-swa-teaching/SwaLin
3333

3434
### Latest develop version
3535

36-
#### Metaclleo
36+
#### Metacello
3737
1. Make sure you have [metacello](https://github.com/Metacello/metacello) installed.
3838
2. Load the project with (it might ask you to click "Proceed" several times):
3939
```Smalltalk

packages/BaselineOfSwaLint.package/.squot-contents

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/BaselineOfSwaLint.package/BaselineOfSwaLint.class/instance/baseline..st

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ baseline: spec
66
"Requirements"
77
spec
88
project: 'RefactoringBrowser' with: [
9-
spec
9+
spec
1010
className: 'ConfigurationOfRefactoringBrowser';
1111
versionString: #'stable';
12-
loads: #('Core' );
13-
repository: 'http://www.squeaksource.com/MetacelloRepository' ];
12+
loads: #('Core');
13+
repository: 'http://www.squeaksource.com/MetacelloRepository'];
1414
project: 'Grease' with: [
1515
spec
1616
className: 'ConfigurationOfGrease';
@@ -32,20 +32,30 @@ baseline: spec
3232
package: 'SwaLint-PlugIns' with: [ spec requires: 'SwaLint-Core' ];
3333
package: 'SwaLint-Slime-Grease' with: [spec requires: #('SwaLint-PlugIns' 'Grease')];
3434
package: 'SwaLint-Slime-Seaside' with: [spec requires: #('SwaLint-PlugIns' 'Seaside3')];
35-
package: 'SwaLint-Tests' with: [ spec requires: #('SwaLint-Core' 'SwaLint-PlugIns') ].
35+
package: 'SwaLint-Tests' with: [ spec requires: #('SwaLint-Core' 'SwaLint-PlugIns') ];
36+
package: 'SwaLintBrowser' with: [ spec requires: #('SwaLint-Core' 'SwaLint-PlugIns') ].
3637
spec
37-
group: 'default' with: #('PlugIns');
38+
group: 'default' with: #('PlugIns' 'Browser');
3839
group: 'portability' with: #('PlugIns' 'SwaLint-Slime-Grease');
3940
group: 'web' with: #('portability' 'SwaLint-Slime-Seaside');
4041
group: 'Core' with: #('SwaLint-Core');
4142
group: 'All' with: #('Tests' 'web');
4243
group: 'PlugIns' with: #('SwaLint-PlugIns');
43-
group: 'Tests' with: #('SwaLint-Tests')].
44+
group: 'Tests' with: #('SwaLint-Tests');
45+
group: 'Browser' with: #('SwaLintBrowser')].
46+
spec for: #'squeak6.x' do: [
47+
spec
48+
project: 'RefactoringBrowser' with: [
49+
spec
50+
className: 'ConfigurationOfRefactoringBrowser';
51+
versionString: '3.2';
52+
loads: #('Core');
53+
repository: 'http://www.squeaksource.com/MetacelloRepository']].
4454
spec for: #'pharo' do: [
4555
spec
4656
package: 'PreferenceBrowser';
4757
package: 'SwaLint-Preferences' with: [spec requires: 'PreferenceBrowser']].
4858
spec for: #'pharo1.2.x' do: [
4959
spec
5060
preLoadDoIt: #preLoadPharo200;
51-
postLoadDoIt: #postLoadPharo200].
61+
postLoadDoIt: #postLoadPharo200].
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
self-updating
2+
installDependencies
3+
"Install most important dependencies. Metacello>>#get is not recursive."
4+
5+
Metacello new
6+
configuration: 'RefactoringBrowser';
7+
version: '3.2';
8+
get;
9+
load: #('Core').
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
accessing
2+
projectClass
3+
4+
^ (self environment classNamed: #MetacelloCypressBaselineProject) ifNil: [super projectClass]

packages/BaselineOfSwaLint.package/BaselineOfSwaLint.class/methodProperties.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,7 @@
22
"class" : {
33
},
44
"instance" : {
5-
"baseline:" : "fn 5/18/2018 12:54",
6-
"postLoad" : "BD 6/16/2018 18:09" } }
5+
"baseline:" : "ct 12/20/2024 05:20",
6+
"installDependencies" : "ct 12/20/2024 05:20",
7+
"postLoad" : "BD 6/16/2018 18:09",
8+
"projectClass" : "ct 5/26/2021 15:29" } }

0 commit comments

Comments
 (0)