pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

This week (13/2023) on the Pharo Issue Tracker

MD
Marcus Denker
Fri, Mar 31, 2023 10:18 AM

We again merged ~60 PRs.

Pharo11 got some bugfixes and last improvements.

In Pharo12, we continue the compiler refactoring and the cleanup of ClassOrganizer.

Pharo11

Last Improvements

Fixes

Pharo12

Speed

ClassOrganizer Cleanup

Compiler Cleanup

Refactoring Engine

Improvements

Cleanups

We again merged ~60 PRs. Pharo11 got some bugfixes and last improvements. In Pharo12, we continue the compiler refactoring and the cleanup of ClassOrganizer. Pharo11 ======= Last Improvements ================= - Add a way to know the real processor architecture #13124 https://github.com/pharo-project/pharo/pull/13124 - remove end line characters in returned value of processorArchitecture #13155 https://github.com/pharo-project/pharo/pull/13155 - Removing unused instance variable topContext in DebugContext #13179 https://github.com/pharo-project/pharo/pull/13179 - Add inspector extensions for Chronology #499 https://github.com/pharo-spec/NewTools/pull/499 - More inspector extensions #497 https://github.com/pharo-spec/NewTools/pull/497 Fixes ===== - 13181-DeprecationPerformedNotification-Automatic-deprecation-code-rewrite #13182 https://github.com/pharo-project/pharo/pull/13182 - implement #selectedClassOrMetaClass in MCTool to return nil #13167 https://github.com/pharo-project/pharo/pull/13167 - 13141-timesRepeat-does-not-work-on-nested-loops #13154 https://github.com/pharo-project/pharo/pull/13154 - 13122 rbparser cutting tokens in stepBar [Pharo11] #13129 https://github.com/pharo-project/pharo/pull/13129 - fixing the code update bug after compiling a missing method with the unfiltered stack #491 https://github.com/pharo-spec/NewTools/pull/491 - Categorizing uncategorized classes in new tools debugger tests #500 https://github.com/pharo-spec/NewTools/pull/500 - SpCodeInteractionModel>>#notify: Avoid crashing #1363 https://github.com/pharo-spec/Spec/pull/1363 - SpDropListExampleTest does not opens Playgorunds anymore #1359 https://github.com/pharo-spec/Spec/pull/1359 Pharo12 ======= Speed ===== - speedup-testNoShadowedVariablesInMethods #13170 https://github.com/pharo-project/pharo/pull/13170 - Speed up #assertCollection:hasSameElements: in case they are equals. #13144 https://github.com/pharo-project/pharo/pull/13144 ClassOrganizer Cleanup ====================== - Inline extensions of protocol organizer #13194 https://github.com/pharo-project/pharo/pull/13194 - ChangeRecord: rename category into protocol #13188 https://github.com/pharo-project/pharo/pull/13188 - Inline some protocol organizer behavior #13191 https://github.com/pharo-project/pharo/pull/13191 - remove commentSourcePointer from ClassOrganization #13176 https://github.com/pharo-project/pharo/pull/13176 - Set-CommentSourcepointer-ClassDescription #13171 https://github.com/pharo-project/pharo/pull/13171 - Update behaviour of #protocolNamed: #13173 https://github.com/pharo-project/pharo/pull/13173 - Simplify and deprecate ClassDescription>>allProtocolsUpTo: #13160 https://github.com/pharo-project/pharo/pull/13160 - ProtocolOrganizer cleanings #13169 https://github.com/pharo-project/pharo/pull/13169 - ClassComments-Via-Class #13168 https://github.com/pharo-project/pharo/pull/13168 - Rename #nullCategory into #nullProtocolName #13157 https://github.com/pharo-project/pharo/pull/13157 Compiler Cleanup ================ - Remove RBInstanceVariableNode crufts #13199 https://github.com/pharo-project/pharo/pull/13199 - Faulty code: Make OCUndeclaredVariableWarning a little less special #13186 https://github.com/pharo-project/pharo/pull/13186 - Compiler source code is String #13184 https://github.com/pharo-project/pharo/pull/13184 - Factorize recompile:from: #13180 https://github.com/pharo-project/pharo/pull/13180 - OpalCompiler gain install #13152 https://github.com/pharo-project/pharo/pull/13152 - Faulty code: improve code error descriptions #13174 https://github.com/pharo-project/pharo/pull/13174 - Faulty code: make OCASTSemanticAnalyzer (almost) faulty only #13165 https://github.com/pharo-project/pharo/pull/13165 - CodeImport - stop requestor madness #13162 https://github.com/pharo-project/pharo/pull/13162 - Faulty code - signal mainly CodeError #13164 https://github.com/pharo-project/pharo/pull/13164 - Faulty code improve scanner on error tokens #13135 https://github.com/pharo-project/pharo/pull/13135 - Faulty code: introduce invalid variables #13148 https://github.com/pharo-project/pharo/pull/13148 - CodeSnippet: can update itself thaks to metaprogramming and code transformation #13127 https://github.com/pharo-project/pharo/pull/13127 - Faulty code: cleanup CodeError #13163 https://github.com/pharo-project/pharo/pull/13163 - Faulty code: improve shadowing policy and implementation #13132 https://github.com/pharo-project/pharo/pull/13132 - Faulty code: improve error on unexpected block parameter #13133 https://github.com/pharo-project/pharo/pull/13133 - 13122 rbparser cutting tokens in stepBar [Pharo12] #13130 https://github.com/pharo-project/pharo/pull/13130 Refactoring Engine ================== - Refactorings clean up #13131 https://github.com/pharo-project/pharo/pull/13131 - Refactoring push down method command to use driver #13099 https://github.com/pharo-project/pharo/pull/13099 - Remove duplicated mocking #13151 https://github.com/pharo-project/pharo/pull/13151 Improvements ============= - Improve announcements printing #13178 https://github.com/pharo-project/pharo/pull/13178 - Clean copying methods of ClassDescription #13159 https://github.com/pharo-project/pharo/pull/13159 - More explicit error message for slot usage in bootstrap #13145 https://github.com/pharo-project/pharo/pull/13145 - move bootstrap/src into main src #13016 https://github.com/pharo-project/pharo/pull/13016 Cleanups ======== - OSPlatformTest should be in System-Platforms-Tests #13192 https://github.com/pharo-project/pharo/pull/13192 - Factorize announcement subscribers #13185 https://github.com/pharo-project/pharo/pull/13185 - Synch with p11 #13147 https://github.com/pharo-project/pharo/pull/13147
NH
Norbert Hartl
Mon, Apr 3, 2023 8:43 AM

