# This week (40/2023) on the Pharo Issue Tracker
# 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
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
participants (2)
-
Marcus Denker -
Tim Mackinnon