pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

# This week (40/2023) on the Pharo Issue Tracker

MD
Marcus Denker
Fri, Oct 6, 2023 12:45 PM

Fixes

Features

Graphics

Package cleanup

Refactoring Engine

Documentation

Tools

Cleanup

# Fixes - Fix intersection of dictionaries #14812 https://github.com/pharo-project/pharo/pull/14812 - Fix announcements during class creation #14816 https://github.com/pharo-project/pharo/pull/14816 - Prevent SystemDictionary key to be something else than symbols #14813 https://github.com/pharo-project/pharo/pull/14813 - Kernel: Fix CompiledMethod>>#propertyAt:ifPresent: #14823 https://github.com/pharo-project/pharo/pull/14823 - Allow defining methods from class pane again #14824 https://github.com/pharo-project/pharo/pull/14824 - 14864-Recompiling-a-method-when-a-tool-looks-at-it-DNU-name-is-nil #14865 https://github.com/pharo-project/pharo/pull/14865 - speedup-runtimeUndeclaredRead #14873 https://github.com/pharo-project/pharo/pull/14873 - Fix Deprecation for methods that use #runtimeUndeclaredRead #14872 https://github.com/pharo-project/pharo/pull/14872 # Features - There is #workDatesDo:, but no #workDates #14820 https://github.com/pharo-project/pharo/pull/14820 # Graphics - Factor out methods for allocating and drawing the cache canvas from HandMorph onto FormCanvas #14890 https://github.com/pharo-project/pharo/pull/14890 - Factor out methods for saving and restoring patches from HandMorph onto Canvas #14841 https://github.com/pharo-project/pharo/pull/14841 - Remove some unused methods from the Canvas hierarchy #14855 https://github.com/pharo-project/pharo/pull/14855 - Defer change list update to avoid a race condition #14853 https://github.com/pharo-project/pharo/pull/14853 # Package cleanup - Remove usage of #category: in trait tests #14877 https://github.com/pharo-project/pharo/pull/14877 - RPackage: Simplify tests and fix bug in package removal #14875 https://github.com/pharo-project/pharo/pull/14875 - RPackage: Introduce UndefinedPackageTag #14876 https://github.com/pharo-project/pharo/pull/14876 - RPackage: Revert #packageName #14825 https://github.com/pharo-project/pharo/pull/14825 - Monticello: Simplify classRemoved: #14857 https://github.com/pharo-project/pharo/pull/14857 - RPackage: remove private import method #14879 https://github.com/pharo-project/pharo/pull/14879 - Change set should not depend on ClassRecategorized #14880 https://github.com/pharo-project/pharo/pull/14880 - RPackage: ClassRepackaged announcement should know the package tags #14881 https://github.com/pharo-project/pharo/pull/14881 - RPackage: New step at cleaning tests #14883 https://github.com/pharo-project/pharo/pull/14883 # Refactoring Engine - Refactor: reusing transformations where possible #14862 https://github.com/pharo-project/pharo/pull/14862 - Refactoring: Get away from class definition #14852 https://github.com/pharo-project/pharo/pull/14852 - Refactoring: Remove controllers #14828 https://github.com/pharo-project/pharo/pull/14828 - fixes #14715: RBNamespace >> classNamed: should convert strings to symbols #14831 https://github.com/pharo-project/pharo/pull/14831 - [Refactoring engine] 2023 09 26 enh remove instance variable2 #14790 https://github.com/pharo-project/pharo/pull/14790 - Refactoring engine: Cleaning up #14834 https://github.com/pharo-project/pharo/pull/14834 # Documentation - Adding a #reflection: pragma on reflective methods #14821 https://github.com/pharo-project/pharo/pull/14821 - Bootstrap: Add logs to early steps of the bootstrap #14861 https://github.com/pharo-project/pharo/pull/14861 # Tools - Debugger protocol cleaning #590 https://github.com/pharo-spec/NewTools/pull/590 - Debugger class side cleaning #594 https://github.com/pharo-spec/NewTools/pull/594 - Scrolling to selection when selecting path to the receiver class in the meta browser (Fix for the meta browser in the inspector) #597 https://github.com/pharo-spec/NewTools/pull/597 - StVersionBrowserPresenter : no need to use #instanceSideParentName (which is Ring1 specific) #596 https://github.com/pharo-spec/NewTools/pull/596 - fix #testStackTablePackagesLabels: use correct DoIt selector #595 https://github.com/pharo-spec/NewTools/pull/595 - Fix for issue #592 self for number in inspector #593 https://github.com/pharo-spec/NewTools/pull/593 - Removing deprecated debugger command (StShowFullStackCommand) #591 https://github.com/pharo-spec/NewTools/pull/591 # Cleanup - fix a isForWorkspace: send #1459 https://github.com/pharo-spec/Spec/pull/1459 - Move #isTraitDefinition to Pharo from Tonel #14889 https://github.com/pharo-project/pharo/pull/14889 - 10094-SourceFileArraychangeRecordsFordo-is-Ring1-specific #14866 https://github.com/pharo-project/pharo/pull/14866 - EDDebuggingAPI: use #changeRecordsFor: #14870 https://github.com/pharo-project/pharo/pull/14870 - Ring-Cleanup-isMetaSide #14856 https://github.com/pharo-project/pharo/pull/14856 - 10-02-Deprecation-Cleanup #14847 https://github.com/pharo-project/pharo/pull/14847 - Refactor message send: subclass of Message #14829 https://github.com/pharo-project/pharo/pull/14829 - Refactor Pragma: subclass of Message #14835 https://github.com/pharo-project/pharo/pull/14835 - Reflectivity cleaning and comments #14892 https://github.com/pharo-project/pharo/pull/14892
TM
Tim Mackinnon
Fri, Oct 6, 2023 1:14 PM

