Monthly Archives: June 2023

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

# Fixes

– 4074-Transcript-should-be-able-to-clear-the-contents-of-the-transcript #14100
https://github.com/pharo-project/pharo/pull/14100

– Remove ReUtilityMethodsRule #13947
https://github.com/pharo-project/pharo/pull/13947

– Updating graph algorithm library version #14115
https://github.com/pharo-project/pharo/pull/14115

– Allow repeated file-in (Named ChangeSet) #14124
https://github.com/pharo-project/pharo/pull/14124

– Calypso: Clean methods in protocol groups #14111
https://github.com/pharo-project/pharo/pull/14111

# Packages

– Reference RPackage in RPackage packages #14151
https://github.com/pharo-project/pharo/pull/14151

– Packages should know their organizer #14110
https://github.com/pharo-project/pharo/pull/14110

– RPackage: Removing category should remove the tags #14119
https://github.com/pharo-project/pharo/pull/14119

– Demoting to package with tag should keep the organizer #14129
https://github.com/pharo-project/pharo/pull/14129

# Refactoring Engine

– Simple duplication removal in Driver hierarchy #14117
https://github.com/pharo-project/pharo/pull/14117

– Fix #14146: Abstract accessors from variable is not working #14147
https://github.com/pharo-project/pharo/pull/14147

– Remove instance var driver #14144
https://github.com/pharo-project/pharo/pull/14144

# Compiler

– Compiler: allow shadowing of PseudoVariables #14096
https://github.com/pharo-project/pharo/pull/14096

– 14133-CompiledCode-improve-and-add-tests-for-user-flag #14135
https://github.com/pharo-project/pharo/pull/14135

# ClassBuilder / Fluid

– Non-Fluid: Improve check for CompiledMethodLayout #14108
https://github.com/pharo-project/pharo/pull/14108

– T2TraitSlotScopeTest: use classinstaller instead of class creation method #14137
https://github.com/pharo-project/pharo/pull/14137

– 14123-ReTestBasedTestCasesetUp-uses-old-style-class-creation-method #14126
https://github.com/pharo-project/pharo/pull/14126

– Calypso: add test for trait and class creation #14125
https://github.com/pharo-project/pharo/pull/14125

# Source Logging / Epicea

– Remove some more categories in Epicea #14121
https://github.com/pharo-project/pharo/pull/14121

– Epicea: Introduce Package removal #14102
https://github.com/pharo-project/pharo/pull/14102

– Epicea: Reduces calls to #addCategory: #14105
https://github.com/pharo-project/pharo/pull/14105

– Epicea: Use the right API to create a package #14114
https://github.com/pharo-project/pharo/pull/14114

# Bootstrap / tests / ci

– peedup FLGZippedBasicSerializationTest>>#testWideString #14112
https://github.com/pharo-project/pharo/pull/14112

– Move registration to SessionManager of more elements #13994
https://github.com/pharo-project/pharo/pull/13994


# Cleanups

– fix noRemoteBlockReturn to use a known selector #14150
https://github.com/pharo-project/pharo/pull/14150

– Fix #12171 remove unused methods. #14118
https://github.com/pharo-project/pharo/pull/14118

– TTaskScheduler>>#scheduleTaskExecution: sends #requirement #14142
https://github.com/pharo-project/pharo/pull/14142

Polymath nice post!

Joshua Dias Barreto06/16/2023 2:57 PM

Hey polymath community! I created a tutorial on an interesting application of Pharo DataFrames. It is a tutorial on fetching real-time statistical data from an API and storing it in a DataFrame. Do check it out and let me know your thoughts. https://medium.com/@joshuadiasbarreto/creating-real-time-datasets-in-pharo-fetching-youtube-statistics-43b034133516

[Ann] RediStick

A Redis client for Pharo using Stick auto-reconnection layer

Many parts are borrowed from RedisClient.

However RediStick use Stick for supporting auto reconnection.

https://github.com/mumez/RediStick/

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

# Fixes

– compilationContext is lazily initialise so the acessor should be used #13964
https://github.com/pharo-project/pharo/pull/13964

– [DrTest] removing a trace from within the presenter. #13997
https://github.com/pharo-project/pharo/pull/13997

– Handle single-sized collection in stdev method. #13999
https://github.com/pharo-project/pharo/pull/13999

– Modified the UUID class to use a primitive and added parsing options #13965
https://github.com/pharo-project/pharo/pull/13965

– move the extension methods of Spec to the class SHRBTextStyler #14011
https://github.com/pharo-project/pharo/pull/14011

– Update BaselineOfPharo.class.st with new Roassal Version #13995
https://github.com/pharo-project/pharo/pull/13995

– Add values and valuesDo: methods to FinalizationRegistry #14005
https://github.com/pharo-project/pharo/pull/14005

– 13387-Find-and-replace-dialog-close-gives-failure-when-Playground-is-already-closed #14031
https://github.com/pharo-project/pharo/pull/14031

– Fluid: show empty slots on the class side, too #14028
https://github.com/pharo-project/pharo/pull/14028

– Fix finder selection #14042
https://github.com/pharo-project/pharo/pull/14042

# UI / Scaling

– Make initial extent of StSpotter and StInspector take the display scale factor into account #546
https://github.com/pharo-spec/NewTools/pull/546

– Make #extent in SpToolbarDisplayMode hierarchy take the display scale factor into account #1409
https://github.com/pharo-spec/Spec/pull/1409

– Make width constants in RubTextSegmentIconDisplayer take the display scale factor into account #13954
https://github.com/pharo-project/pharo/pull/13954

