Skip to content
Success

Changes

Summary

  1. Improvements on StartUpPreferences menu (details)
  2. now checks if the file already exists, inform the user it true and inspect the file anyway (details)
  3. Replace the process browser (details)
  4. Remove call to the old process browser API (details)
  5. Prevent renaming the accessors when renaming an instance variable (details)
  6. Removed Shout presenter as it should belong to NewTools repo and not Pharo (details)
  7. Updated baseline (details)
  8. Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly (details)
  9. added transcript workerProcess to knownProcesses in ReleaseTest (details)
  10. Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries. (details)
  11. Adapt tests after changing the timestamp format (details)
  12. Adapt tests that with timestamps (details)
  13. adding a first list of authors. (details)
  14. Fixing picture reference (details)
  15. Adding core classes (details)
  16. Fixing filename of inspector (details)
  17. Update ReleaseTest.class.st (details)
  18. oops, this is a symbol (details)
  19. Update Beacon.md (details)
  20. Fix bug when adding an extension method overriding a trait method (details)
  21. [Bootstrap] Remove shrink.st (details)
  22. Remove the last references to RPackage (details)
  23. Move some AST visitor methods to AST-Core (details)
  24. Improve #asMutator to raise an error on binary selectors (details)
  25. Remove dead code in Morphic (details)
  26. Simplify some Calypso code (details)
  27. [Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest (details)
  28. Add back the class for test (details)
  29. Add accessor (details)
Commit 3ea07eea02768c60ce54c924cd5c3184bd990c3e by uzzelekbeatspro
Improvements on StartUpPreferences menu

- Precision on define preference file: there was no distinction between general/version preferences folder
- Added the same behaviour to generate preference file in version folder
- When creating a file, now it inspects it right after and the user can edit/delete the file directly when generating it: for me it is very logic to do that
The file was modifiedsrc/System-Settings-Browser/StartupPreferencesLoader.extension.st (diff)
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
Commit 7fb069222d15ae143865081cb35cef74e832ea56 by uzzelekbeatspro
now checks if the file already exists, inform the user it true and inspect the file anyway
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
Commit 4db73834eb82b19f8b9d9dda0c27ef0a7a587eaf by cyril
Replace the process browser

This change removes the old process browser and replace it by the new one made by Esteban.

This depends on this PR: https://github.com/pharo-spec/NewTools/pull/1103
The file was modifiedsrc/BaselineOfIDE/BaselineOfIDE.class.st (diff)
The file was removedsrc/Tool-ProcessBrowser/CPUWatcher.class.st
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was removedsrc/Tool-ProcessBrowser/ProcessBrowser.class.st
The file was removedsrc/Tool-ProcessBrowser/package.st
The file was modifiedsrc/BaselineOfBasicTools/BaselineOfBasicTools.class.st (diff)
Commit 2dc41b526d8477663587c3e232f009dc748cb659 by cyril
Remove call to the old process browser API

I just removed because the method calling it is dead and other people in the team think it should be removed
The file was modifiedsrc/Tool-Profilers/SmalltalkImage.extension.st (diff)
Commit e359147883813f6630eda7cc299572db456715cf by uzzelekbeatspro
Prevent renaming the accessors when renaming an instance variable

Could break code potentially because it was removing previous accessors
The file was modifiedsrc/Refactoring-UI/ReRenameInstanceVariableDriver.class.st (diff)
Commit 22c8d7b3405deb255e485cc12083cd963a696adb by sebastianjmt
Removed Shout presenter as it should belong to NewTools repo and not Pharo
The file was removedsrc/Shout-UI/SHStylePresenter.class.st
The file was removedsrc/Shout-UI/package.st
The file was modifiedsrc/BaselineOfShout/BaselineOfShout.class.st (diff)
Commit 7b16543d0f5c2c8c04cd5a2b47c74adff938dde2 by koen
Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
Commit ba00044a92792dee1bcff6431ec4e5acb1fb1e5c by selorenzano3
added transcript workerProcess to knownProcesses in ReleaseTest
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit e0ca480886ae09adcc088c859d71315b8dd66b51 by koen
Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries.
The file was addedsrc/Ring-Definitions-Core-Tests/RGElementDefinitionTest.class.st
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
The file was modifiedsrc/Calypso-Browser/ClyTextEditorToolMorph.class.st (diff)
The file was modifiedsrc/Ring-Core/RGStampParser.class.st (diff)
The file was modifiedsrc/Ring-Definitions-Core/RGElementDefinition.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OpalCompilerTest.class.st (diff)
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
Commit aa4f14d9c82fda8077ff0357fb53d4afa92566dc by koen
Adapt tests after changing the timestamp format
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGCommentDefinitionTest.class.st (diff)
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGClassDefinitionTest.class.st (diff)
Commit 4ee1d8e146ec40b73599d1b168fde78b39957554 by koen
Adapt tests that with timestamps
The file was modifiedsrc/Monticello-Tests/MCStWriterTest.class.st (diff)
Commit 24574333b07847141110369701a6f66f6fce8ff1 by stephane.ducasse
adding a first list of authors.
Extracted using

git shortlog -sne > AUTHORS

And loading the package https://github.com/Ducasse/MyBecher  package AuthorSplitter
The file was addedAuthors.txt
Commit 4dd4d2f850ba0c0d118536eb1936f94dce1f0df1 by github
Fixing picture reference
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit da6d2a783f73f316117a404f3e2f4f9b168adb0b by github
Adding core classes
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 088e29bff1c50795a8219fd67cbe98b6858de176 by github
Fixing filename of inspector
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 1c5763fc0c96849b1e463c748032d47a5de74fe0 by github
Update ReleaseTest.class.st

try to fix the fact that when Transcript is non interactive, we do not have a workerProcess :P
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit 2d19ccde5bf37069a2525aa6c4958d3450fc0843 by github
oops, this is a symbol
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 86c5a73808d92abeda927f7b393c213cfe149e50 by cyril
Fix bug when adding an extension method overriding a trait method

In case you have a class using a trait with a method #toto, if you add an extension method named #toto on this class, then the method is not considered as an extension.

I'm adding regression tests and fixing this problem in this change
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageTest.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/ClassDescription.class.st (diff)
Commit a384a0bf67c53e11186f2ce4da18aa1ec00dfd8e by cyril
[Bootstrap] Remove shrink.st

shrink.st is not used in the bootstrap and the code is out of date. It references classes or packages that do not exist anymore and is using deprecated code.

I propose to remove it because it is not maintained
The file was removedbootstrap/scripts/emulation/shrink.st
Commit 4a035ab5b06717e9f5158b1107abf5fe96043dc1 by cyril
Remove the last references to RPackage

- Update comments
- Rename variables
- Rename methods
- Rename classes
- Update SUnitVisitor
- Introduce Deprecated14
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndClassesTest.class.st (diff)
The file was addedsrc/Deprecated14/SUnitVisitor.extension.st
The file was modifiedsrc/SUnit-Visitor/TestCase.extension.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndMethodsTest.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/PackageTag.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/Package.class.st (diff)
The file was addedsrc/Deprecated14/package.st
The file was modifiedsrc/SUnit-Visitor/SUnitSuiteBuilder.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/SUnitVisitor.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageOrganizerTest.class.st (diff)
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was removedsrc/Monticello-Tests/RPackageMonticelloSynchronisationTest.class.st
The file was modifiedsrc/Monticello/Package.extension.st (diff)
The file was addedsrc/Monticello-Tests/PackageMonticelloSynchronisationTest.class.st
Commit 092f235d5cf820c46065f533aa15210eed1de1bd by cyril
Move some AST visitor methods to AST-Core

We have multiple #acceptVisitor:node: methods in Kernel-CodeModel. This methods are part of an AST visitor.
I propose to package them in AST-Core instead of the Kernel
The file was addedsrc/AST-Core/SuperVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/Variable.class.st (diff)
The file was addedsrc/AST-Core/LiteralVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/SelfVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/SuperVariable.class.st (diff)
The file was addedsrc/AST-Core/ThisContextVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/GlobalVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/ClassVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/Slot.class.st (diff)
The file was addedsrc/AST-Core/ClassVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/LiteralVariable.class.st (diff)
The file was addedsrc/AST-Core/SelfVariable.extension.st
The file was addedsrc/AST-Core/Variable.extension.st
The file was modifiedsrc/Kernel-CodeModel/ThisContextVariable.class.st (diff)
The file was addedsrc/AST-Core/Slot.extension.st
The file was addedsrc/AST-Core/GlobalVariable.extension.st
Commit 2b428d5cecd9466ea6ba9a39c9eaf436d966d97c by cyril
Improve #asMutator to raise an error on binary selectors

Fixes #4599
The file was modifiedsrc/Collections-Strings/Symbol.class.st (diff)
The file was modifiedsrc/Collections-Strings-Tests/SymbolTest.class.st (diff)
Commit 7a9883712d8cef7d8ddf7062ff928884e9ff1483 by cyril
Remove dead code in Morphic

We have some code in Morphic that is only called by tests and this code is broken in most cases.
Since Mophic should be removed in the future I propose to remove it instead of fixing it?
Fixes #18130
The file was removedsrc/SUnit-Support-UITesting/HandMorph.extension.st
The file was removedsrc/SUnit-Support-UITesting/TestCase.extension.st
The file was modifiedsrc/SUnit-Support-UITesting-Tests/SimulateKeystrokesTest.class.st (diff)
The file was modifiedsrc/SUnit-Support-UITesting/AbstractUITestCase.class.st (diff)
The file was modifiedsrc/Morphic-Core/Morph.class.st (diff)
Commit e26abc02dc2639867c63b00a387ebc5f01ef7a40 by cyril
Simplify some Calypso code

Calypso has some code that cannot be reached in the current state of things.
Since we want to migrate this tool, I propose to remove it to simplify the code.

Fixes #18033
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifiedsrc/Calypso-SystemQueries/ClyMethodVisibilityLevel.class.st (diff)
The file was modifiedsrc/Calypso-SystemTools-FullBrowser/ClyFullBrowserMorph.class.st (diff)
Commit 61e8e20099755a47213e3573e2d061929a13bdb9 by cyril
[Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest

RBBasicDummyLintRuleTest is almost not used anymore and has a lot of duplicated code with another test resource. I propose to only keep the other one and remove this one
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was removedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
Commit 9aaa92c416f48184486b5845c0b531306f5b1403 by cyril
Add back the class for test
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
The file was addedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
The file was modifiedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st (diff)

Summary

  1. Improvements on StartUpPreferences menu (details)
  2. now checks if the file already exists, inform the user it true and inspect the file anyway (details)
  3. Replace the process browser (details)
  4. Remove call to the old process browser API (details)
  5. Prevent renaming the accessors when renaming an instance variable (details)
  6. Removed Shout presenter as it should belong to NewTools repo and not Pharo (details)
  7. Updated baseline (details)
  8. Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly (details)
  9. added transcript workerProcess to knownProcesses in ReleaseTest (details)
  10. Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries. (details)
  11. Adapt tests after changing the timestamp format (details)
  12. Adapt tests that with timestamps (details)
  13. adding a first list of authors. (details)
  14. Fixing picture reference (details)
  15. Adding core classes (details)
  16. Fixing filename of inspector (details)
  17. Update ReleaseTest.class.st (details)
  18. oops, this is a symbol (details)
  19. Update Beacon.md (details)
  20. Fix bug when adding an extension method overriding a trait method (details)
  21. [Bootstrap] Remove shrink.st (details)
  22. Remove the last references to RPackage (details)
  23. Move some AST visitor methods to AST-Core (details)
  24. Improve #asMutator to raise an error on binary selectors (details)
  25. Remove dead code in Morphic (details)
  26. Simplify some Calypso code (details)
  27. [Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest (details)
  28. Add back the class for test (details)
  29. Add accessor (details)
Commit 3ea07eea02768c60ce54c924cd5c3184bd990c3e by uzzelekbeatspro
Improvements on StartUpPreferences menu

- Precision on define preference file: there was no distinction between general/version preferences folder
- Added the same behaviour to generate preference file in version folder
- When creating a file, now it inspects it right after and the user can edit/delete the file directly when generating it: for me it is very logic to do that
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
The file was modifiedsrc/System-Settings-Browser/StartupPreferencesLoader.extension.st (diff)
Commit 7fb069222d15ae143865081cb35cef74e832ea56 by uzzelekbeatspro
now checks if the file already exists, inform the user it true and inspect the file anyway
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
Commit 4db73834eb82b19f8b9d9dda0c27ef0a7a587eaf by cyril
Replace the process browser

This change removes the old process browser and replace it by the new one made by Esteban.

This depends on this PR: https://github.com/pharo-spec/NewTools/pull/1103
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was modifiedsrc/BaselineOfIDE/BaselineOfIDE.class.st (diff)
The file was removedsrc/Tool-ProcessBrowser/ProcessBrowser.class.st
The file was removedsrc/Tool-ProcessBrowser/package.st
The file was removedsrc/Tool-ProcessBrowser/CPUWatcher.class.st
The file was modifiedsrc/BaselineOfBasicTools/BaselineOfBasicTools.class.st (diff)
Commit 2dc41b526d8477663587c3e232f009dc748cb659 by cyril
Remove call to the old process browser API

I just removed because the method calling it is dead and other people in the team think it should be removed
The file was modifiedsrc/Tool-Profilers/SmalltalkImage.extension.st (diff)
Commit e359147883813f6630eda7cc299572db456715cf by uzzelekbeatspro
Prevent renaming the accessors when renaming an instance variable

Could break code potentially because it was removing previous accessors
The file was modifiedsrc/Refactoring-UI/ReRenameInstanceVariableDriver.class.st (diff)
Commit 22c8d7b3405deb255e485cc12083cd963a696adb by sebastianjmt
Removed Shout presenter as it should belong to NewTools repo and not Pharo
The file was removedsrc/Shout-UI/package.st
The file was removedsrc/Shout-UI/SHStylePresenter.class.st
The file was modifiedsrc/BaselineOfShout/BaselineOfShout.class.st (diff)
Commit 7b16543d0f5c2c8c04cd5a2b47c74adff938dde2 by koen
Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
Commit ba00044a92792dee1bcff6431ec4e5acb1fb1e5c by selorenzano3
added transcript workerProcess to knownProcesses in ReleaseTest
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit e0ca480886ae09adcc088c859d71315b8dd66b51 by koen
Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries.
The file was addedsrc/Ring-Definitions-Core-Tests/RGElementDefinitionTest.class.st
The file was modifiedsrc/Ring-Definitions-Core/RGElementDefinition.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OpalCompilerTest.class.st (diff)
The file was modifiedsrc/Calypso-Browser/ClyTextEditorToolMorph.class.st (diff)
The file was modifiedsrc/Ring-Core/RGStampParser.class.st (diff)
Commit aa4f14d9c82fda8077ff0357fb53d4afa92566dc by koen
Adapt tests after changing the timestamp format
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGCommentDefinitionTest.class.st (diff)
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGClassDefinitionTest.class.st (diff)
Commit 4ee1d8e146ec40b73599d1b168fde78b39957554 by koen
Adapt tests that with timestamps
The file was modifiedsrc/Monticello-Tests/MCStWriterTest.class.st (diff)
Commit 24574333b07847141110369701a6f66f6fce8ff1 by stephane.ducasse
adding a first list of authors.
Extracted using

git shortlog -sne > AUTHORS

And loading the package https://github.com/Ducasse/MyBecher  package AuthorSplitter
The file was addedAuthors.txt
Commit 4dd4d2f850ba0c0d118536eb1936f94dce1f0df1 by github
Fixing picture reference
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit da6d2a783f73f316117a404f3e2f4f9b168adb0b by github
Adding core classes
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 088e29bff1c50795a8219fd67cbe98b6858de176 by github
Fixing filename of inspector
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 1c5763fc0c96849b1e463c748032d47a5de74fe0 by github
Update ReleaseTest.class.st

try to fix the fact that when Transcript is non interactive, we do not have a workerProcess :P
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit 2d19ccde5bf37069a2525aa6c4958d3450fc0843 by github
oops, this is a symbol
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 86c5a73808d92abeda927f7b393c213cfe149e50 by cyril
Fix bug when adding an extension method overriding a trait method

In case you have a class using a trait with a method #toto, if you add an extension method named #toto on this class, then the method is not considered as an extension.

I'm adding regression tests and fixing this problem in this change
The file was modifiedsrc/Kernel-CodeModel/ClassDescription.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageTest.class.st (diff)
Commit a384a0bf67c53e11186f2ce4da18aa1ec00dfd8e by cyril
[Bootstrap] Remove shrink.st

shrink.st is not used in the bootstrap and the code is out of date. It references classes or packages that do not exist anymore and is using deprecated code.

I propose to remove it because it is not maintained
The file was removedbootstrap/scripts/emulation/shrink.st
Commit 4a035ab5b06717e9f5158b1107abf5fe96043dc1 by cyril
Remove the last references to RPackage

- Update comments
- Rename variables
- Rename methods
- Rename classes
- Update SUnitVisitor
- Introduce Deprecated14
The file was modifiedsrc/Kernel-CodeModel/Package.class.st (diff)
The file was addedsrc/Deprecated14/package.st
The file was modifiedsrc/Monticello/Package.extension.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndClassesTest.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/SUnitSuiteBuilder.class.st (diff)
The file was removedsrc/Monticello-Tests/RPackageMonticelloSynchronisationTest.class.st
The file was addedsrc/Monticello-Tests/PackageMonticelloSynchronisationTest.class.st
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/PackageTag.class.st (diff)
The file was addedsrc/Deprecated14/SUnitVisitor.extension.st
The file was modifiedsrc/SUnit-Visitor/SUnitVisitor.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndMethodsTest.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageOrganizerTest.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/TestCase.extension.st (diff)
Commit 092f235d5cf820c46065f533aa15210eed1de1bd by cyril
Move some AST visitor methods to AST-Core

We have multiple #acceptVisitor:node: methods in Kernel-CodeModel. This methods are part of an AST visitor.
I propose to package them in AST-Core instead of the Kernel
The file was addedsrc/AST-Core/Variable.extension.st
The file was modifiedsrc/Kernel-CodeModel/SelfVariable.class.st (diff)
The file was addedsrc/AST-Core/GlobalVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/LiteralVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/ClassVariable.class.st (diff)
The file was addedsrc/AST-Core/SuperVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/Slot.class.st (diff)
The file was addedsrc/AST-Core/LiteralVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/ThisContextVariable.class.st (diff)
The file was addedsrc/AST-Core/SelfVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/GlobalVariable.class.st (diff)
The file was addedsrc/AST-Core/Slot.extension.st
The file was modifiedsrc/Kernel-CodeModel/SuperVariable.class.st (diff)
The file was addedsrc/AST-Core/ThisContextVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/Variable.class.st (diff)
The file was addedsrc/AST-Core/ClassVariable.extension.st
Commit 2b428d5cecd9466ea6ba9a39c9eaf436d966d97c by cyril
Improve #asMutator to raise an error on binary selectors

Fixes #4599
The file was modifiedsrc/Collections-Strings-Tests/SymbolTest.class.st (diff)
The file was modifiedsrc/Collections-Strings/Symbol.class.st (diff)
Commit 7a9883712d8cef7d8ddf7062ff928884e9ff1483 by cyril
Remove dead code in Morphic

We have some code in Morphic that is only called by tests and this code is broken in most cases.
Since Mophic should be removed in the future I propose to remove it instead of fixing it?
Fixes #18130
The file was removedsrc/SUnit-Support-UITesting/HandMorph.extension.st
The file was modifiedsrc/Morphic-Core/Morph.class.st (diff)
The file was removedsrc/SUnit-Support-UITesting/TestCase.extension.st
The file was modifiedsrc/SUnit-Support-UITesting/AbstractUITestCase.class.st (diff)
The file was modifiedsrc/SUnit-Support-UITesting-Tests/SimulateKeystrokesTest.class.st (diff)
Commit e26abc02dc2639867c63b00a387ebc5f01ef7a40 by cyril
Simplify some Calypso code

Calypso has some code that cannot be reached in the current state of things.
Since we want to migrate this tool, I propose to remove it to simplify the code.

Fixes #18033
The file was modifiedsrc/Calypso-SystemQueries/ClyMethodVisibilityLevel.class.st (diff)
The file was modifiedsrc/Calypso-SystemTools-FullBrowser/ClyFullBrowserMorph.class.st (diff)
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit 61e8e20099755a47213e3573e2d061929a13bdb9 by cyril
[Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest

RBBasicDummyLintRuleTest is almost not used anymore and has a lot of duplicated code with another test resource. I propose to only keep the other one and remove this one
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was removedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
Commit 9aaa92c416f48184486b5845c0b531306f5b1403 by cyril
Add back the class for test
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
The file was addedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
The file was modifiedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st (diff)

Summary

  1. Improvements on StartUpPreferences menu (details)
  2. now checks if the file already exists, inform the user it true and inspect the file anyway (details)
  3. Replace the process browser (details)
  4. Remove call to the old process browser API (details)
  5. Prevent renaming the accessors when renaming an instance variable (details)
  6. Removed Shout presenter as it should belong to NewTools repo and not Pharo (details)
  7. Updated baseline (details)
  8. Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly (details)
  9. added transcript workerProcess to knownProcesses in ReleaseTest (details)
  10. Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries. (details)
  11. Adapt tests after changing the timestamp format (details)
  12. Adapt tests that with timestamps (details)
  13. adding a first list of authors. (details)
  14. Fixing picture reference (details)
  15. Adding core classes (details)
  16. Fixing filename of inspector (details)
  17. Update ReleaseTest.class.st (details)
  18. oops, this is a symbol (details)
  19. Update Beacon.md (details)
  20. Fix bug when adding an extension method overriding a trait method (details)
  21. [Bootstrap] Remove shrink.st (details)
  22. Remove the last references to RPackage (details)
  23. Move some AST visitor methods to AST-Core (details)
  24. Improve #asMutator to raise an error on binary selectors (details)
  25. Remove dead code in Morphic (details)
  26. Simplify some Calypso code (details)
  27. [Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest (details)
  28. Add back the class for test (details)
  29. Add accessor (details)
Commit 3ea07eea02768c60ce54c924cd5c3184bd990c3e by uzzelekbeatspro
Improvements on StartUpPreferences menu

- Precision on define preference file: there was no distinction between general/version preferences folder
- Added the same behaviour to generate preference file in version folder
- When creating a file, now it inspects it right after and the user can edit/delete the file directly when generating it: for me it is very logic to do that
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
The file was modifiedsrc/System-Settings-Browser/StartupPreferencesLoader.extension.st (diff)
Commit 7fb069222d15ae143865081cb35cef74e832ea56 by uzzelekbeatspro
now checks if the file already exists, inform the user it true and inspect the file anyway
The file was modifiedsrc/StartupPreferences/StartupPreferencesLoader.class.st (diff)
Commit 4db73834eb82b19f8b9d9dda0c27ef0a7a587eaf by cyril
Replace the process browser

This change removes the old process browser and replace it by the new one made by Esteban.

This depends on this PR: https://github.com/pharo-spec/NewTools/pull/1103
The file was removedsrc/Tool-ProcessBrowser/ProcessBrowser.class.st
The file was removedsrc/Tool-ProcessBrowser/CPUWatcher.class.st
The file was removedsrc/Tool-ProcessBrowser/package.st
The file was modifiedsrc/BaselineOfIDE/BaselineOfIDE.class.st (diff)
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was modifiedsrc/BaselineOfBasicTools/BaselineOfBasicTools.class.st (diff)
Commit 2dc41b526d8477663587c3e232f009dc748cb659 by cyril
Remove call to the old process browser API

I just removed because the method calling it is dead and other people in the team think it should be removed
The file was modifiedsrc/Tool-Profilers/SmalltalkImage.extension.st (diff)
Commit e359147883813f6630eda7cc299572db456715cf by uzzelekbeatspro
Prevent renaming the accessors when renaming an instance variable

Could break code potentially because it was removing previous accessors
The file was modifiedsrc/Refactoring-UI/ReRenameInstanceVariableDriver.class.st (diff)
Commit 22c8d7b3405deb255e485cc12083cd963a696adb by sebastianjmt
Removed Shout presenter as it should belong to NewTools repo and not Pharo
The file was removedsrc/Shout-UI/package.st
The file was removedsrc/Shout-UI/SHStylePresenter.class.st
The file was modifiedsrc/BaselineOfShout/BaselineOfShout.class.st (diff)
Commit 7b16543d0f5c2c8c04cd5a2b47c74adff938dde2 by koen
Rename DateAndTime>>#fromMethodTimeStamp: to #fromMethodTimestamp: and implement it correctly
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
Commit ba00044a92792dee1bcff6431ec4e5acb1fb1e5c by selorenzano3
added transcript workerProcess to knownProcesses in ReleaseTest
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit e0ca480886ae09adcc088c859d71315b8dd66b51 by koen
Make the timestamp format of method changes and class comment changes in the change file consistent with the timestamp format for snapshot and quit entries.
The file was modifiedsrc/OpalCompiler-Tests/OpalCompilerTest.class.st (diff)
The file was modifiedsrc/System-Time-Tests/DateAndTimeTest.class.st (diff)
The file was modifiedsrc/Calypso-Browser/ClyTextEditorToolMorph.class.st (diff)
The file was modifiedsrc/System-Time/DateAndTime.class.st (diff)
The file was modifiedsrc/Ring-Definitions-Core/RGElementDefinition.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
The file was modifiedsrc/Ring-Core/RGStampParser.class.st (diff)
The file was addedsrc/Ring-Definitions-Core-Tests/RGElementDefinitionTest.class.st
Commit aa4f14d9c82fda8077ff0357fb53d4afa92566dc by koen
Adapt tests after changing the timestamp format
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGCommentDefinitionTest.class.st (diff)
The file was modifiedsrc/Ring-Definitions-Core-Tests/RGClassDefinitionTest.class.st (diff)
Commit 4ee1d8e146ec40b73599d1b168fde78b39957554 by koen
Adapt tests that with timestamps
The file was modifiedsrc/Monticello-Tests/MCStWriterTest.class.st (diff)
Commit 24574333b07847141110369701a6f66f6fce8ff1 by stephane.ducasse
adding a first list of authors.
Extracted using

git shortlog -sne > AUTHORS

And loading the package https://github.com/Ducasse/MyBecher  package AuthorSplitter
The file was addedAuthors.txt
Commit 4dd4d2f850ba0c0d118536eb1936f94dce1f0df1 by github
Fixing picture reference
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit da6d2a783f73f316117a404f3e2f4f9b168adb0b by github
Adding core classes
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 088e29bff1c50795a8219fd67cbe98b6858de176 by github
Fixing filename of inspector
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 1c5763fc0c96849b1e463c748032d47a5de74fe0 by github
Update ReleaseTest.class.st

try to fix the fact that when Transcript is non interactive, we do not have a workerProcess :P
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
Commit 2d19ccde5bf37069a2525aa6c4958d3450fc0843 by github
oops, this is a symbol
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifieddoc/Beacon/Beacon.md (diff)
Commit 86c5a73808d92abeda927f7b393c213cfe149e50 by cyril
Fix bug when adding an extension method overriding a trait method

In case you have a class using a trait with a method #toto, if you add an extension method named #toto on this class, then the method is not considered as an extension.

I'm adding regression tests and fixing this problem in this change
The file was modifiedsrc/Kernel-CodeModel/ClassDescription.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageTest.class.st (diff)
Commit a384a0bf67c53e11186f2ce4da18aa1ec00dfd8e by cyril
[Bootstrap] Remove shrink.st

shrink.st is not used in the bootstrap and the code is out of date. It references classes or packages that do not exist anymore and is using deprecated code.

I propose to remove it because it is not maintained
The file was removedbootstrap/scripts/emulation/shrink.st
Commit 4a035ab5b06717e9f5158b1107abf5fe96043dc1 by cyril
Remove the last references to RPackage

- Update comments
- Rename variables
- Rename methods
- Rename classes
- Update SUnitVisitor
- Introduce Deprecated14
The file was removedsrc/Monticello-Tests/RPackageMonticelloSynchronisationTest.class.st
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndClassesTest.class.st (diff)
The file was modifiedsrc/Monticello/Package.extension.st (diff)
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageOrganizerTest.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/SUnitVisitor.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/SUnitSuiteBuilder.class.st (diff)
The file was addedsrc/Monticello-Tests/PackageMonticelloSynchronisationTest.class.st
The file was addedsrc/Deprecated14/SUnitVisitor.extension.st
The file was modifiedsrc/BaselineOfPharo/BaselineOfPharo.class.st (diff)
The file was modifiedsrc/SUnit-Visitor/TestCase.extension.st (diff)
The file was modifiedsrc/Kernel-CodeModel/PackageTag.class.st (diff)
The file was addedsrc/Deprecated14/package.st
The file was modifiedsrc/Kernel-CodeModel-Tests/PackageAndMethodsTest.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/Package.class.st (diff)
Commit 092f235d5cf820c46065f533aa15210eed1de1bd by cyril
Move some AST visitor methods to AST-Core

We have multiple #acceptVisitor:node: methods in Kernel-CodeModel. This methods are part of an AST visitor.
I propose to package them in AST-Core instead of the Kernel
The file was modifiedsrc/Kernel-CodeModel/LiteralVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/GlobalVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/SuperVariable.class.st (diff)
The file was addedsrc/AST-Core/SuperVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/Slot.class.st (diff)
The file was addedsrc/AST-Core/GlobalVariable.extension.st
The file was addedsrc/AST-Core/LiteralVariable.extension.st
The file was addedsrc/AST-Core/SelfVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/ThisContextVariable.class.st (diff)
The file was addedsrc/AST-Core/Variable.extension.st
The file was addedsrc/AST-Core/ThisContextVariable.extension.st
The file was modifiedsrc/Kernel-CodeModel/ClassVariable.class.st (diff)
The file was modifiedsrc/Kernel-CodeModel/Variable.class.st (diff)
The file was addedsrc/AST-Core/ClassVariable.extension.st
The file was addedsrc/AST-Core/Slot.extension.st
The file was modifiedsrc/Kernel-CodeModel/SelfVariable.class.st (diff)
Commit 2b428d5cecd9466ea6ba9a39c9eaf436d966d97c by cyril
Improve #asMutator to raise an error on binary selectors

Fixes #4599
The file was modifiedsrc/Collections-Strings-Tests/SymbolTest.class.st (diff)
The file was modifiedsrc/Collections-Strings/Symbol.class.st (diff)
Commit 7a9883712d8cef7d8ddf7062ff928884e9ff1483 by cyril
Remove dead code in Morphic

We have some code in Morphic that is only called by tests and this code is broken in most cases.
Since Mophic should be removed in the future I propose to remove it instead of fixing it?
Fixes #18130
The file was modifiedsrc/SUnit-Support-UITesting/AbstractUITestCase.class.st (diff)
The file was modifiedsrc/Morphic-Core/Morph.class.st (diff)
The file was removedsrc/SUnit-Support-UITesting/HandMorph.extension.st
The file was removedsrc/SUnit-Support-UITesting/TestCase.extension.st
The file was modifiedsrc/SUnit-Support-UITesting-Tests/SimulateKeystrokesTest.class.st (diff)
Commit e26abc02dc2639867c63b00a387ebc5f01ef7a40 by cyril
Simplify some Calypso code

Calypso has some code that cannot be reached in the current state of things.
Since we want to migrate this tool, I propose to remove it to simplify the code.

Fixes #18033
The file was modifiedsrc/Calypso-SystemQueries/ClyMethodVisibilityLevel.class.st (diff)
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifiedsrc/Calypso-SystemTools-FullBrowser/ClyFullBrowserMorph.class.st (diff)
Commit 61e8e20099755a47213e3573e2d061929a13bdb9 by cyril
[Refactorings] Clean test resource - remove RBBasicDummyLintRuleTest

RBBasicDummyLintRuleTest is almost not used anymore and has a lot of duplicated code with another test resource. I propose to only keep the other one and remove this one
The file was removedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
The file was modifiedsrc/ReleaseTests/ReleaseTest.class.st (diff)
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
Commit 9aaa92c416f48184486b5845c0b531306f5b1403 by cyril
Add back the class for test
The file was modifiedsrc/Refactoring-Transformations-Tests/RBTransformationsTest.class.st (diff)
The file was addedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st
The file was modifiedsrc/Refactoring-DataForTesting/RBBasicDummyLintRuleTest.class.st (diff)