Posted by
Marcus Denker-4 on
Oct 09, 2020; 9:41am
URL: https://forum.world.st/This-week-41-2020-on-the-Issue-Tracker-tp5123223.html
This week (41/2020) on the Issue Tracker
================================
Hi,
We had the idea to try to do a summary of all the things that got merged during the week.
I tried for a while an automatic tool (a Probot bot), but that only works for some weeks and
then stops (I think they have some rate limiting problem for the bot).
And it was not really useful… as it just listed all PRs and Issues.
This one puts a focus on *merged* PRs to Pharo itself only and sorts them by category with a
little bit of context.
Parser/Syntax Highlighting
=======================
Improvement to make the prior huge improvement on parsing of syntactically wrong
code much more usable:
Several fixes to the parser and syntax feedback #7411
https://github.com/pharo-project/pharo/pull/7411First class Variables / Compiler cleanup
====================
Lots of work has been done to unify all meta objects describing Variables into one
hierarchy (see Variable and subclasses). This in turn enables many
cleanups and simplification on the level of the name analysis of the Compiler and
the API that the debugger uses to read Variables. Nearly finished, but some smaller
steps remain:
Variable-scope-addTests #7435
(all Variable objects should know the scope where they are from)
https://github.com/pharo-project/pharo/pull/7435 Name Analysis: Lookup Slots In Class #7403
https://github.com/pharo-project/pharo/pull/7403 reduce-sends-doSemanticAnalysis #7402
https://github.com/pharo-project/pharo/pull/7402 7405-Debug-It-is-broken #7406
(this was a bad side effect of a refactoring needed to be able to move
the call of #doSemanticAnalysis into the Compiler)
https://github.com/pharo-project/pharo/pull/7406
Fluid Class Definions
======================
This is ongoing work to have a better class definiton for what is now called
"slot enabeled class defintion" (the one where one can use First class Variables
and where the Layout class is shown explicitly)
7444-Prepare-fluid-class-integration-part-4 #7445
https://github.com/pharo-project/pharo/pull/7445
7437-prepare-fluid-class-integration-part-3 #7438
https://github.com/pharo-project/pharo/pull/7438
7412-preparing-the-integration-of-fluid-class-part-2 #7434
https://github.com/pharo-project/pharo/pull/7434
7431-preparing-fluid-class-Part-1 #7433
https://github.com/pharo-project/pharo/pull/7433Debugger
=======
Debugger-should-show-Workspace-bindings #7408
A try to simplify how the workspace binding is found when debugging.
Leads to many problems, will be reverted.
https://github.com/pharo-project/pharo/pull/7408
7362-Package-Debugger-Filters-is-not-used-and-can-be-removed #7430
https://github.com/pharo-project/pharo/pull/7430
Added a closeAllDebugger method to trait TDebugger class, that users … #7328
(just a first step, not yet solved)
https://github.com/pharo-project/pharo/pull/7328
Exposing signalContext in Exception #7417
https://github.com/pharo-project/pharo/pull/7417
ReadOnly Literals
=================
The compiler and the VM has support to make literals read-only. As the ability
to change literals without the code reflecting it has lead to ugly bugs in the
past, turning this on looks like a good idea:
SourceFileBufferedReadWriteStreamTest-readOnlyLiteral #7418
https://github.com/pharo-project/pharo/pull/7418
betterName-isSharedLiteral #7432
https://github.com/pharo-project/pharo/pull/7432
Enable-ReadOnly-Literals #7393
https://github.com/pharo-project/pharo/pull/7393
Bug Fixes
==========
Background failures log in CI #7337
https://github.com/pharo-project/pharo/pull/7337 5956-Wrong-format-of-DoubleWordArray #7404
Ongoing work. All code is merged, but now we need to still see that we
can create classes like that with the bootrap
https://github.com/pharo-project/pharo/pull/7404
Fix_for_PluggableSliderMorph #7415
https://github.com/pharo-project/pharo/pull/7415 7414-division-of-number-by-array-fails-with-doesNotUnderstand-isZero #7425
https://github.com/pharo-project/pharo/pull/7425 Cleaning integer division #7436
https://github.com/pharo-project/pharo/pull/7436Comments
========
7042-Better-comment-for-CompiledBlock-and-FullBlock
https://github.com/pharo-project/pharo/pull/7447
Cleanups
========
7367-pragmas-not-needed-textEditorShiftedMenu-fileListContentMenu #7426
https://github.com/pharo-project/pharo/pull/7426
Fixed #7420. Added transformation rules to some non-transforming deprecations
that were identified as automatable in the Deprewriter paper #7427
https://github.com/pharo-project/pharo/pull/7427
7364-RBSelectorNode-has-unclassified-methods #7424
https://github.com/pharo-project/pharo/pull/7424
7416-Fileout-a-protocol-raises-a-DNU #7441
https://github.com/pharo-project/pharo/pull/7441
7365-DictionaryValueHold-removeKey-calls-a-non-existing-method #7407
https://github.com/pharo-project/pharo/pull/7407
For a complete list of all issues and PRs, see:
https://github.com/pharo-project/pharo/pulse