Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pharo-project/pharo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: Pharo13@{1day}
Choose a base ref
...
head repository: pharo-project/pharo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: Pharo13
Choose a head ref
  • 15 commits
  • 16 files changed
  • 3 contributors

Commits on Feb 28, 2025

  1. Configuration menu
    Copy the full SHA
    56de0ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22ce77b View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2025

  1. Push up #removeFromTree

    In multiple projects I'm doing AST manipulation (fro example in Famix or in my project Chanel) and I need to remove some nodes from an AST. Currently it's possible only on MessageNodes but this should be possible on much more nodes. 
    I propose to push up this method on ProgramNodes
    jecisc committed Mar 3, 2025
    Configuration menu
    Copy the full SHA
    b3212e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2025

  1. Fix bug with obsolete classes and extension methods

    If you recompile a class with extension methods and remove it afterward, then the class stays as obsolete. This happens because of a bug creating duplicated entries in the packages extension maps. 
    
    I'm proposing a fix to not add new entries to the extension maps in case of recompilation. Coming with a comment and a regression test.
    
    Fixes #17927
    jecisc committed Mar 4, 2025
    Configuration menu
    Copy the full SHA
    891a164 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2025

  1. Improve ReRefersToClassRule name

    It is weird that the rules says to use `self class` when we are on the class side. I'm updating the rule name to show this possibility
    
    Fixes #17123
    jecisc committed Mar 5, 2025
    Configuration menu
    Copy the full SHA
    306da1d View commit details
    Browse the repository at this point in the history
  2. [Foward port] RGGlobalVariable should be a RGVariable

    Foward port of: #17470
    
    Fixes #17511
    jecisc committed Mar 5, 2025
    Configuration menu
    Copy the full SHA
    e902ef6 View commit details
    Browse the repository at this point in the history
  3. Speedup Random initialization from seed

    When setting the seed, this change avoid to have a double initialization of the seed to speed it up.
    
    ```st
    { [ Random new ]. [ Random seed: 7 ] } collect: #bench.
    
    "
    Before:
    an Array(
    4,527,035 iterations in 5 seconds 2 milliseconds.905044.982 per second
    2,578,191 iterations in 5 seconds 3 milliseconds. 515329.003 per second)"
    
     "
    After:
    an Array(
    4,839,828 iterations in 5 seconds 1 millisecond. 967772.046 per second
    5,454,942 iterations in 5 seconds 2 milliseconds. 1090552.179 per second)"
    ```
    
    Fixes #17510
    jecisc committed Mar 5, 2025
    Configuration menu
    Copy the full SHA
    473e02e View commit details
    Browse the repository at this point in the history
  4. Fix the logic of the extra commands on methods

    In Calypso Hernan started to migrate commands from Commander1 to Commander2. This brought a change in the logic but the commands in the extra group on methods lost the ability to execute the #prepareFullExecution method which cause some commands to fail.
    
    I'm fixing this + I renamed a class to have a better name
    
    Fixes #17506
    jecisc committed Mar 5, 2025
    Configuration menu
    Copy the full SHA
    4ebd2da View commit details
    Browse the repository at this point in the history
  5. Merge pull request #17936 from jecisc/calypso/fix-extra-group

    Fix the logic of the extra commands on methods
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    763549d View commit details
    Browse the repository at this point in the history
  6. Merge pull request #17935 from jecisc/misc/random-speedup

    Speedup Random initialization from seed
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    d519530 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #17934 from jecisc/misc/RGGlobalVariable-should-be…

    …-a-RGVariable
    
    [Foward port] RGGlobalVariable should be a RGVariable
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    c3b4497 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #17933 from jecisc/rules/ReRefersToClassRule-name

    Improve ReRefersToClassRule name
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    b33546e View commit details
    Browse the repository at this point in the history
  9. Merge pull request #17913 from fouziray/fixIssue17908

    Fix issue 17908 - Rename argument
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    bc007f6 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #17925 from jecisc/ast/remove-from-tree

    Push up #removeFromTree from MessageNode to ProgramNode
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    23c0a8a View commit details
    Browse the repository at this point in the history
  11. Merge pull request #17928 from jecisc/kernel/fix-obsolete-classes

    Fix bug with obsolete classes and extension methods
    Ducasse authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    dabceca View commit details
    Browse the repository at this point in the history
Loading