Monthly Archives: January 2023

IWST 2023 at ESUG 2023 at Lyon :)

Gordana RakicToday at 12:12 AM

Dear @everyone, we started preparations for ESUG 2023, and especially IWST 2023! This year we will try to recover the workshop from Covid-19 crisis and therefore we start early! check the dates at https://esug.github.io/2023-Conference/cfpIWST2023.html

Important Dates

– Submission deadline: May 14th, 2023

– Notification deadline: June 11th, 2023

– Resubmission deadline: July 1st, 2023

– Workshop: August 29th-31th, 2023

See you in Lyon!!!

Netatmo for Pharo

I’m using the OAuth2 authorization protocol with authorization code grant type (using Zinc) and that can be used for a desktop application.

https://github.com/labordep/PharoNetatmoAPI

S

This week (4/2023) on the Pharo Issue Tracker

This week, we merged 28 Pull requests, fixing 31 issues

Fixes

– Update BaselineOfPharo with Roassal3 version v0.9.9L #12430

https://github.com/pharo-project/pharo/pull/12430

– checkIfMustRefresh in OmBlockFileStore>>blockForLocalNameAsInteger: #12197

https://github.com/pharo-project/pharo/pull/12197

– Fix for multiple Epicea issues #12375

https://github.com/pharo-project/pharo/pull/12375

– FIX CI issues – FFIExternalString>>#basicHandle:at: calls deprecated message #12405

https://github.com/pharo-project/pharo/pull/12405

– Fix for “Browse this version in Calypso” Error after clicking an unloaded package #12423

https://github.com/pharo-project/pharo/pull/12423

– 12410-Minimal-Image-does-not-open-ChangesFile-correctly #12411

https://github.com/pharo-project/pharo/pull/12411

– fix testTallyInstructions #12393

https://github.com/pharo-project/pharo/pull/12393

– Spotter is broken> DNU #tools #12397

https://github.com/pharo-project/pharo/pull/12397

Cleanups

– RubScrolledTextMorph>>#mouseWheel: sends unimplemented message #scrol… #12402

https://github.com/pharo-project/pharo/pull/12402

– 12416-Fixing-Classes-Reported-by-NoUnusedVariablesLeftTest #12417

https://github.com/pharo-project/pharo/pull/12417

– 12413-Improving-the-dependency-of-Formatter-Settings-with-EFFormatter #12414

https://github.com/pharo-project/pharo/pull/12414

– Move #asNumber from AST-Core to Kernel (where it is also already tested) #12388

https://github.com/pharo-project/pharo/pull/12388

– extract return from ifTrue:ifFalse: in Integer>>#printStringRadix: #12433

https://github.com/pharo-project/pharo/pull/12433

– 11x Cleanups of the kind

Cleanup: Condense Calypso packages #12284

https://github.com/pharo-project/pharo/pull/12284

this Changelog is archived at 

https://github.com/pharo-project/pharo-changelogs/blob/master/weekly/2023/4.txt

https://mastodon.social/@pharoproject

Yes, not really news: Since Jan 4, 2018 we have a mastodon account.

Esteban created that very early on, for now it re-shares the @pharoproject twitter account.

https://mastodon.social/@pharoproject

I have finally updated https://www.pharo.org/community to link to it.

Marcus

This week (3/2023) on the Pharo Issue Tracker

Features
========

– Add ifCutOn:doWithCutAndUncuts: #12374
https://github.com/pharo-project/pharo/pull/12374

– Lint rule warning for Calypso to warn unconditional recursion #12389
https://github.com/pharo-project/pharo/pull/12389

– Add #normalizeCamelCase and test #12373
https://github.com/pharo-project/pharo/pull/12373

– Add Generator class>>onDo: #12395
https://github.com/pharo-project/pharo/pull/12395

Fixes
=====

– Variables: Fix Prrinting and Fluid Class definition that uses ClassVariable #12333
https://github.com/pharo-project/pharo/pull/12333

– Spotter is broken> DNU #tools #12397
https://github.com/pharo-project/pharo/pull/12397

– fixes #1659 IceCredentialStore did not understand #repositoryModel #1661
https://github.com/pharo-vcs/iceberg/pull/1661

– Issue 1275: Notify scroll changes #1344
https://github.com/pharo-spec/Spec/pull/1344

– fix tags access #1660
https://github.com/pharo-vcs/iceberg/pull/1660

