From d94c4bcc51db59434ed3b17214ff64367053e899 Mon Sep 17 00:00:00 2001 From: NathanMalenge Date: Mon, 20 Apr 2026 11:27:22 +0200 Subject: [PATCH 1/5] add baselineofannouncements --- .../BaselineOfAnnouncements.class.st | 20 +++++++++++++++++++ src/BaselineOfAnnouncements/package.st | 1 + .../BaselineOfKernel.class.st | 8 +++++++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/BaselineOfAnnouncements/BaselineOfAnnouncements.class.st create mode 100644 src/BaselineOfAnnouncements/package.st diff --git a/src/BaselineOfAnnouncements/BaselineOfAnnouncements.class.st b/src/BaselineOfAnnouncements/BaselineOfAnnouncements.class.st new file mode 100644 index 00000000000..ff56973893b --- /dev/null +++ b/src/BaselineOfAnnouncements/BaselineOfAnnouncements.class.st @@ -0,0 +1,20 @@ +Class { + #name : 'BaselineOfAnnouncements', + #superclass : 'BaselineOf', + #category : 'BaselineOfAnnouncements', + #package : 'BaselineOfAnnouncements' +} + +{ #category : 'baselines' } +BaselineOfAnnouncements >> baseline: spec [ + + + spec for: #common do: [ + spec + package: 'Announcements-Core'; + package: 'Announcements-Core-Tests' with: [ spec requires: #( 'Announcements-Core' ) ]. + + spec + group: 'Core' with: { 'Announcements-Core' }; + group: 'Tests' with: { 'Announcements-Core-Tests' } ] +] diff --git a/src/BaselineOfAnnouncements/package.st b/src/BaselineOfAnnouncements/package.st new file mode 100644 index 00000000000..37c6b88a3c2 --- /dev/null +++ b/src/BaselineOfAnnouncements/package.st @@ -0,0 +1 @@ +Package { #name : 'BaselineOfAnnouncements' } diff --git a/src/BaselineOfKernel/BaselineOfKernel.class.st b/src/BaselineOfKernel/BaselineOfKernel.class.st index 2d416c3790c..3091ae1fff8 100644 --- a/src/BaselineOfKernel/BaselineOfKernel.class.st +++ b/src/BaselineOfKernel/BaselineOfKernel.class.st @@ -50,6 +50,13 @@ BaselineOfKernel >> baseline: spec [ className: 'BaselineOfSystemPlatforms'; repository: (self packageRepositoryURLForSpec: spec); loads: #( 'Tests' )]; + + baseline: 'Announcements-Core-Tests' with: [ + spec + className: 'BaselineOfAnnouncements'; + repository: repository; + loads: #( 'Tests' )]; + package: 'Announcements-Core'; package: 'Collections-Abstract'; package: 'Collections-DoubleLinkedList'; @@ -97,7 +104,6 @@ BaselineOfKernel >> baseline: spec [ package: 'Collections-Weak-Tests' with: [ spec requires: #( 'Collections-Unordered-Tests' ) ]; package: 'Kernel-Tests'; package: 'Kernel-CodeModel-Tests'; - package: 'Announcements-Core-Tests'; package: 'System-Finalization-Tests'; package: 'System-Time-Tests'. From 462ea70843dcaed261008b4bb0a77714397f00d0 Mon Sep 17 00:00:00 2001 From: NathanMalenge Date: Mon, 20 Apr 2026 11:29:10 +0200 Subject: [PATCH 2/5] add announcement-core in the cis --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c8172b66848..6525508ac38 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -186,8 +186,8 @@ def bootstrapImage(){ isoTesters['Files'] = { defineIsoTestStage("Files", "Files", "Tests", "\'Files-Tests\'") } isoTesters['Zinc-Character-Encoding'] = { defineIsoTestStage("Zinc-Character-Encoding", "ZincCharacterEncoding", "Tests", "\'Zinc-Character-Encoding-Tests\'") } isoTesters['System-SessionManager'] = { defineIsoTestStage("System-SessionManager", "SystemSessionManager", "Tests", "\'System-SessionManager-Tests\'") } - isoTesters['System-Platforms'] = { defineIsoTestStage("System-Platforms", "SystemPlatforms", "Tests", "\'System-Platforms-Tests\'") } + isoTesters['Announcements-Core'] = { defineIsoTestStage("Announcements-Core", "Announcements", "Tests", "\'Announcements-Core-Tests\'") } parallel isoTesters stage ("Full Image") { From 7ad678b1caa93d00f1b8d138d79f8468f7cde576 Mon Sep 17 00:00:00 2001 From: NathanMalenge Date: Tue, 21 Apr 2026 15:53:48 +0200 Subject: [PATCH 3/5] add baselineOfSystemAnnouncements --- .../BaselineOfSystemAnnouncements.class.st | 27 +++++++++++++++++++ src/BaselineOfSystemAnnouncements/package.st | 1 + 2 files changed, 28 insertions(+) create mode 100644 src/BaselineOfSystemAnnouncements/BaselineOfSystemAnnouncements.class.st create mode 100644 src/BaselineOfSystemAnnouncements/package.st diff --git a/src/BaselineOfSystemAnnouncements/BaselineOfSystemAnnouncements.class.st b/src/BaselineOfSystemAnnouncements/BaselineOfSystemAnnouncements.class.st new file mode 100644 index 00000000000..245acce5e0e --- /dev/null +++ b/src/BaselineOfSystemAnnouncements/BaselineOfSystemAnnouncements.class.st @@ -0,0 +1,27 @@ +Class { + #name : 'BaselineOfSystemAnnouncements', + #superclass : 'BaselineOf', + #category : 'BaselineOfSystemAnnouncements', + #package : 'BaselineOfSystemAnnouncements' +} + +{ #category : 'baselines' } +BaselineOfSystemAnnouncements >> baseline: spec [ + + + + | repository | + repository := self packageRepositoryURLForSpec: spec. + spec for: #common do: [ + spec + baseline: 'Announcements' with: [ + spec + className: 'BaselineOfAnnouncements'; + repository: repository; + loads: 'Core']; + package: 'System-Announcements' with: [spec requires: #('Announcements')]. + + spec + group: 'Core' with: #('System-Announcements'); + group: 'default' with: #('Core')] +] diff --git a/src/BaselineOfSystemAnnouncements/package.st b/src/BaselineOfSystemAnnouncements/package.st new file mode 100644 index 00000000000..884453ebe6f --- /dev/null +++ b/src/BaselineOfSystemAnnouncements/package.st @@ -0,0 +1 @@ +Package { #name : 'BaselineOfSystemAnnouncements' } From d1576cba1ffd3ed0f7db70c9161e316580ac9bc4 Mon Sep 17 00:00:00 2001 From: NathanMalenge Date: Tue, 21 Apr 2026 15:54:27 +0200 Subject: [PATCH 4/5] add system announcements in the ci --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 15af2650353..a66c9daba9c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -192,6 +192,7 @@ def bootstrapImage(){ isoTesters['System-Platforms'] = { defineIsoTestStage("System-Platforms", "SystemPlatforms", "\'System-Platforms-Tests\'") } isoTesters['Announcements-Core'] = { defineIsoTestStage("Announcements-Core", "Announcements", "\'Announcements-Core-Tests\'") } isoTesters['Shift-ClassBuilder'] = { defineIsoTestStage("Shift-ClassBuilder", "Shift", "\'Shift-ClassBuilder-Tests\'") } + isoTesters['System-Announcements'] = { defineIsoTestStage("System-Announcements", "Announcements", "\'Announcements-Core-Tests\'") } parallel isoTesters stage ("Full Image") { From fa8a0962ac281e731dcf2cb1c35cdf057d2ca7a2 Mon Sep 17 00:00:00 2001 From: NathanMalenge Date: Wed, 22 Apr 2026 10:54:18 +0200 Subject: [PATCH 5/5] Fix: remove System-Announcements from isoTesters (there were no tests associated with it) --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a66c9daba9c..15af2650353 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -192,7 +192,6 @@ def bootstrapImage(){ isoTesters['System-Platforms'] = { defineIsoTestStage("System-Platforms", "SystemPlatforms", "\'System-Platforms-Tests\'") } isoTesters['Announcements-Core'] = { defineIsoTestStage("Announcements-Core", "Announcements", "\'Announcements-Core-Tests\'") } isoTesters['Shift-ClassBuilder'] = { defineIsoTestStage("Shift-ClassBuilder", "Shift", "\'Shift-ClassBuilder-Tests\'") } - isoTesters['System-Announcements'] = { defineIsoTestStage("System-Announcements", "Announcements", "\'Announcements-Core-Tests\'") } parallel isoTesters stage ("Full Image") {