– Rework UITheme tree forms for better display scaling support #13987
https://github.com/pharo-project/pharo/pull/13987

– Make WorldState and ProfStef take the display scale factor into account for the world menu items with the #pharo icon #14023
https://github.com/pharo-project/pharo/pull/14023

– Make HaloMorph>>#handleSize take the display scale factor into account #14020
https://github.com/pharo-project/pharo/pull/14020

– Change colors of the ‘grab’ and ‘rotate’ halo morph handles for better contrast with their icons #14021
https://github.com/pharo-project/pharo/pull/14021

– Fix #menuBorderWidth display scaling #14022
https://github.com/pharo-project/pharo/pull/14022

# RPackage

– Rename packages announcements #13970
https://github.com/pharo-project/pharo/pull/13970

– Remove announcement registration doing nothing #14019
https://github.com/pharo-project/pharo/pull/14019

– Improve RPackageOrganizer>>ensureExistAndRegisterPackageNamed: #14018
https://github.com/pharo-project/pharo/pull/14018

– Remove RPackageOrganizer package name cache #14026
https://github.com/pharo-project/pharo/pull/14026

– Reduce Monticello coupling in RPackage #14025
https://github.com/pharo-project/pharo/pull/14025

# Protocols / Categories

– Ensure renaming of protocol announce the changes #13494
https://github.com/pharo-project/pharo/pull/13494

– Update the way we deal with protocols from other classes #13967
https://github.com/pharo-project/pharo/pull/13967

– Use more protocol object in RPackage #13768
https://github.com/pharo-project/pharo/pull/13768

– CompiledMethod>>protocol should return a protocol #13951
https://github.com/pharo-project/pharo/pull/13951

– Update some CompiledMethod>>#category senders #14035
https://github.com/pharo-project/pharo/pull/14035


# Refactorig Engine

– Refactor: Move methods to class that only uses them #13956
https://github.com/pharo-project/pharo/pull/13956

– 13957–RBRefactoringonErrordo–should-accept-both-0-and-1-arg-block #13959
https://github.com/pharo-project/pharo/pull/13959

– fix 13903 RBReplaceMessageSendTransformation #13955
https://github.com/pharo-project/pharo/pull/13955

– Refact/clean #13960
https://github.com/pharo-project/pharo/pull/13960

– 13972 create a separate data for tests for rb1 and rb2 #13973
https://github.com/pharo-project/pharo/pull/13973

– Emh/merge t set up into class #13977
https://github.com/pharo-project/pharo/pull/13977

– Emh/failure in selector #13979
https://github.com/pharo-project/pharo/pull/13979

– Removing RBDummyCLass and subclasses – all tests green #13980
https://github.com/pharo-project/pharo/pull/13980

– removing spurious class compilation and logging in Epicea in RBRefact… #13992
https://github.com/pharo-project/pharo/pull/13992

– Clean redundant preconditions by defining a common supercase. #14006
https://github.com/pharo-project/pharo/pull/14006

– first fix some release test and may be a test is readded by the tests #14013
https://github.com/pharo-project/pharo/pull/14013

– adding comments, better tests #14037
https://github.com/pharo-project/pharo/pull/14037

# Bootstrap

– Move Color startup registration #13929
https://github.com/pharo-project/pharo/pull/13929

# Tests

– 13942-TraitCompositionTesttestAliasCompositions–passes-but-for-the-wrong-reason #13961
https://github.com/pharo-project/pharo/pull/13961

– Simplify Metacello testing #13996
https://github.com/pharo-project/pharo/pull/13996

– MetacelloPharoCommonPlatform>>#suspendSystemUpdateEventsDuring: should use #suspendAllWhile: #14009
https://github.com/pharo-project/pharo/pull/14009

– Fix broken release tests + improve a test #14015
https://github.com/pharo-project/pharo/pull/14015

– Clean manifest builder test and cut dependency to Monticello #14012
https://github.com/pharo-project/pharo/pull/14012

– Do not poluate Monticello cache in tests #14046
https://github.com/pharo-project/pharo/pull/14046


# Cleanup: selectors send but not implemented

– add more #ignoreNotImplementedSelectors: tags #14007
https://github.com/pharo-project/pharo/pull/14007

– 13988-two-senders-of-finalizeValues-in-WeakKeyDictionaryTest-class #14003
https://github.com/pharo-project/pharo/pull/14003

– tag-more-ignoreNotImplementedSelectors-06-12 #14004
https://github.com/pharo-project/pharo/pull/14004

– ReSendsUnknownMessageToGlobalRule and #ignoreNotImplementedSelectors: #13963
https://github.com/pharo-project/pharo/pull/13963

– Tag-ignoreNotImplementedSelectors-06-09 #13962
https://github.com/pharo-project/pharo/pull/13962

– Cleanup CDNode Hierarchy: #acceptVisitor: #14032
https://github.com/pharo-project/pharo/pull/14032

– add more #ignoreNotImplementedSelectors: #548
https://github.com/pharo-spec/NewTools/pull/548


# Cleanups

– Renamed method StInspectorTransmissionNode>>#transmissionBlock: #547
https://github.com/pharo-spec/NewTools/pull/547

– SHRBTextStyler-simplify-stylehandling #14027
https://github.com/pharo-project/pharo/pull/14027

– fix and move SHRBTextStyler #1413
https://github.com/pharo-spec/Spec/pull/1413

– Remove some unecessary packages #14029
https://github.com/pharo-project/pharo/pull/14029

– Remove empty packages #13969
https://github.com/pharo-project/pharo/pull/13969

– Remove unloaded deprecated packages #14043
https://github.com/pharo-project/pharo/pull/14043