Cleanup
=======

– Move SmallInteger class>>#guideToDivision comment to class comment. #12391
https://github.com/pharo-project/pharo/pull/12391

– avoid hardcoding smalltalk everywhere and just factor out some use fo… #449
https://github.com/pharo-spec/NewTools/pull/449

– Refactoring/categorizing unexposed refactorings #12370
https://github.com/pharo-project/pharo/pull/12370

– 20x cleanups of the kind
Cleanup: Condense FFI-Kernel package #12328
https://github.com/pharo-project/pharo/pull/12328

– extract return from ifTrue:ifFalse: expression and whitespaces at the eol #12332
https://github.com/pharo-project/pharo/pull/12332

– extract return from ifTrue:ifFalse: expression #12177
https://github.com/pharo-project/pharo/pull/12177

Tiny Pharo Images

Hi all.

I added a ‘dynamic’ image to the TinyBootstrap repo. It is a tiny image containing a pre-installed code loader. This code loader allows you to load additional classes and methods and (optionally) save this in the image. Code (in the form of a class method) can be executed from the command line. Once the image has the required content and functions as expected, it can be ‘fused’ in which case the code loader is removed from the image and only the defined functionality remains. To allow code to be installed from a regular Pharo 10 image, a small TinyTools repo is available which allows generation of code files. It also contains a small ‘Inspector’ class which simply prints out all classes (and optionally methods) which are present in the image. Installing this class is explained in the TinyTools readme.

The encoder/decoder combi used is an adapted version of the encoder/decoder in CodeParadise which are used to send code and objects between browser and application server. 

Have fun Smalltalking to tiny images! 
https://github.com/ErikOnBike/TinyTools
https://github.com/ErikOnBike/TinyBootstrap/blob/main/README.md#dynamic-image

[Pharo-users] This week (1/2023) on the Pharo Issue Tracker

We merged 32 PRs and closed 16 issues this week

Features
=========

– Slots: For experiments, add Setting for unrestricted definitions #12113
https://github.com/pharo-project/pharo/pull/12113

– Introduce release test to check that “selectors send but not implemented” cases do not grow #12117
https://github.com/pharo-project/pharo/pull/12117

– New rule to remove unnecessary separators and dots #12167
https://github.com/pharo-project/pharo/pull/12167

– Potential Magritte extensions to be harvested to improve collection #12179
https://github.com/pharo-project/pharo/pull/12179

Fixes
=====

– DoubleLinkedList newFrom: does not work correctly #12164
https://github.com/pharo-project/pharo/pull/12164

– Formatter adds unnecessary empty line before (first) method comment #12178
https://github.com/pharo-project/pharo/pull/12178

– Recursion found #12182
https://github.com/pharo-project/pharo/pull/12182

– fix Set class comment #12222
https://github.com/pharo-project/pharo/pull/12222

– RBMakeClassAbstractTransformation-no-whitespace #12209
https://github.com/pharo-project/pharo/pull/12209

– fix TFProcessLocalWorker with callbacks #12207
https://github.com/pharo-project/pharo/pull/12207

– ReCompactSourceCodeCritic should change origin method – not methodClass #12202
https://github.com/pharo-project/pharo/pull/12202

– 12157-BadHasherhash-should-return-a-value #12199
https://github.com/pharo-project/pharo/pull/12199

– 12191-RBAddMethodChange-moves-all-uncategorized-to-accessing #12192
https://github.com/pharo-project/pharo/pull/12192

Cleanup
=======

– Move SearchFacade to MonticelloGUI #12144
https://github.com/pharo-project/pharo/pull/12144

– 11634-Unimplemented-message-send-in-FT2FaceemboldenOutline #12103
https://github.com/pharo-project/pharo/pull/12103

– extract return statement from ifTrue:ifFalse: expression. fix: #12155 #12156
https://github.com/pharo-project/pharo/pull/12156

– Cleanup: fix lints for morphic classes on class side #initialize (SECOND ATTEMPT) #12160
https://github.com/pharo-project/pharo/pull/12160

– Cleanup: more instance side #initialize categorization cleanups (SECOND ATTEMPT) #12227
https://github.com/pharo-project/pharo/pull/12227

– Many (12) whitespace cleanups PR like: Cleanup: Condense AST- packages #12185
https://github.com/pharo-project/pharo/pull/12185