It is just incredible what happens in one week in the pharo community.
This is really great!

Thank you all for your efforts!

Norbert

Am 31.03.2023 um 12:18 schrieb Marcus Denker marcus.denker@inria.fr:

We again merged ~60 PRs.

Pharo11 got some bugfixes and last improvements.

In Pharo12, we continue the compiler refactoring and the cleanup of ClassOrganizer.

Pharo11

Last Improvements

Fixes

Pharo12

Speed

ClassOrganizer Cleanup

Compiler Cleanup

Refactoring Engine

Improvements

Cleanups

It is just incredible what happens in one week in the pharo community. This is really great! Thank you all for your efforts! Norbert > Am 31.03.2023 um 12:18 schrieb Marcus Denker <marcus.denker@inria.fr>: > > We again merged ~60 PRs. > > Pharo11 got some bugfixes and last improvements. > > In Pharo12, we continue the compiler refactoring and the cleanup of ClassOrganizer. > > > Pharo11 > ======= > > > Last Improvements > ================= > > - Add a way to know the real processor architecture #13124 > https://github.com/pharo-project/pharo/pull/13124 > > - remove end line characters in returned value of processorArchitecture #13155 > https://github.com/pharo-project/pharo/pull/13155 > > - Removing unused instance variable topContext in DebugContext #13179 > https://github.com/pharo-project/pharo/pull/13179 > > - Add inspector extensions for Chronology #499 > https://github.com/pharo-spec/NewTools/pull/499 > > - More inspector extensions #497 > https://github.com/pharo-spec/NewTools/pull/497 > > > Fixes > ===== > > - 13181-DeprecationPerformedNotification-Automatic-deprecation-code-rewrite #13182 > https://github.com/pharo-project/pharo/pull/13182 > > - implement #selectedClassOrMetaClass in MCTool to return nil #13167 > https://github.com/pharo-project/pharo/pull/13167 > > - 13141-timesRepeat-does-not-work-on-nested-loops #13154 > https://github.com/pharo-project/pharo/pull/13154 > > - 13122 rbparser cutting tokens in stepBar [Pharo11] #13129 > https://github.com/pharo-project/pharo/pull/13129 > > - fixing the code update bug after compiling a missing method with the unfiltered stack #491 > https://github.com/pharo-spec/NewTools/pull/491 > > - Categorizing uncategorized classes in new tools debugger tests #500 > https://github.com/pharo-spec/NewTools/pull/500 > > - SpCodeInteractionModel>>#notify: Avoid crashing #1363 > https://github.com/pharo-spec/Spec/pull/1363 > > - SpDropListExampleTest does not opens Playgorunds anymore #1359 > https://github.com/pharo-spec/Spec/pull/1359 > > > Pharo12 > ======= > > Speed > ===== > > - speedup-testNoShadowedVariablesInMethods #13170 > https://github.com/pharo-project/pharo/pull/13170 > > - Speed up #assertCollection:hasSameElements: in case they are equals. #13144 > https://github.com/pharo-project/pharo/pull/13144 > > > ClassOrganizer Cleanup > ====================== > > - Inline extensions of protocol organizer #13194 > https://github.com/pharo-project/pharo/pull/13194 > > - ChangeRecord: rename category into protocol #13188 > https://github.com/pharo-project/pharo/pull/13188 > > - Inline some protocol organizer behavior #13191 > https://github.com/pharo-project/pharo/pull/13191 > > - remove commentSourcePointer from ClassOrganization #13176 > https://github.com/pharo-project/pharo/pull/13176 > > - Set-CommentSourcepointer-ClassDescription #13171 > https://github.com/pharo-project/pharo/pull/13171 > > - Update behaviour of #protocolNamed: #13173 > https://github.com/pharo-project/pharo/pull/13173 > > - Simplify and deprecate ClassDescription>>allProtocolsUpTo: #13160 > https://github.com/pharo-project/pharo/pull/13160 > > - ProtocolOrganizer cleanings #13169 > https://github.com/pharo-project/pharo/pull/13169 > > - ClassComments-Via-Class #13168 > https://github.com/pharo-project/pharo/pull/13168 > > - Rename #nullCategory into #nullProtocolName #13157 > https://github.com/pharo-project/pharo/pull/13157 > > > Compiler Cleanup > ================ > > - Remove RBInstanceVariableNode crufts #13199 > https://github.com/pharo-project/pharo/pull/13199 > > - Faulty code: Make OCUndeclaredVariableWarning a little less special #13186 > https://github.com/pharo-project/pharo/pull/13186 > > - Compiler source code is String #13184 > https://github.com/pharo-project/pharo/pull/13184 > > - Factorize recompile:from: #13180 > https://github.com/pharo-project/pharo/pull/13180 > > - OpalCompiler gain install #13152 > https://github.com/pharo-project/pharo/pull/13152 > > - Faulty code: improve code error descriptions #13174 > https://github.com/pharo-project/pharo/pull/13174 > > - Faulty code: make OCASTSemanticAnalyzer (almost) faulty only #13165 > https://github.com/pharo-project/pharo/pull/13165 > > - CodeImport - stop requestor madness #13162 > https://github.com/pharo-project/pharo/pull/13162 > > - Faulty code - signal mainly CodeError #13164 > https://github.com/pharo-project/pharo/pull/13164 > > - Faulty code improve scanner on error tokens #13135 > https://github.com/pharo-project/pharo/pull/13135 > > - Faulty code: introduce invalid variables #13148 > https://github.com/pharo-project/pharo/pull/13148 > > - CodeSnippet: can update itself thaks to metaprogramming and code transformation #13127 > https://github.com/pharo-project/pharo/pull/13127 > > - Faulty code: cleanup CodeError #13163 > https://github.com/pharo-project/pharo/pull/13163 > > - Faulty code: improve shadowing policy and implementation #13132 > https://github.com/pharo-project/pharo/pull/13132 > > - Faulty code: improve error on unexpected block parameter #13133 > https://github.com/pharo-project/pharo/pull/13133 > > - 13122 rbparser cutting tokens in stepBar [Pharo12] #13130 > https://github.com/pharo-project/pharo/pull/13130 > > > > Refactoring Engine > ================== > > - Refactorings clean up #13131 > https://github.com/pharo-project/pharo/pull/13131 > > - Refactoring push down method command to use driver #13099 > https://github.com/pharo-project/pharo/pull/13099 > > - Remove duplicated mocking #13151 > https://github.com/pharo-project/pharo/pull/13151 > > Improvements > ============= > > - Improve announcements printing #13178 > https://github.com/pharo-project/pharo/pull/13178 > > - Clean copying methods of ClassDescription #13159 > https://github.com/pharo-project/pharo/pull/13159 > > - More explicit error message for slot usage in bootstrap #13145 > https://github.com/pharo-project/pharo/pull/13145 > > - move bootstrap/src into main src #13016 > https://github.com/pharo-project/pharo/pull/13016 > > Cleanups > ======== > > - OSPlatformTest should be in System-Platforms-Tests #13192 > https://github.com/pharo-project/pharo/pull/13192 > > - Factorize announcement subscribers #13185 > https://github.com/pharo-project/pharo/pull/13185 > > - Synch with p11 #13147 > https://github.com/pharo-project/pharo/pull/13147