This week (14/2021) on the Pharo Issue Tracker

MD
Marcus Denker
Fri, Apr 9, 2021 6:38 AM

We merged 36 Pull Requests and closed 29 issues.
https://github.com/pharo-project/pharo/pulse

Merge newtools 0.6.2 #8951

  • https://github.com/pharo-spec/NewTools/releases/tag/v0.6.2
  • enhance control of spotter queries in a presenter (it should present "old" results to appear in new queries)
  • fixes pharo-spec/NewTools#209
  • fixes pharo-spec/NewTools#196
  • using a worker pool instead a regular "schedule"
  • fix a problem of entries being duplicated on history

Spec 0.8.8

Refactoring Tools

Shadowing Variables

https://blog.marcusdenker.de/modeling-variable-shadowing-part-ii
https://blog.marcusdenker.de/modeling-variable-shadowing-part-iii

Cleanup Shadowing Vars

With the model for shadowing vars merged, we can cleanup.

Fixes

Cleanups

We merged 36 Pull Requests and closed 29 issues. https://github.com/pharo-project/pharo/pulse Merge newtools 0.6.2 #8951 ========================== - https://github.com/pharo-spec/NewTools/releases/tag/v0.6.2 - enhance control of spotter queries in a presenter (it should present "old" results to appear in new queries) - fixes pharo-spec/NewTools#209 - fixes pharo-spec/NewTools#196 - using a worker pool instead a regular "schedule" - fix a problem of entries being duplicated on history Spec 0.8.8 =========== - https://github.com/pharo-spec/Spec/releases/tag/v0.8.8 - "labelled" presenters moved to deprecated and not loaded by default. - tweak how overlay stack (still can be wrong) - fix a problem when assigning box layout sizes : it was not stacking widget sizes. Refactoring Tools ================ - RB - Method's Refactoring using selected scope #8950 https://github.com/pharo-project/pharo/pull/8950 - RB - Correct selection scope #8960 https://github.com/pharo-project/pharo/pull/8960 - RB - Clean use of "Smalltalk globals" #8959 https://github.com/pharo-project/pharo/pull/8959 Shadowing Variables =================== https://blog.marcusdenker.de/modeling-variable-shadowing-part-ii https://blog.marcusdenker.de/modeling-variable-shadowing-part-iii - Shadowing-Better-Implementation #8931 https://github.com/pharo-project/pharo/pull/8931 - Simplify-OCShadowVariableWarning #8943 https://github.com/pharo-project/pharo/pull/8943 - ReClassVariablesShadowingRule #8940 https://github.com/pharo-project/pharo/pull/8940 - ReClassVariablesShadowingRule-Improve #8965 https://github.com/pharo-project/pharo/pull/8965 - further improve testUndeclared #8964 https://github.com/pharo-project/pharo/pull/8964 Cleanup Shadowing Vars ======================= With the model for shadowing vars merged, we can cleanup. - LocalTimeZone class variable is shadowing the class of the same name. #8979 https://github.com/pharo-project/pharo/pull/8979 - ReleaseTest: testNoShadowedVariablesInMethods #8927 https://github.com/pharo-project/pharo/pull/8927 - reset the ASTCache in #testNoShadowedVariablesInMethods #8986 https://github.com/pharo-project/pharo/pull/8986 - 8935-add-release-test-for-shadowed-ivar--class-vars #8939 https://github.com/pharo-project/pharo/pull/8939 - ClassVariable in RBBrowserEnvironmentTest is shadowing a class #8982 https://github.com/pharo-project/pharo/pull/8982 - ClassVariable in OCOpalExamples is shadowing a class #8980 https://github.com/pharo-project/pharo/pull/8980 - Author in PoolDefiner and PoolDefiner2 is shadowing class #8981 https://github.com/pharo-project/pharo/pull/8981 - Link in ReflectivityDemos is shadowing a class #8983 https://github.com/pharo-project/pharo/pull/8983 - 8988-Failing-tests-ClassTest-testUsesPoolVarNamed-and-testHasPoolVarNamed- #8989 https://github.com/pharo-project/pharo/pull/8989 Fixes ===== - allow system to react to a theme change #8937 https://github.com/pharo-project/pharo/pull/8937 - 8861-Code-Coverage-in-Dr-Tests-is-misreporting-methods-implemented-as-subclassResponsibility #8954 https://github.com/pharo-project/pharo/pull/8954 - 7655-Epicea-fileout-should-produce-Pharo-code-and-not-ombu-definition #8969 https://github.com/pharo-project/pharo/pull/8969 - Don't make SDL_Texture autoRelease from renderer #8962 https://github.com/pharo-project/pharo/pull/8962 - ZdcSecureSocketStreamTest>>#testPlain and ZnHTTPSTests>>#testRequestR… #8977 https://github.com/pharo-project/pharo/pull/8977 - 8972-Class-instance-variable-menu-error #8973 https://github.com/pharo-project/pharo/pull/8973 - Float numbers are only immediates if the VM/Image has SmallFloats. #8975 https://github.com/pharo-project/pharo/pull/8975 - Use a Mutex instead of a Semaphore to prevent trouble in concurrent s… #8990 https://github.com/pharo-project/pharo/pull/8990 - CairoLibrary in windows: don't look for cairo.dll #8994 https://github.com/pharo-project/pharo/pull/8994 - fixes: #7599 finally class side fluid does not show anymore the broke… #8987 https://github.com/pharo-project/pharo/pull/8987 Cleanups ======== - AST-Tag-ErrorNodes #8936 https://github.com/pharo-project/pharo/pull/8936 - 8932-CI-failure-ArrayTestClassTestCasetestMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses https://github.com/pharo-project/pharo/pull/8938 - #8942 another try: Cleanup some class name in Drtests #8948 https://github.com/pharo-project/pharo/pull/8948 - 8955-failing-test-on-CI-ReleaseTesttestUndeclared #8958 https://github.com/pharo-project/pharo/pull/8958 - CI - Fix broken test ReleaseTest >> #testUndeclared #8971 https://github.com/pharo-project/pharo/pull/8971 - 5388-Improving-RBNode-API: add #hasArguments #8949 https://github.com/pharo-project/pharo/pull/8949 - RBSequenceNode-children-no-accessor #8963 https://github.com/pharo-project/pharo/pull/8963 - 7827-oldDefinition-should-use-the-associated-class-definition-printer #8970 https://github.com/pharo-project/pharo/pull/8970