I don't look in depth every week - but gosh there are always some great items in the list when you do look. Its all the little details the make you smile - removing old usages etc. This is how you fix a big system bit by bit - its very inspirational and a good example for the day jobs as well. Thanks everyone... people do appreciate it.

Tim

On Fri, 6 Oct 2023, at 1:45 PM, Marcus Denker wrote:

Fixes

Features

Graphics

Package cleanup

Refactoring Engine

Documentation

Tools

Cleanup

I don't look in depth every week - but gosh there are always some great items in the list when you do look. Its all the little details the make you smile - removing old usages etc. This is how you fix a big system bit by bit - its very inspirational and a good example for the day jobs as well. Thanks everyone... people do appreciate it. Tim On Fri, 6 Oct 2023, at 1:45 PM, Marcus Denker wrote: > # Fixes > > - Fix intersection of dictionaries #14812 > https://github.com/pharo-project/pharo/pull/14812 > > - Fix announcements during class creation #14816 > https://github.com/pharo-project/pharo/pull/14816 > > - Prevent SystemDictionary key to be something else than symbols #14813 > https://github.com/pharo-project/pharo/pull/14813 > > - Kernel: Fix CompiledMethod>>#propertyAt:ifPresent: #14823 > https://github.com/pharo-project/pharo/pull/14823 > > - Allow defining methods from class pane again #14824 > https://github.com/pharo-project/pharo/pull/14824 > > - 14864-Recompiling-a-method-when-a-tool-looks-at-it-DNU-name-is-nil #14865 > https://github.com/pharo-project/pharo/pull/14865 > > - speedup-runtimeUndeclaredRead #14873 > https://github.com/pharo-project/pharo/pull/14873 > > - Fix Deprecation for methods that use #runtimeUndeclaredRead #14872 > https://github.com/pharo-project/pharo/pull/14872 > > # Features > > - There is #workDatesDo:, but no #workDates #14820 > https://github.com/pharo-project/pharo/pull/14820 > > > # Graphics > > - Factor out methods for allocating and drawing the cache canvas from > HandMorph onto FormCanvas #14890 > https://github.com/pharo-project/pharo/pull/14890 > > - Factor out methods for saving and restoring patches from HandMorph > onto Canvas #14841 > https://github.com/pharo-project/pharo/pull/14841 > > - Remove some unused methods from the Canvas hierarchy #14855 > https://github.com/pharo-project/pharo/pull/14855 > > - Defer change list update to avoid a race condition #14853 > https://github.com/pharo-project/pharo/pull/14853 > > # Package cleanup > > - Remove usage of #category: in trait tests #14877 > https://github.com/pharo-project/pharo/pull/14877 > > - RPackage: Simplify tests and fix bug in package removal #14875 > https://github.com/pharo-project/pharo/pull/14875 > > - RPackage: Introduce UndefinedPackageTag #14876 > https://github.com/pharo-project/pharo/pull/14876 > > - RPackage: Revert #packageName #14825 > https://github.com/pharo-project/pharo/pull/14825 > > - Monticello: Simplify classRemoved: #14857 > https://github.com/pharo-project/pharo/pull/14857 > > - RPackage: remove private import method #14879 > https://github.com/pharo-project/pharo/pull/14879 > > - Change set should not depend on ClassRecategorized #14880 > https://github.com/pharo-project/pharo/pull/14880 > > - RPackage: ClassRepackaged announcement should know the package tags #14881 > https://github.com/pharo-project/pharo/pull/14881 > > - RPackage: New step at cleaning tests #14883 > https://github.com/pharo-project/pharo/pull/14883 > > # Refactoring Engine > > > - Refactor: reusing transformations where possible #14862 > https://github.com/pharo-project/pharo/pull/14862 > > - Refactoring: Get away from class definition #14852 > https://github.com/pharo-project/pharo/pull/14852 > > - Refactoring: Remove controllers #14828 > https://github.com/pharo-project/pharo/pull/14828 > > - fixes #14715: RBNamespace >> classNamed: should convert strings to > symbols #14831 > https://github.com/pharo-project/pharo/pull/14831 > > - [Refactoring engine] 2023 09 26 enh remove instance variable2 #14790 > https://github.com/pharo-project/pharo/pull/14790 > > - Refactoring engine: Cleaning up #14834 > https://github.com/pharo-project/pharo/pull/14834 > > # Documentation > > - Adding a #reflection: pragma on reflective methods #14821 > https://github.com/pharo-project/pharo/pull/14821 > > - Bootstrap: Add logs to early steps of the bootstrap #14861 > https://github.com/pharo-project/pharo/pull/14861 > > # Tools > > - Debugger protocol cleaning #590 > https://github.com/pharo-spec/NewTools/pull/590 > > - Debugger class side cleaning #594 > https://github.com/pharo-spec/NewTools/pull/594 > > - Scrolling to selection when selecting path to the receiver class in > the meta browser (Fix for the meta browser in the inspector) #597 > https://github.com/pharo-spec/NewTools/pull/597 > > - StVersionBrowserPresenter : no need to use #instanceSideParentName > (which is Ring1 specific) #596 > https://github.com/pharo-spec/NewTools/pull/596 > > - fix #testStackTablePackagesLabels: use correct DoIt selector #595 > https://github.com/pharo-spec/NewTools/pull/595 > > - Fix for issue #592 self for number in inspector #593 > https://github.com/pharo-spec/NewTools/pull/593 > > - Removing deprecated debugger command (StShowFullStackCommand) #591 > https://github.com/pharo-spec/NewTools/pull/591 > > > # Cleanup > > > - fix a isForWorkspace: send #1459 > https://github.com/pharo-spec/Spec/pull/1459 > > - Move #isTraitDefinition to Pharo from Tonel #14889 > https://github.com/pharo-project/pharo/pull/14889 > > - 10094-SourceFileArraychangeRecordsFordo-is-Ring1-specific #14866 > https://github.com/pharo-project/pharo/pull/14866 > > - EDDebuggingAPI: use #changeRecordsFor: #14870 > https://github.com/pharo-project/pharo/pull/14870 > > - Ring-Cleanup-isMetaSide #14856 > https://github.com/pharo-project/pharo/pull/14856 > > - 10-02-Deprecation-Cleanup #14847 > https://github.com/pharo-project/pharo/pull/14847 > > - Refactor message send: subclass of Message #14829 > https://github.com/pharo-project/pharo/pull/14829 > > - Refactor Pragma: subclass of Message #14835 > https://github.com/pharo-project/pharo/pull/14835 > > - Reflectivity cleaning and comments #14892 > https://github.com/pharo-project/pharo/pull/14892