Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
June 2023
- 11 participants
- 20 messages
Re: Help Pharo by tagging your pharo projects on GH
by sean@clipperadams.com
Done! Thanks for the push :)
June 21, 2023
Re: Help Pharo by tagging your pharo projects on GH
by Offray Vladimir Luna Cárdenas
Hi Stephan,
Thanks for the initiative. I wonder how could we make visible the
projects outside GitHub that are Pharo powered. For example, my
repositories [1], in our self hosted Gitea instance are all powered by
Pharo. That could be said of several Fossil hosted projects. Maybe the
Pharo web page could be a place to list all the projects independently
of the place where the distributed control version system is hosted.
[1] https://code.sustrato.red/Offray/
Umm... let's think about this and how to raise awareness of Pharo
related source code repositories beyond GitHub.
Cheers,
Offray
On 20/06/23 9:00, stephane ducasse wrote:
> Hi guys
>
>
> We would like to make sure that the numbers given in the following page
> https://github.com/topics/pharo reflects a bit better the numbers of
> projects in Github.
>
> So could you tag your pharo projects on github with the Pharo tag?
>
> Thanks in advance.
> S
June 20, 2023
Help Pharo by tagging your pharo projects on GH
by stephane ducasse
Hi guys
We would like to make sure that the numbers given in the following page
https://github.com/topics/pharo reflects a bit better the numbers of projects in Github.
So could you tag your pharo projects on github with the Pharo tag?
Thanks in advance.
S
June 20, 2023
Kind reminder: Survey on the usage of the system browser
by Koen De Hondt
Hi Pharo users,
A few weeks ago I sent the invitation below. I have received 45 responses. A big thanks to all who have taken the survey!
If you have not taken the survey yet, I invite you again to do so. It will make the survey results better, and it will make the ESUG presentation better.
Thank you!
Best regards,
Koen
> Begin forwarded message:
>
> From: Koen De Hondt <koen(a)all-objects-all-the-time.st>
> Subject: [Pharo-users] Survey on the usage of the system browser
> Date: 31 May 2023 at 08:15:01 CEST
> To: pharo-users(a)lists.pharo.org
> Reply-To: Any question about pharo is welcome <pharo-users(a)lists.pharo.org>
>
> Dear Pharo users,
>
> I have submitted a proposal for a presentation at ESUGâ23. Part of the presentation will report on the results of a survey about the usage of the Pharo system browser. I need your help to produce the results ð. Therefore I invite you to take the survey at https://forms.gle/cBYs7DRwZvAVAyQb9. It is not too long, and totally anonymous. Your feedback is very much appreciated!
>
> Thanks in advance.
>
> Kind regards,
> Koen
>
> PS: Maybe you wonder who this new kid on the block is. Actually, it is an old kid on the block. ð See https://all-objects-all-the-time.st <https://all-objects-all-the-time.st/>
>
June 20, 2023
This week (24/2023) on the Pharo Issue Tracker
by Marcus Denker
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
June 16, 2023
2nd CfP: SLE 2023 - 16th ACM SIGPLAN International Conference on Software Language Engineering
by Andrei Chis
------------------------------------------------------------------------
16th ACM SIGPLAN International Conference on Software Language
Engineering (SLE 2023)
October 22-27, 2023
Cascais, Lisbon, Portugal
http://www.sleconf.org/2023/
Follow us on Twitter: https://twitter.com/sleconf
------------------------------------------------------------------------
We are pleased to invite you to submit papers to the 16th ACM SIGPLAN
International Conference on Software Language Engineering (SLE 2023),
held in conjunction with SPLASH 2023. The conference will be hosted in
Cascais, Lisbon, Portugal on October 22-27, 2023.
---------------------------
Topics of Interest
---------------------------
SLE covers software language engineering rather than engineering a
specific software language. Topics of interest include, but are not
limited to:
* Software Language Design and Implementation
- Approaches to and methods for language design
- Static semantics (e.g., design rules, well-formedness constraints)
- Techniques for specifying behavioral/executable semantics
- Generative approaches (incl. code synthesis, compilation)
- Meta-languages, meta-tools, language workbenches
* Software Language Validation
- Verification and formal methods for languages
- Testing techniques for languages
- Simulation techniques for languages
* Software Language Integration and Composition
- Coordination of heterogeneous languages and tools
- Mappings between languages (incl. transformation languages)
- Traceability between languages
- Deployment of languages to different platforms
* Software Language Maintenance
- Software language reuse
- Language evolution
- Language families and variability, language and software product lines
* Domain-specific approaches for any aspects of SLE (design,
implementation, validation, maintenance)
* Empirical evaluation and experience reports of language engineering tools
- User studies evaluating usability
- Performance benchmarks
- Industrial applications
* Synergies between Language Engineering and emerging/promising research areas
- AI and ML language engineering (e.g., ML compiler testing, code
classification) Quantum language engineering (e.g., language design
for quantum machines)
- Language engineering for physical systems (e.g., CPS, IoT, digital twins)
- Socio-technical systems and language engineering (e.g., language
evolution to adapt to social requirements)
- Etc.
---------------------------
Types of Submissions
---------------------------
SLE accepts the following types of papers:
* Research papers: These are âtraditionalâ papers detailing research
contributions to SLE. Papers may range from 6 to 12 pages in length
and may optionally include 2 further pages of bibliography/appendices.
Papers will be reviewed with an understanding that some results do not
need 12 full pages and may be fully described in fewer pages.
* New ideas/vision papers: These papers may describe new,
unconventional software language engineering research positions or
approaches that depart from standard practice. They can describe
well-defined research ideas that are at an early stage of
investigation. They could also provide new evidence to challenge
common wisdom, present new unifying theories about existing SLE
research that provides novel insight or that can lead to the
development of new technologies or approaches, or apply SLE technology
to radically new application areas. New ideas/vision papers must not
exceed 5 pages and may optionally include 1 further page of
bibliography/appendices.
* SLE Body of Knowledge: The SLE Body of Knowledge (SLEBoK) is a
community-wide effort to provide a unique and comprehensive
description of the concepts, best practices, tools, and methods
developed by the SLE community. In this respect, the SLE conference
will accept surveys, essays, open challenges, empirical observations,
and case study papers on the SLE topics. These can focus on, but are
not limited to, methods, techniques, best practices, and teaching
approaches. Papers in this category can have up to 20 pages, including
bibliography/appendices.
* Tool papers: These papers focus on the tooling aspects often
forgotten or neglected in research papers. A good tool paper focuses
on practical insights that will likely be useful to other implementers
or users in the future. Any of the SLE topics of interest are
appropriate areas for tool demonstrations. Submissions must not exceed
5 pages and may optionally include 1 further page of
bibliography/appendices. They may optionally include an appendix with
a demo outline/screenshots and/or a short video/screencast
illustrating the tool.
**Workshops**: Workshops will be organized by SPLASH. Please inform us
and contact the SPLASH organizers if you would like to organize a
workshop of interest to the SLE audience. Information on how to submit
workshops can be found on the SPLASH 2023 Website.
---------------------------
Important Dates
---------------------------
All dates are Anywhere on Earth.
* Abstract submissions: June 26, 2023
* Paper submissions: June 30, 2023
* Review notification: August 11, 2023 (starting of the rebuttal)
* Author response period: August 18, 2023 (end of the rebuttal)
* Notification: August 25, 2023
* Artifact submissions: August 30, 2023
* Artifact kick-the-tires Author response: September 15, 2023
* Artifact notification: September 29, 2023
* Conference: October 22-27, 2023 (co-located with SPLASH, precise
dates to be announced)
---------------------------
Format
---------------------------
Submissions have to use the ACM SIGPLAN Conference Format
"acmart"(http://sigplan.org/Resources/Author/#acmart-format) please
make sure that you always use the latest ACM SIGPLAN acmart LaTeX
template(https://www.acm.org/binaries/content/assets/publications/consolida…,
and that the document class definition is
`\documentclass[sigplan,anonymous,review]{acmart}`. Do not make any
changes to this format!
Ensure that your submission is legible when printed on a black and
white printer. In particular, please check that colors remain distinct
and font sizes in figures and tables are legible.
To increase fairness in reviewing, a double-blind review process has
become standard across SIGPLAN conferences. In this line, SLE will
follow the double-blind process. Author names and institutions should
be omitted from submitted papers, and references to the authorsâ own
related work should be in the third person. No other changes are
necessary, and authors will not be penalized if reviewers are able to
infer their identities in implicit ways.
All submissions must be in PDF format. The submission website is:
https://sle23.hotcrp.com
---------------------------
Concurrent Submissions
---------------------------
Papers must describe unpublished work that is not currently submitted
for publication elsewhere as described by SIGPLANâs Republication
Policy (http://www.sigplan.org/Resources/Policies/Republication)
Submitters should also be aware of ACMâs Policy and Procedures on
Plagiarism (http://www.acm.org/publications/policies/plagiarism_policy)
Submissions that violate these policies will be desk-rejected.
---------------------------
Policy on Human Participant and Subject Research
---------------------------
Authors conducting research involving human participants and subjects
must ensure that their research comply with their local governing laws
and regulations and the ACMâs general principles as stated in the
ACMâs Publications Policy on Research Involving Human Participants and
Subjects (https://www.acm.org/publications/policies/research-involving-human-particip…)
Submissions that violate this policy will be rejected.
---------------------------
Reviewing Process
---------------------------
All submitted papers will be reviewed by the program committee.
Research papers and tool papers will be evaluated concerning novelty,
correctness, significance, readability, and alignment with the
conference call. New ideas/vision papers will be evaluated primarily
concerning novelty, significance, readability, and alignment with the
conference call. SLEBoK papers will be reviewed on their significance,
readability, topicality and capacity of
presenting/evaluating/demonstrating a piece of BoK about SLE.
For fairness reasons, all submitted papers must conform to the above
instructions. Submissions that violate these instructions may be
rejected without review, at the discretion of the PC chairs.
---------------------------
Artifact Evaluation
---------------------------
For the seventh year, SLE will use an evaluation process for assessing
the quality of the artifacts on which papers are based to foster the
culture of experimental reproducibility. Authors of accepted research
papers are invited to submit artifacts. For more information, please
have a look at the Artifact Evaluation
(http://www.sleconf.org/2023/ArtifactEvaluation.html) page.
---------------------------
Awards
---------------------------
- **Distinguished paper**: Award for most notable paper, as determined
by the PC chairs based on the recommendations of the programme
committee.
- **Distinguished artifact**: Award for the artifact most
significantly exceeding expectations, as determined by the AEC chairs
based on the recommendations of the artifact evaluation committee.
---------------------------
Publication
---------------------------
All accepted papers will be published in the ACM Digital Library.
**AUTHORS TAKE NOTE**: The official publication date is the date the
proceedings are made available in the ACM Digital Library. This date
may be up to two weeks prior to the first day of the conference. The
official publication date affects the deadline for any patent filings
related to published work.
---------------------------
SLE and Doctoral Students
---------------------------
SLE encourages students to submit to the SPLASH doctoral symposium.
Authors of accepted papers will have the chance to present their work
to the SLE audience, too.
---------------------------
Organisation
---------------------------
Chairs:
* General chair: João Saraiva, Universidade do Minho, Portugal
* PC co-chair: Thomas Degueule, CNRS/LaBRI, France
* PC co-chair: Elizabeth Scott, Royal Holloway University of London,
United Kingdom
* Publicity chair: Andrei Chis, feenk gmbh, Switzerland
Program committee:
Jean-Christophe Bach, IMT Atlantique, France
Thomas van Binsbergen, University of Amsterdam, Netherlands
Mark van den Brand, Eindhoven University of Technology, Netherlands
Jordi Cabot, Luxembourg Institute of Science and Technology, Luxembourg
Horatiu Cirstea, University of Lorraine and Loria, France
Romina Eramo, University of lâAquila, Italy
Bernd Fischer, Stellenbosch University, South Africa
Görel Hedin, Lund University, Sweden
Felienne Hermans, VU Amsterdam, Netherlands
Robert Hirschfeld, University of Potsdam, Germany
Zhenjiang Hu, Peking University, China
Adrian Johnstone, Royal Holloway University of London, UK
Dimitris Kolovos, University of York, UK
Ivan Kurtev, Eindhoven University of Technology, Netherlands
Ralf Lämmel, University of Koblenz-Landau, Germany
Julien Lange, Royal Holloway University of London, UK
Stefan Marr, University of Kent, UK
Marjan Mernik, University of Maribor, Slovenia
Gunter Mussbacher, McGill University, Canada
Oscar Nierstrasz, feenk GmbH, Switzerland
Bruno Oliveira, University of Hong Kong, Hong Kong
Casper Bach Poulsen, Delft University of Technology, Netherlands
Juri Di Rocco, University of lâAquila, Italy
Davide Di Ruscio, University of lâAquila, Italy
Bernhard Rumpe, RWTH Aachen University, Germany
Neil Sculthorpe, Nottingham Trent University, UK
LuÃs Eduardo de Souza Amorim, Australian National University, Australia
Tijs van der Storm, CWI and University of Groningen, Netherlands
Tamás Szabó, GitHub Next, Germany
Mauricio Verano Merino, VU Amsterdam, Netherlands
Manuel Wimmer, Johannes Kepler University Linz, Austria
Vadim Zaytsev, University of Twente, Netherlands
Philipp Zech, University of Innsbruck, Austria
---------------------------
Contact
---------------------------
For additional information, clarification, or answers, please get in
touch with the program co-chairs (E.Scott at rhul.ac.uk and
thomas.degueule at labri.fr).
June 15, 2023
Do not miss ESUG 2023
by stephane ducasse
Just a little reminderâ¦
Do not miss ESUG 2023.
http://registration.esug.org/
come and meet the community
https://www.youtube.com/watch?v=9p-AkoHjRVk
The city is really nice, the food great, super nice conference.
Really nice museums.
https://esug.github.io/2023-Conference/city2023.html
by train â¦
2:30 hours from Paris
4 hours from Brussels
5 hours from Barcelona
2 hours from Geneves
An international airport
It is uncertain that we will organize a PharoDays in 2023/2024 so
enjoy the fact that you can come to that conference now.
S.
PS: do not hesitate to contact the ESUG board in case of special situations
June 14, 2023
This week (23/2023) on the Pharo Issue Tracker
by Marcus Denker
ClassOrganization is finally inlined into ClassDescription. Image size is now (with welcome window) below 53MB.
We continued to improve the read of pseudo variables in the debugger, read about it here:
- Improving reading self in the Debugger for Clean Blocks
https://blog.marcusdenker.de/improving-reading-self-in-the-debugger-for-cle…
- Reflective read of SuperVariable (and what is âsuperâ anyway?)
https://blog.marcusdenker.de/reflective-read-of-supervariable-and-what-is-s…
# Features
- Add benchmark comparison #13923
https://github.com/pharo-project/pharo/pull/13923
- Show completion details setting #13917
https://github.com/pharo-project/pharo/pull/13917
- Fix Dr Tests Code Coverage: support #ignoreForCoverage Pragma #13915
https://github.com/pharo-project/pharo/pull/13915
- Enable-Fluid-Skip-Tests #13918
https://github.com/pharo-project/pharo/pull/13918
# Fixes
- [Pharo12] Error Fueling out SpStyleEnvironmentColorProxyTest instances #1400
https://github.com/pharo-spec/Spec/pull/1400
- fix: exception when opening Spec demo "Object inspector" notebook #1402
https://github.com/pharo-spec/Spec/pull/1402
- Fix-CleanBlocks-StInspectorSelfNode #542
https://github.com/pharo-spec/NewTools/pull/542
- Fix doubleClick on tab and on text selection. #13906
https://github.com/pharo-project/pharo/pull/13906
- ReGlobalVariablesUsageRule should ignore the aliases of deprecated classes #13948
https://github.com/pharo-project/pharo/pull/13948
- Fix missing Finder method #13888
https://github.com/pharo-project/pharo/pull/13888
- ReSelfSentNotImplementedRule and #ignoreNotImplementedSelectors: #13946
https://github.com/pharo-project/pharo/pull/13946
# Variables / Compiler
- 3839-New-slot-is-not-initialized-for-an-existing-instance #13950
https://github.com/pharo-project/pharo/pull/13950
- 13938-Changing-a-class-side-Slot-to-a-WriteOnceSlot-renders-a-NonBooleanReceiver-proceed-for-truth #13949
https://github.com/pharo-project/pharo/pull/13949
- Simplify IconStyler variable visiting #13898
https://github.com/pharo-project/pharo/pull/13898
- remove-isReservedVariable-check-from-ReCollectionMessagesToExternalObjectRule #13897
https://github.com/pharo-project/pharo/pull/13897
- Fix reading "super" reflectively: same as reading self #13878
https://github.com/pharo-project/pharo/pull/13878
- Some simple cleanups (lookupVar: category, #home use ifNotNil...) #13882
https://github.com/pharo-project/pharo/pull/13882
- Small compiler API useage fix in StDebuggerActionModel #539
https://github.com/pharo-spec/NewTools/pull/539
- StDebuggerTestFailureContextPredicate #printDescription can use #tempNamed: #537
https://github.com/pharo-spec/NewTools/pull/537
# Protocol / ClassOrganization
- Update usage of protocols #1407
https://github.com/pharo-spec/Spec/pull/1407
- Inline ClassOrganization #13861
https://github.com/pharo-project/pharo/pull/13861
- Update more users of #protocol #13936
https://github.com/pharo-project/pharo/pull/13936
- Introduce CompiledMethod>>protocolName and start to use it #13881
https://github.com/pharo-project/pharo/pull/13881
- Deprecate ClassDescription>>#addMethodTag: #13880
https://github.com/pharo-project/pharo/pull/13880
- Use better protocol API #545
https://github.com/pharo-spec/NewTools/pull/545
# RPackage
- Some cleanings in RPackage related to protocols #13885
https://github.com/pharo-project/pharo/pull/13885
- Simplify check of category in RPackage #13899
https://github.com/pharo-project/pharo/pull/13899
# Reflectivity
- Moved Metalevel management to its own package #13876
https://github.com/pharo-project/pharo/pull/13876
- Reflectivity: thisProcess and remove #rfactiveProcess and #rfeffectiveProcess #13883
https://github.com/pharo-project/pharo/pull/13883
# Refactoring
- Refactor: Move methods to class that only uses them #13956
https://github.com/pharo-project/pharo/pull/13956
- Fixes #13908: isTransformation and remove duplicated code for now. #13924
https://github.com/pharo-project/pharo/pull/13924
# Tests / CI
- Ensure all tests are loaded #13944
https://github.com/pharo-project/pharo/pull/13944
- Bring back coverage test #13941
https://github.com/pharo-project/pharo/pull/13941
- Remove some leftover packages after tests #13930
https://github.com/pharo-project/pharo/pull/13930
- Fix last inconsistancy in Fluid tests package generation #13926
https://github.com/pharo-project/pharo/pull/13926
- Clean fluid class builder tests #13896
https://github.com/pharo-project/pharo/pull/13896
# Git / Iceberg
- openWithSpec -> open #1704
https://github.com/pharo-vcs/iceberg/pull/1704
- Cleanup-DeadCode-MCDefinition #1703
https://github.com/pharo-vcs/iceberg/pull/1703
- remove methods that are the same in the superclass #1702
https://github.com/pharo-vcs/iceberg/pull/1702
- theirVersionOn: has no senders but does send non-existing selectors.⦠#1701
https://github.com/pharo-vcs/iceberg/pull/1701
# Cleanup
- Cleanup-debuggerColor #540
https://github.com/pharo-spec/NewTools/pull/540
- Clean OSWorldRender>>#doActivate #13875
https://github.com/pharo-project/pharo/pull/13875
- clean conditionals #13822
https://github.com/pharo-project/pharo/pull/13822
- Use new class deprecation when possible #13872
https://github.com/pharo-project/pharo/pull/13872
- The decompiler had an extension method on the encoder but the method ⦠#13891
https://github.com/pharo-project/pharo/pull/13891
- Split Finder package between model and UI #13900
https://github.com/pharo-project/pharo/pull/13900
- Introduce strategy design pattern in Finder model #13879
https://github.com/pharo-project/pharo/pull/13879
- 11476-TestAsserter--shouldnt-raise-whoseDescriptionIncludes-description-is-sending-an-unimplemented-messsage #13912
https://github.com/pharo-project/pharo/pull/13912
- tag some tests with #ignoreNotImplementedSelectors: pragma #13914
https://github.com/pharo-project/pharo/pull/13914
- remove two methods duplicated in the hierarchy #13916
https://github.com/pharo-project/pharo/pull/13916
- Reduce references to Smalltalk #13919
https://github.com/pharo-project/pharo/pull/13919
- Fix some typos in the docs #13793
https://github.com/pharo-project/pharo/pull/13793
- Cut dependency of Collection-Strings over SessionManager #13858
https://github.com/pharo-project/pharo/pull/13858
- Deprecate SHRBTextStyler>>#format: #13927
https://github.com/pharo-project/pharo/pull/13927
- Cleanup: VariableNotDeclaredTest and some #ignoreNotImplementedSelectors: #13940
https://github.com/pharo-project/pharo/pull/13940
- Cleanup: methods duplicated in the hierarchy / tag selectors #13933
https://github.com/pharo-project/pharo/pull/13933
- Remove some leftover packages #13931
https://github.com/pharo-project/pharo/pull/13931
- Clean #dependentClasses #13928
https://github.com/pharo-project/pharo/pull/13928
- Remove font logic from Shout since it is all dead code #12950
https://github.com/pharo-project/pharo/pull/12950
- tag some tests methods #ignoreNotImplementedSelectors:: #544
https://github.com/pharo-spec/NewTools/pull/544
June 9, 2023
This week (22/2023) on the Pharo Issue Tracker.
by Marcus Denker
ClassOrganization refactoring continues, ClassDescription soon can now be inlined
(see https://github.com/pharo-project/pharo/pull/13861)
One interesting improvement this week is that we fixed reading the pseudovarible
"thisContext" in the debugger. Read about it here:
https://blog.marcusdenker.de/improving-thiscontext-in-the-debugger-using-fi…
# Pharo 11
- [Pharo11] Error Fueling out SpStyleEnvironmentColorProxyTest instances #1399
https://github.com/pharo-spec/Spec/pull/1399
# Improvement: UI Scaling
- Fix System Browser tables scaling #13850
https://github.com/pharo-project/pharo/pull/13850
- Fix System Browser scaling #13848
https://github.com/pharo-project/pharo/pull/13848
- Remove unused UITheme forms and add support for scale 2.0 icons #13767
https://github.com/pharo-project/pharo/pull/13767
- Fix for 13767: Remove unused UITheme forms and add support for scale 2.0 icons #13837
https://github.com/pharo-project/pharo/pull/13837
- Add class variable to control scaling in SpFontStyle #1397
https://github.com/pharo-spec/Spec/pull/1397
# Features
- Add stack coloring to the debugger #521
https://github.com/pharo-spec/NewTools/pull/521
- FFI: Add +optAutoReleaseReturnedValue option #13229
https://github.com/pharo-project/pharo/pull/13229
- Fix/13741: Print it behavior changed in Calypso #13832
https://github.com/pharo-project/pharo/pull/13832
- Change the bench method to return a BenchmarkResult instance #13823
https://github.com/pharo-project/pharo/pull/13823
- Add #getTemporaryDirectory to UnixPlatform and WinPlatform #13777
https://github.com/pharo-project/pharo/pull/13777
- Add highlight text color to theme for debugger stack coloring #13693
https://github.com/pharo-project/pharo/pull/13693
# Fixes
- 13847-Typing-in-Class-definition-pane-in-Calypso-raises-error-at-each-keystroke #13851
https://github.com/pharo-project/pharo/pull/13851
- Fix/13718: Installing a version of a class method adds an instance method #13827
https://github.com/pharo-project/pharo/pull/13827
- Sprint #13819 from uNouss: delete unneeded tools registry redefinition #13835
https://github.com/pharo-project/pharo/pull/13841
- delete unneeded tools registry redefinition #13819
https://github.com/pharo-project/pharo/pull/13819
- improved TempsReadBeforeWrittenRule #13828
https://github.com/pharo-project/pharo/pull/13828
- Run coverage button is enabled with unselected packages ( Dr Tests ) #13836
https://github.com/pharo-project/pharo/pull/13836
# Variables
- Fix bug in slot names #13862
https://github.com/pharo-project/pharo/pull/13862
- Compile 'thisContext' (and all other PseudoVariables) as DoitVariable in DoIts #13812
https://github.com/pharo-project/pharo/pull/13812
- 13591-Clean-Blocks-self-is-nil-on-Debugger #13855
https://github.com/pharo-project/pharo/pull/13855
- First step at class name deprecation #13618
https://github.com/pharo-project/pharo/pull/13618
# Compiler and related
- Deprecate Context>>#lookupTempVar: #13838
https://github.com/pharo-project/pharo/pull/13838
- Just a tiny change to use the #compiler on Context in more cases #13874
https://github.com/pharo-project/pharo/pull/13874
- Compiler-canAddBindingOf-Check-Synthezised #13864
https://github.com/pharo-project/pharo/pull/13864
- 13769-Image-hangs-when-copying-a-text-from-Transcript #13840
https://github.com/pharo-project/pharo/pull/13840
- 13797-Monticello-can-not-create-the-class-CompileCode-subclasses #13829
https://github.com/pharo-project/pharo/pull/13829
- Move CompiledMethod>> basicNew: and basicNew to CompiledCode #13826
https://github.com/pharo-project/pharo/pull/13826
# CI / Tests
- Enhance logs #13815
https://github.com/pharo-project/pharo/pull/13815
- fix variable names in BlockClosureTest #13859
https://github.com/pharo-project/pharo/pull/13859
- Skip testRatioOfCommentedClasses for now #13852
https://github.com/pharo-project/pharo/pull/13852
- skip: testExample #13853
https://github.com/pharo-project/pharo/pull/13853
# Protocol / ClassOrganization
- New try at inlining #extensionProtocols #13842
https://github.com/pharo-project/pharo/pull/13842
- Adding some comments to Protocol #13456
https://github.com/pharo-project/pharo/pull/13456
- Finish to remove #organization from protocol tests #13868
https://github.com/pharo-project/pharo/pull/13868
- Remove some organization references #13863
https://github.com/pharo-project/pharo/pull/13863
- Move extensions of ClassOrganization #13856
https://github.com/pharo-project/pharo/pull/13856
- ClassDescription>>protocols should return protocols #13674
https://github.com/pharo-project/pharo/pull/13674
- Clean #extensionCategoriesForClass: #13854
https://github.com/pharo-project/pharo/pull/13854
- Multiple cleaning of Protocol #13305
https://github.com/pharo-project/pharo/pull/13305
- Mulitple cleanups for ClassOrganization inlining #13845
https://github.com/pharo-project/pharo/pull/13845
- Inline ClassOrganization>>classify:under: #13843
https://github.com/pharo-project/pharo/pull/13843
- Remove last #organization from Spec #1405
https://github.com/pharo-spec/Spec/pull/1405
# Epicea (Code Changes Logger)
- Remove Epicea catch all #13866
https://github.com/pharo-project/pharo/pull/13866
- Disable Epicea debug mode in tests #13798
https://github.com/pharo-project/pharo/pull/13798
- Fix bug in Epicea management #13857
https://github.com/pharo-project/pharo/pull/13857
- Fix bug in Epicea #13846
https://github.com/pharo-project/pharo/pull/13846
- Inline ClassOrganization>>#protocolNamed:[ifAbsent:] #13792
https://github.com/pharo-project/pharo/pull/13792
# Cleanup / Refactorings
- Fix some deprected sends to #method #535
https://github.com/pharo-spec/NewTools/pull/535
- remove #VariableNotDeclared, the class has been deprecated #536
https://github.com/pharo-spec/NewTools/pull/536
- cleanup SpCodePresenter>>#findClassFromSelection #1398
https://github.com/pharo-spec/Spec/pull/1398
- 1350-SpAbstractMorphicAdapter-should-be-made-abstract #1404
https://github.com/pharo-spec/Spec/pull/1404
- Change Object>>#split: definition as recomended by pharo-project/Pharo#13656 #13824
https://github.com/pharo-project/pharo/pull/13824
- Clean Form magnifying #13820
https://github.com/pharo-project/pharo/pull/13820
- Less subclass: instancevariablenames: .... #13834
https://github.com/pharo-project/pharo/pull/13834
- Enh/refac: Factorize code in refactoring transformation #13873
https://github.com/pharo-project/pharo/pull/13873
- Remove FLPharo11Platform #13844
https://github.com/pharo-project/pharo/pull/13844
- Color: little cleaning and optimization #13833
https://github.com/pharo-project/pharo/pull/13833
- Avoid NewUndeclaredWarning when loading RingChunkImporter #13821
https://github.com/pharo-project/pharo/pull/13821
- Remove unecessary cleanup in Gofer #13860
https://github.com/pharo-project/pharo/pull/13860
June 2, 2023