[Pharo-users] Open Call: Object-Centric Breakpoints experiment

2024-02-02 Thread Steven Costiou
Dear Community, 

as part of a research project in the EVREF team, we are looking for
people to participate to an empirical experiment on object-centric
breakpoints - a debugging tool present in Pharo 9. 

Many people from the community already participated, and we thank them
very much   

We are still looking for participants, we need 40 people to do the
experiment! 

Please help us, in return it helps us understand better our tools and
their impact and therefore build better tools for the Pharo community! 

For those who want to know a bit more, see my original email below. 
For those who just want to jump at the experiment, you can go there
https://github.com/Pharo-XP-Tools/XPImageGeneration/tree/exp-ocd 

Thanks in advance  
Steven. 

--- 

We would like to invite you to participate to our experimental study on
Object-Centric Breakpoints. 
This study aims to evaluate and to understand how Object-Centric
Breakpoints impacts the debugging activity. 

This experiment takes place in **Pharo 9**. 
In this experiment, we ask you to solve 2 debugging tasks, one with
standard Pharo tools and one other with Object-Centric Breakpoints. 
Between the two tasks, you will have to follow a tutorialand warmup
tasks to learn how to use the tool. 

**How to Participate:** 
All instructions are here, please read them carefully:
https://github.com/Pharo-XP-Tools/XPImageGeneration/tree/exp-ocd 

**About the Experiment:** 

The experiment last between 40 minutes and 2 hours. 
Participants should have experience with Pharo development and
debugging. 
We recommend having more than 6 months experience in Pharo and debugging
in general. 
You will gain insights into the Object-Centric Breakpoints approach and
contribute to advancements in debugging research. 

Help us to build better debugging tools that help you debug! 

**Some constraints:** 

- You are not allowed to load external tools and baselines, but you can
use anything that is in the base image 
- Please do the experiment in one shot if possible without interruptions

- The experiment sends anonymous data to our inria server, please make
sure that you have a valid internet connection 
- Please try to use the object-centric breakpoints when the experimental
framework asks you to 

**Notes:** 
Participation is voluntary, and everything is anonymous. 
You can abandon the experiment at any point (and your data will be
discarded). 
For any question, you can contact us: steven.cost...@inria.fr and
valentin.bourc...@inria.fr 

Thank you for considering participating in our study. 
Your contribution will be valuable in advancing the field of debugging
and helping us understand what tools we need to build for Pharo. 

Sincerely, 
Steven and Valentin, 
EVREF team, Inria 

[Pharo-users] This week (05/2024) on the Pharo Issue Tracker

2024-02-02 Thread Marcus Denker
# Fixes

- Fixes for browsing a package from a repository using Calypso #16009
https://github.com/pharo-project/pharo/pull/16009

- add a missing method ClyOldMessageBrowserAdapter #16083
https://github.com/pharo-project/pharo/pull/16083

- Fix String method causing multiple problems #16081
https://github.com/pharo-project/pharo/pull/16081

- SycBrowseClassCommand fix for Browse to class in method editor #16066
https://github.com/pharo-project/pharo/pull/16066

- Deprecations from SUnit testcases should be raised #16036
https://github.com/pharo-project/pharo/pull/16036

- Fixing object class initialize #16033
https://github.com/pharo-project/pharo/pull/16033

- adding an ifEmpty guard in RubTextSegmentMorph>>#computeStraightVertices to 
prevent a random CI crash #16016
https://github.com/pharo-project/pharo/pull/16016


# Enhancements

- Use newtools for progressbars #16075
https://github.com/pharo-project/pharo/pull/16075

- Expand the dependency analyzer roots by default #16074
https://github.com/pharo-project/pharo/pull/16074

- Rework MorphTreeMorph, MorphTreeNodeMorph and SimpleHierarchicalListMorph to 
remove sends of #treeExpandedForm and #treeUnexpandedForm #16043
https://github.com/pharo-project/pharo/pull/16043

- Make FTBasicTreeListItem use a FormSet for the expand/collapse toggle #16037
https://github.com/pharo-project/pharo/pull/16037

- Move the call of the Deprecation>>transform to the Deprecation>>defaultAction 
#16040
https://github.com/pharo-project/pharo/pull/16040

# Refactoring Engine

- Cleanup: RBMetaclass>>#realName: #16061
https://github.com/pharo-project/pharo/pull/16061

- Cleanup: small refactoring cleanups #16048
https://github.com/pharo-project/pharo/pull/16048

- Refactor: remaining preconditions #16044
https://github.com/pharo-project/pharo/pull/16044

- Refactor: rename preconditions of pacakge refactoring #16028
https://github.com/pharo-project/pharo/pull/16028

- Refactor: another pass on cleaning and splitting preconditions #16026
https://github.com/pharo-project/pharo/pull/16026

- Refactor: VariableRefactoring doesn't override preconditions #16023
https://github.com/pharo-project/pharo/pull/16023

- Refactor: change method name preconditions #16022
https://github.com/pharo-project/pharo/pull/16022

- Refactor refactoring preconditions #16020
https://github.com/pharo-project/pharo/pull/16020


# Cleanups

- Change #notNil into #isNotNil in Fuel test packages #16071
https://github.com/pharo-project/pharo/pull/16071

- Cleanup: Fix lint in MetaLinkAnonymousClassBuilderTest>>#testCompileC… #16063
https://github.com/pharo-project/pharo/pull/16063

- Replaced aCollection asOrderedCollection copy to OrderedCollection withAll: 
aCollection #16032
https://github.com/pharo-project/pharo/pull/16032

- Add two tests for the class StringTest #16031
https://github.com/pharo-project/pharo/pull/16031

- Fix #16024 remove dead code #16025
https://github.com/pharo-project/pharo/pull/16025