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

2024-04-26 Thread Marcus Denker
We finally released Pharo 12!

Find the announcement here: 
https://www.pharo.org/news/2024-04-26-pharo12-released.html

Last week we merged quite some fixes that where tagged as release critical. And 
of course some small cleanups.

We have opened the Pharo 13 branch, new changes will from now on go there and 
we back-port important fixes.


# Pharo 12 Release fixes

- Release waiting processes when destroying a socket (without ThreadedFFI 
dependency) #16172
https://github.com/pharo-project/pharo/pull/16172

- P12 external projects fix repository versions #16509
https://github.com/pharo-project/pharo/pull/16509

- Adding a Calypso class to display the Debug Points menu group in the method 
list context menu #16507
https://github.com/pharo-project/pharo/pull/16507

- FFI_i386>>#newCallbackArgumentReaderForCallback:inContext: into "callbacks" 
like any other #16505
https://github.com/pharo-project/pharo/pull/16505

- Clean System-Announcements-Tests #16503
https://github.com/pharo-project/pharo/pull/16503

- Athens Demo not working #16502
https://github.com/pharo-project/pharo/pull/16502

- Remove some users of SystemAnnoucer class>>#uniqueInstance #16498
https://github.com/pharo-project/pharo/pull/16498

- Remove calypso context from search dialogs #16493
https://github.com/pharo-project/pharo/pull/16493

- Revert "Fix for Wrong focus in Calypso Find Class Dialog causes exception" 
#16492
https://github.com/pharo-project/pharo/pull/16492

- Changed the description when trying to delete a class. #16491
https://github.com/pharo-project/pharo/pull/16491

- Issue 16462: Find and replace setup is quadruplicated in the context menu 
#16490
https://github.com/pharo-project/pharo/pull/16490

- Fix 16345: serialization of classes with traits in hierarchy #16487
https://github.com/pharo-project/pharo/pull/16487

- During compilation there are redundant allocation of collections #16486
https://github.com/pharo-project/pharo/pull/16486

- fixes #16362: Abstract instance variables DNU #16482
https://github.com/pharo-project/pharo/pull/16482

- Add setting to set the world renderer canvas scale factor automatically #16479
https://github.com/pharo-project/pharo/pull/16479

- Font-Tests: #testIsAbstractClass should be testIsAbstract like in oth… #16477
https://github.com/pharo-project/pharo/pull/16477

- Added the compare methods to all the byte array classes so they use the new 
primitiveCompareBytes #16461
https://github.com/pharo-project/pharo/pull/16461

- Fix: rename method loop #16444
https://github.com/pharo-project/pharo/pull/16444

# Pharo 13

- P13 use branch repository #16519
https://github.com/pharo-project/pharo/pull/16519

- add Open as external window option #16511
https://github.com/pharo-project/pharo/pull/16511

- Add rule for Point x: x y: y -> x@y #16508
https://github.com/pharo-project/pharo/pull/16508

- Rename SqueakEpoch to Epoch #16418
https://github.com/pharo-project/pharo/pull/16418

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

2024-04-23 Thread Marcus Denker
# Bugs

- Fix bug while adding a trait to a class without trait #16473
https://github.com/pharo-project/pharo/pull/16473

- Restore fileIn button in File Browser #16470
https://github.com/pharo-project/pharo/pull/16470

- Do not select the # in symbol selection #16469
https://github.com/pharo-project/pharo/pull/16469

- 16447-Dropping-window-outside-of-Pharo-window-borders-closes-the-window #16467
https://github.com/pharo-project/pharo/pull/16467

- 16355-Wrong-class-definition-creates-strange-DNUs #16466
https://github.com/pharo-project/pharo/pull/16466

- Fix: PullUpClassVar was not checking breaking change preconditions #16464
https://github.com/pharo-project/pharo/pull/16464

- fix access to false positive in Renraku #16457
https://github.com/pharo-project/pharo/pull/16457

- Fix #visitBehaviorRepackagedChange: on EpHasImpactVisitor to send #not 
instead of #y #16449
https://github.com/pharo-project/pharo/pull/16449

- 16365 Add subclass can create trait subclasses #16442
https://github.com/pharo-project/pharo/pull/16442

- Clean package generation of "Jump to test class" #16434
https://github.com/pharo-project/pharo/pull/16434

- Add LibTTY providing access to the VM library for spawning a process 
connected to a pseudo-terminal #16427
https://github.com/pharo-project/pharo/pull/16427

- fix: Socket>>#waitForSendDoneFor: does not return a boolean (but 
ZdcSocketStream expects it to) #16425
https://github.com/pharo-project/pharo/pull/16425

- Update the Playground shortcut #16422
https://github.com/pharo-project/pharo/pull/16422

- Fix code highlighting in debug points browser, for debug points set on AST 
node #726
https://github.com/pharo-spec/NewTools/pull/726

- fix layouts #1539
https://github.com/pharo-spec/Spec/pull/1539

- Adding textChanged notification to SpStringTableColumn #1360
https://github.com/pharo-spec/Spec/pull/1360


# Cleanup

- Removing old object-centric breakpoint's integration to the inspector #733
https://github.com/pharo-spec/NewTools/pull/733

- Changed protocol for displayStringOn: to displaying #737
https://github.com/pharo-spec/NewTools/pull/737

- Change superclass of StDebuggerTest from TestCase to SpBaseTest #740
https://github.com/pharo-spec/NewTools/pull/740

- Removing old breakpoint system's integration to Calypso #16397
https://github.com/pharo-project/pharo/pull/16397

- reuse of #isFalsePositive:forRuleId:versionId: in #falsePositiveOf: #16475
https://github.com/pharo-project/pharo/pull/16475


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

2024-04-12 Thread Marcus Denker


# Speed

- 16407-RBNodes-errorNotices-creates-unneeded-empty-collections #16408
https://github.com/pharo-project/pharo/pull/16408

# Bug Fixes

- Fix Preview Settings Browser: does not open when a custom setting is used #734
https://github.com/pharo-spec/NewTools/pull/734

- Remove async playground doits #735
https://github.com/pharo-spec/NewTools/pull/735

- Fix issue while trying to display file setting items #736
https://github.com/pharo-spec/NewTools/pull/736

- quick fix that hide the debug context menus when there are unsaved changes 
#16382
https://github.com/pharo-project/pharo/pull/16382

- Fix Generate Equals and Hash DNU #16384
https://github.com/pharo-project/pharo/pull/16384

- Fix for Wrong focus in Calypso Find Class Dialog causes exception #16386
https://github.com/pharo-project/pharo/pull/16386

- Provide a default String for settings without #default: sends. #16400
https://github.com/pharo-project/pharo/pull/16400

- fix MethodConstantTest #16405
https://github.com/pharo-project/pharo/pull/16405

- fix enum type initialization on structures #16406
https://github.com/pharo-project/pharo/pull/16406

- Do not suggest trait when deprecating a class #16409
https://github.com/pharo-project/pharo/pull/16409

- 16366 Insert superclass refactoring is allowed on trait and gives DNU #16413
https://github.com/pharo-project/pharo/pull/16413

- 
16423-Scrolling-always-acts-as-if-macOS-option-Use-inertia-when-scrolling-is-turned-off
 #16426
https://github.com/pharo-project/pharo/pull/16426

- Fix Refactorings should have help menus to explain their actions #16421
https://github.com/pharo-project/pharo/pull/16421

- Reposition Calypso contextual class menu items #16420
https://github.com/pharo-project/pharo/pull/16420

# Improvements

- Add support for Epicea file out #16401
https://github.com/pharo-project/pharo/pull/16401

- Add Toplo world menu entry #16429
https://github.com/pharo-project/pharo/pull/16429


# UI

- Exclude some commands from virtual method groups on Calypso #16404
https://github.com/pharo-project/pharo/pull/16404

- fix enter/escape behavior on dialogs #1537
https://github.com/pharo-spec/Spec/pull/1537

- Improving the behavior in all the dialogs #1536
https://github.com/pharo-spec/Spec/pull/1536

- Fix selection bug in SpFilteringSelectableListPresenter #1535
https://github.com/pharo-spec/Spec/pull/1535

- fix: SpSelectDialog should select the first item #1530 #1534
https://github.com/pharo-spec/Spec/pull/1534

- Improve SpSelectDialog for handling line splitting texts #1533
https://github.com/pharo-spec/Spec/pull/1533

- Cleanup/remove rename default spec to default layout refactoring #1515
https://github.com/pharo-spec/Spec/pull/1515

# Cleanups  

- moved to Spec2-Transmission package #1538
https://github.com/pharo-spec/Spec/pull/1538

- Use #setUp instead of #initialize for test cases #16417
https://github.com/pharo-project/pharo/pull/16417

- Remove CharacterTable #16416
https://github.com/pharo-project/pharo/pull/16416

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

2024-04-05 Thread Marcus Denker



# Fixes


- Provide a default String for settings without #default: sends. #16400
https://github.com/pharo-project/pharo/pull/16400

- 16356-Rename-class-refactoring-popup-does-not-have-default-button #16392
https://github.com/pharo-project/pharo/pull/16392

- Small fixes pre release #16381
https://github.com/pharo-project/pharo/pull/16381

- Revert comment change from commit f5df5966bd73d05bc04806d2f8735baa4b1783cb 
#16376
https://github.com/pharo-project/pharo/pull/16376

- Fix function signature in #getVolumeInfo:into:size: for StWin32Info #730
https://github.com/pharo-spec/NewTools/pull/730

- Adapt #getVolumeInfo:into:size: for StWin32Info to strict FFI #729
https://github.com/pharo-spec/NewTools/pull/729

- Change #getTempPath:buffer: on WinPlatform to use ‘GetTempPathW’ instead of 
‘GetTempPath2W’ #16342
https://github.com/pharo-project/pharo/pull/16342

- latest changes #1532
https://github.com/pharo-spec/Spec/pull/1532


# UI/Tools Fixes

- improve/spRequiestDialog-issue-16356 #1531
https://github.com/pharo-spec/Spec/pull/1531

- Remove Monticello shortcut references #16388
https://github.com/pharo-project/pharo/pull/16388

- remaining morphic dialogs: aligning the default option to right #16352
https://github.com/pharo-project/pharo/pull/16352

- 16363-Improve-Expand-menu-for-class-definition #16371
https://github.com/pharo-project/pharo/pull/16371

- New tools parent menu entry #16379
https://github.com/pharo-project/pharo/pull/16379   

- Open Calpyso with 915px wide such that the entire toolbar is visible #16380
https://github.com/pharo-project/pharo/pull/16380

- Make #cascadeFor:initialExtent:world: for RealEstateAgent use integral 
positions when using the world’s center #16390
https://github.com/pharo-project/pharo/pull/16390

- Fix issue while trying to display file setting items #736
https://github.com/pharo-spec/NewTools/pull/736

- Remove async playground doits #735
https://github.com/pharo-spec/NewTools/pull/735

- Fix Preview Settings Browser: does not open when a custom setting is used #734
https://github.com/pharo-spec/NewTools/pull/734

- Fix "Open terminal here" in new File browser #732
https://github.com/pharo-spec/NewTools/pull/732

- Add 3 new entries to easily access the new tools from the System menu. #731
https://github.com/pharo-spec/NewTools/pull/731

# Cleanups

- Deprecate #newMethod:header: with rewritting to #basicNew:header: #16375
https://github.com/pharo-project/pharo/pull/16375

- Remove StWindowsExtensionsTest #728
https://github.com/pharo-spec/NewTools/pull/728

- Remove old backward compatibility code from FFILibrary #16349
https://github.com/pharo-project/pharo/pull/16349


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

2024-03-29 Thread Marcus Denker


# Fixes

- Adapt #getVolumeInfo:into:size: for StWin32Info to strict FFI #729
https://github.com/pharo-spec/NewTools/pull/729

- Take the selector into account in #AdditionalMethodState>>#analogousCodeTo: 
#16302
https://github.com/pharo-project/pharo/pull/16302

- Add override for #drawPolygon:fillStyle:borderWidth:borderColor: on 
ScalingCanvas to avoid conversion of the second argument to a Color #16304
https://github.com/pharo-project/pharo/pull/16305

- Make #contentsMenu: on WorldMorph use the FormSet for each of the icons #16317
https://github.com/pharo-project/pharo/pull/16317

- Change ‘./$0’ to ‘$0’ in recursive retry command in script ‘getPharoVM.sh’ 
#16337
https://github.com/pharo-project/pharo/pull/16337

- ZnHeaders does not understand isNotEmpty #16339
https://github.com/pharo-project/pharo/pull/16339

- Move archival of ‘*.xml’ and ‘*.fuel’ files in ‘Jenkinsfile’ to the ‘finally’ 
block #16341
https://github.com/pharo-project/pharo/pull/16341

- remaining morphic dialogs: aligning the default option to right #16352
https://github.com/pharo-project/pharo/pull/16352


# Tools

- fixes #16315 dependency browser layout feels wrong #16343
https://github.com/pharo-project/pharo/pull/16343

- enable / disable syntax highlight in code presenter of critics browser. #727
https://github.com/pharo-spec/NewTools/pull/727


# Cleanup

- Remove StWindowsExtensionsTest #728
https://github.com/pharo-spec/NewTools/pull/728

- Remove #createTab from ClyBrowserToolMorph #16318
https://github.com/pharo-project/pharo/pull/16318

- Remove old backward compatibility code from FFILibrary #16349
https://github.com/pharo-project/pharo/pull/16349



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

2024-03-25 Thread Marcus Denker
# Features

- Adding tests for debug points + integrating debug points to Calypso Browser 
#16268
https://github.com/pharo-project/pharo/pull/16268

- add uFFI convenience methods #16320
https://github.com/pharo-project/pharo/pull/16320

# Fixes

- 
16321-Method-with-an-highlighted-warning-or-error-is-kept-when-deleting-the-offending-text
 #16322
https://github.com/pharo-project/pharo/pull/16322

- Protect with a mutex the transcript update #16311
https://github.com/pharo-project/pharo/pull/16311

- 15841-ZeroDivide-when-selecting-idea11-icons #16309
https://github.com/pharo-project/pharo/pull/16309

- 14700-Shortcut-text-is-not-displayed-correctly-on-a-Mac #16307
https://github.com/pharo-project/pharo/pull/16307

- Fix parsing twice per keystroke in Calypso #16306
https://github.com/pharo-project/pharo/pull/16306

- NativeBrowserOpenVisitor requires typing for strict FFI #16325
https://github.com/pharo-project/pharo/pull/16325

- 15564-No-menubar-in-Mac-OS-Sonoma #16297
https://github.com/pharo-project/pharo/pull/16297

- Refactor RubTextSegmentMorph to support use of a FormSet #16323
https://github.com/pharo-project/pharo/pull/16323

- Make #taskbarButtonMenu: on SystemWindow and MorphicNativeWindow use the 
FormSet for each of the icons #16296
https://github.com/pharo-project/pharo/pull/16296

- Make #initializeFor: on TaskbarItemMorph use the FormSet for the icon #16316
https://github.com/pharo-project/pharo/pull/16316

- 16332-Bug-in-Transcript #16334
https://github.com/pharo-project/pharo/pull/16334

- Change #transformBy:clippingTo:during:smoothing: on FormCanvas to use BitBlt 
combination rule 34 instead of 24 #16303
https://github.com/pharo-project/pharo/pull/16303

- remove wrong name #16331
https://github.com/pharo-project/pharo/pull/16331/files

- Add pre-filling the name text presenter in file dialogs #717
https://github.com/pharo-spec/NewTools/pull/717

- Allowing to use Texts as HelpText of Presenters #1529
https://github.com/pharo-spec/Spec/pull/1529

# Tools

- fix-critics-browser-issue #724
https://github.com/pharo-spec/NewTools/pull/724

- Fixing Version Browser Presenter #721
https://github.com/pharo-spec/NewTools/pull/721

- Showing CMD character in OSX in Spotter #720
https://github.com/pharo-spec/NewTools/pull/720

- Improvements to the Scopes Editor and integration with Pharo #718
https://github.com/pharo-spec/NewTools/pull/718


# Breakpoints

- Debug Point Browser integration #697
https://github.com/pharo-spec/NewTools/pull/697

# Refactoring Engine

- 16326-Realize-class-menu-option-throws-error-on-any-class #16333
https://github.com/pharo-project/pharo/pull/16333

- Makes user defined scopes available in Refactoring User Interfaces #15918
https://github.com/pharo-project/pharo/pull/15918

- Fix: remove extract method transformation from UI #16301
https://github.com/pharo-project/pharo/pull/16301


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

2024-03-15 Thread Marcus Denker
With the freeze, we will see now less PRs being integrated, most of them fixes 
and tests.

If you see bugs in Pharo 12, make sure to check that it is reported on the 
issue tracker!


# Fixes

- fix calypso close button #16295
https://github.com/pharo-project/pharo/pull/16295

- Fixing issue #16291 - RBRemoveDirectAccessToVariableTransformationTest is 
failing #16293
https://github.com/pharo-project/pharo/pull/16293

- Fixes issue: RB - Undo refactoring sometimes not only undo the last changes 
of refactoring #8103 #16285
https://github.com/pharo-project/pharo/pull/16285

- Update Roassal to v1.06 #16287
https://github.com/pharo-project/pharo/pull/16287

- Remove use of ‘set -e’ from script ‘getPharoVM.sh’ #16282
https://github.com/pharo-project/pharo/pull/16282

- Prevents asking for user input twice during the Pushing up method refactoring 
#16281
https://github.com/pharo-project/pharo/pull/16281

- 16233-ChangeRecordtimeStamp-calls-deprecated-method #16254
https://github.com/pharo-project/pharo/pull/16254

- Fix title display in File Presenter windows #716
https://github.com/pharo-spec/NewTools/pull/716


# Improvements

- Add pre-filling the name text presenter in file dialogs #717
https://github.com/pharo-spec/NewTools/pull/717

- Adding tests for debug points + integrating debug points to Calypso Browser 
#16268
https://github.com/pharo-project/pharo/pull/16268

- Make #taskbarButtonMenu: on SystemWindow and MorphicNativeWindow use the 
FormSet for each of the icons #16296
https://github.com/pharo-project/pharo/pull/16296

- Refactor MenuItemMorph, PluggableMenuItemSpec and 
PragmaMenuAndShortcutRegistrationItem to support use of a FormSet and apply 
that to CmdCommand #16201
https://github.com/pharo-project/pharo/pull/16201



[Pharo-users] Re: please unsubscribe me

2024-03-11 Thread Marcus Denker
Done !

Marcus

> On 11 Mar 2024, at 16:27, Rui Viana Pereira  wrote:
> 
> Pereira



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

2024-03-11 Thread Marcus Denker
# Pharo 10

- Fix for: UFFI/TFFI call for WebBrowser with specific URL length adds strange 
characters to the URL #15980 #16253
https://github.com/pharo-project/pharo/pull/16253

# Pharo 11

- Fix for: UFFI/TFFI call for WebBrowser with specific URL length adds strange 
characters to the URL #15980 #16284
https://github.com/pharo-project/pharo/pull/16284


# Fixes

- do not spam selectPage: #1528
https://github.com/pharo-spec/Spec/pull/1528

- Restore original message String #16274
https://github.com/pharo-project/pharo/pull/16274

- Fix Method name editor dialog up/down buttons #16273
https://github.com/pharo-project/pharo/pull/16273

- Fix Bug: OrderedDictionary>>#at:at:put: not updating ordered keys #16260
https://github.com/pharo-project/pharo/pull/16260

- Minor improvement in TF test class #16257
https://github.com/pharo-project/pharo/pull/16257

- Fix #magnifyBy:smoothing: on OSSDL2ExternalForm #16225
https://github.com/pharo-project/pharo/pull/16225

- fix a failing test #714
https://github.com/pharo-spec/NewTools/pull/714

# Improvements

- Make #reportTestCase:runBlock: on HDTestReport print the test run time on the 
progress log stream #16266
https://github.com/pharo-project/pharo/pull/16266

# Refactoring Engine

- Fix: rename method shortcut #16251
https://github.com/pharo-project/pharo/pull/16251

- Remove unused instance variable in #ReRenameMethodRefactoring #16279
https://github.com/pharo-project/pharo/pull/16279

- Fix: rename method preconditions fail with DNU #16270
https://github.com/pharo-project/pharo/pull/16270

- Test: rename method driver #16269
https://github.com/pharo-project/pharo/pull/16269

- Cleanup: rename method refactoring driver to new architecture with breaking 
choices #16258
https://github.com/pharo-project/pharo/pull/16258


# Cleanups

- Refactor various ‘worldMenu’ registration methods to use #iconName: instead 
of #icon: #711
https://github.com/pharo-spec/NewTools/pull/711

- Updated baseline of Dependency analyzer #16278
https://github.com/pharo-project/pharo/pull/16278

- 16246-CI-Failing-test-SystemDependenciesTesttestExternalIDEDependencies #16264
https://github.com/pharo-project/pharo/pull/16264

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

2024-03-01 Thread Marcus Denker
# Features

- integrating Debug Points model into Pharo #16177
https://github.com/pharo-project/pharo/pull/16177


# Fixes

- add back isGlobalClassNameBinding #16035
https://github.com/pharo-project/pharo/pull/16035

- FFIUnsupportedUntypedLiteral when using WebBrowser classes on Windows #16262
https://github.com/pharo-project/pharo/pull/16262

- Fix adding slots in Ring #16247
https://github.com/pharo-project/pharo/pull/16247

- use the correct integration branch for iceberg and Pharo #16244
https://github.com/pharo-project/pharo/pull/16244

- fixing reflectivity bug that executes a #before metalink twice if an #after 
metalink is installed #16236
https://github.com/pharo-project/pharo/pull/16236

- MCWorkingCopy class>>#infoFromDictionary:cache: sends a deprecated method 
#16231
https://github.com/pharo-project/pharo/pull/16231

- 16204-RubPluggableTextFieldMorph-does-not-open-drop-list #16205
https://github.com/pharo-project/pharo/pull/16205

- Bug fix: Context menu item ‘Revert to selected version’ in recent versions of 
a method does not revert #710
https://github.com/pharo-spec/NewTools/pull/710

- ExpressionFinder - matches browser now knows the method that is showing #709
https://github.com/pharo-spec/NewTools/pull/709

# Graphics / Rendering / UI

- Make EpEntryItem use FormSet for the icons #16240
https://github.com/pharo-project/pharo/pull/16240

- Fix #freshLogFromSelection: on EpUnifiedBrowserPresenter to map trigger 
references #16239
https://github.com/pharo-project/pharo/pull/16239

- Refactor various ‘worldMenu’ registration methods to use #iconName: instead 
of #icon: #16237
https://github.com/pharo-project/pharo/pull/16237


# Refactoring Engine

- Fix: use new API for getting the package name in CopyClassRegexRefactoring 
#16256
https://github.com/pharo-project/pharo/pull/16256

- Fix: multiple exceptions when executing a rb move class transformation #16250
https://github.com/pharo-project/pharo/pull/16250

- Fix: #16209: [RB] Insert superclass refactoring breaks class side hierarchy 
#16234
https://github.com/pharo-project/pharo/pull/16234


# Cleanup

- Removed CursorWithAlpha as is not used #16229
https://github.com/pharo-project/pharo/pull/16229

- [Cleanup] #notNil to #isNotNil in Spec #1527
https://github.com/pharo-spec/Spec/pull/1527

# Documentation

- In TerseGuide fix documentation #16228
https://github.com/pharo-project/pharo/pull/16228

[Pharo-users] Re: Mailing list issues

2024-02-29 Thread Marcus Denker
This is now fixed.

(Due to DNS lookup it might take a while to be visible everywhere)

Marcus

> On 29 Feb 2024, at 10:33, Marcus Denker  wrote:
> 
> Hi,
> 
> Thanks!
> 
> I will check and fix it.
> 
> I will start to look again for list hosting alternatives.
> 
>   Marcus
> 
> 
>> On 29 Feb 2024, at 08:59, Hans-Martin Mosner  wrote:
>> 
>> Hi,
>> 
>> I already wrote to pharo-users-ow...@lists.pharo.org 
>> <mailto:pharo-users-ow...@lists.pharo.org>, but don't know how well that is 
>> monitored, at least I did not see an effect up to now (it's not been a lot 
>> of time, though).
>> 
>> The mailing list is using a badly configured server, and that causes mail to 
>> be rejected.
>> 
>> Host "lists.pharo.org" has IP address 176.58.125.247, and that's the address 
>> mails are being sent from. The PTR for that IP address is 
>> "prod3.harmonylists.io", which is apparently a name given by the provider. 
>> However, the domain registration for harmonylists.io seems to have expired, 
>> and the domain grabber who took it now points the domain to IP address 
>> 15.197.172.60. Postfix doesn't like that and therefore refuses to accept 
>> mail from that IP address.
>> 
>> Please, whoever has a contact to either the pharo list maintainers or the 
>> mailing list provider, get them to fix this.
>> 
>> Cheers,
>> Hans-Martin
>> 
> 



[Pharo-users] Re: Mailing list issues

2024-02-29 Thread Marcus Denker
Hi,

Thanks!

I will check and fix it.

I will start to look again for list hosting alternatives.

Marcus


> On 29 Feb 2024, at 08:59, Hans-Martin Mosner  wrote:
> 
> Hi,
> 
> I already wrote to pharo-users-ow...@lists.pharo.org 
> , but don't know how well that is 
> monitored, at least I did not see an effect up to now (it's not been a lot of 
> time, though).
> 
> The mailing list is using a badly configured server, and that causes mail to 
> be rejected.
> 
> Host "lists.pharo.org" has IP address 176.58.125.247, and that's the address 
> mails are being sent from. The PTR for that IP address is 
> "prod3.harmonylists.io", which is apparently a name given by the provider. 
> However, the domain registration for harmonylists.io seems to have expired, 
> and the domain grabber who took it now points the domain to IP address 
> 15.197.172.60. Postfix doesn't like that and therefore refuses to accept mail 
> from that IP address.
> 
> Please, whoever has a contact to either the pharo list maintainers or the 
> mailing list provider, get them to fix this.
> 
> Cheers,
> Hans-Martin
> 



[Pharo-users] Re: [Pharo-dev] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Marcus Denker
Nice link: https://www.linkedin.com/company/pharoproject/

> On 27 Feb 2024, at 13:12, Marcus Denker  wrote:
> 
> Ah found it:
> 
> I added a page:
> 
> https://www.linkedin.com/company/102626671
> 
>> On 27 Feb 2024, at 12:52, Marcus Denker  wrote:
>> 
>> Yes, that is a group.
>> 
>> But I want to check how to post “as Pharo” and not with my private account..
>> 
>>> On 27 Feb 2024, at 12:32, Noury Bouraqadi  wrote:
>>> 
>>> There is already a LinkedIn account for Pharo 
>>> https://www.linkedin.com/groups/2558378/
>>> 
>>> On Feb 27 2024, at 11:38 am, Marcus Denker  wrote:
>>> Twitter and Facebook are posted today (posts are in the queue).
>>> 
>>> I have on the TODO to create am official Pharo page? I think for LinkedIn.
>>> 
>>> Marcus
>>> 
>>> On 27 Feb 2024, at 10:40, Noury Bouraqadi  wrote:
>>> 
>>> Cool. I think we need to share such success stories with the world through 
>>> social media under the Pharo account.
>>> Just put the link of the story on LinkedIn and share the link here so we 
>>> can like and share.
>>> 
>>> Cheers,
>>> Noury
>>> On Feb 26 2024, at 5:49 pm, Marcus Denker  wrote:
>>> New Story posted on the Website:
>>> 
>>> ApptiveGrid - Digitize and Automatize Business Processes
>>> https://www.pharo.org/success/ApptiveGrid.html
>>> 
>>> 
>>> Marcus
>> 
> 



[Pharo-users] Re: [Pharo-dev] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Marcus Denker
Ah found it:

I added a page:

https://www.linkedin.com/company/102626671

> On 27 Feb 2024, at 12:52, Marcus Denker  wrote:
> 
> Yes, that is a group.
> 
> But I want to check how to post “as Pharo” and not with my private account..
> 
>> On 27 Feb 2024, at 12:32, Noury Bouraqadi  wrote:
>> 
>> There is already a LinkedIn account for Pharo 
>> https://www.linkedin.com/groups/2558378/
>> 
>> On Feb 27 2024, at 11:38 am, Marcus Denker  wrote:
>> Twitter and Facebook are posted today (posts are in the queue).
>> 
>> I have on the TODO to create am official Pharo page? I think for LinkedIn.
>> 
>> Marcus
>> 
>> On 27 Feb 2024, at 10:40, Noury Bouraqadi  wrote:
>> 
>> Cool. I think we need to share such success stories with the world through 
>> social media under the Pharo account.
>> Just put the link of the story on LinkedIn and share the link here so we can 
>> like and share.
>> 
>> Cheers,
>> Noury
>> On Feb 26 2024, at 5:49 pm, Marcus Denker  wrote:
>> New Story posted on the Website:
>> 
>> ApptiveGrid - Digitize and Automatize Business Processes
>> https://www.pharo.org/success/ApptiveGrid.html
>> 
>> 
>> Marcus
> 



[Pharo-users] Re: [Pharo-dev] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Marcus Denker
Yes, that is a group.

But I want to check how to post “as Pharo” and not with my private account..

> On 27 Feb 2024, at 12:32, Noury Bouraqadi  wrote:
> 
> There is already a LinkedIn account for Pharo 
> https://www.linkedin.com/groups/2558378/
> 
> On Feb 27 2024, at 11:38 am, Marcus Denker  wrote:
> Twitter and Facebook are posted today (posts are in the queue).
> 
> I have on the TODO to create am official Pharo page? I think for LinkedIn.
> 
> Marcus
> 
> On 27 Feb 2024, at 10:40, Noury Bouraqadi  wrote:
> 
> Cool. I think we need to share such success stories with the world through 
> social media under the Pharo account.
> Just put the link of the story on LinkedIn and share the link here so we can 
> like and share.
> 
> Cheers,
> Noury
> On Feb 26 2024, at 5:49 pm, Marcus Denker  wrote:
> New Story posted on the Website:
> 
> ApptiveGrid - Digitize and Automatize Business Processes
> https://www.pharo.org/success/ApptiveGrid.html
> 
> 
> Marcus



[Pharo-users] Re: [Pharo-dev] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Marcus Denker
Twitter and Facebook are posted today (posts are in the queue).

I have on the TODO to create am official Pharo page? I think for LinkedIn.

Marcus

> On 27 Feb 2024, at 10:40, Noury Bouraqadi  wrote:
> 
> Cool. I think we need to share such success stories with the world through 
> social media under the Pharo account.
> Just put the link of the story on LinkedIn and share the link here so we can 
> like and share.
> 
> Cheers,
> Noury
> On Feb 26 2024, at 5:49 pm, Marcus Denker  wrote:
> New Story posted on the Website:
> 
> ApptiveGrid - Digitize and Automatize Business Processes
> https://www.pharo.org/success/ApptiveGrid.html
> 
> 
> Marcus



[Pharo-users] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-26 Thread Marcus Denker
New Story posted on the Website:

ApptiveGrid - Digitize and Automatize Business Processes
https://www.pharo.org/success/ApptiveGrid.html


Marcus


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

2024-02-24 Thread Marcus Denker



# Fixes / Improvements

- Implement Process>>state as the single source of truth for #isX methods 
(implements #14904) #16072
https://github.com/pharo-project/pharo/pull/16072

- Fix SDL2 class>>primCreateRGBSurfaceForCairoWidth:height: #16223
https://github.com/pharo-project/pharo/pull/16223

- add a way to allow some obsoletes through an environment variable #16222
https://github.com/pharo-project/pharo/pull/16222

- 
16132-Caret-return-char-broken-in-Pharo-11-macOS-Keyboard-as-US-International---PC
 #16206
https://github.com/pharo-project/pharo/pull/16206

- Fix tests in metacello, Spec font chooser and date comments #16195
https://github.com/pharo-project/pharo/pull/

# Tools

- Improving Message list morph UI #16096
https://github.com/pharo-project/pharo/pull/16096

- Do not show preview presenter when not needed #696
https://github.com/pharo-spec/NewTools/pull/696

- Align suffixes of FileBrowser #706
https://github.com/pharo-spec/NewTools/pull/706

- move edit path button close to the path #705
https://github.com/pharo-spec/NewTools/pull/705

- Add new folder button to file browser #704
https://github.com/pharo-spec/NewTools/pull/704

- Prevent errors in file operations. #703
https://github.com/pharo-spec/NewTools/pull/703

- Allow to sort some file browser columns #701
https://github.com/pharo-spec/NewTools/pull/701

- Catch preview errors in FileBrowser #700
https://github.com/pharo-spec/NewTools/pull/700


# Refactoring Engine

- Fix: extract method failing tests #16198
https://github.com/pharo-project/pharo/pull/16198

- Refactor: push down method driver #16197
https://github.com/pharo-project/pharo/pull/16197


# Cleanup

- Enhancement check keyword casing via lint rule #16220
https://github.com/pharo-project/pharo/pull/16220

- Fix: failing CI tests #16199
https://github.com/pharo-project/pharo/pull/16199

- Cleanup: Move more deprecated method to Deprecated12 #16194
https://github.com/pharo-project/pharo/pull/16194

- Cleanup: Small glitch in AsciiCharset class>>#toLowercase: #16192
https://github.com/pharo-project/pharo/pull/16192

- Cleanup: Cleanup Character protocols #16190
https://github.com/pharo-project/pharo/pull/16190

- Cleanup: Move deprecated #allCharacters to Deprecated12 package #16188
https://github.com/pharo-project/pharo/pull/16188

- Cleanup: deprecate nominallyUnsent: #16183
https://github.com/pharo-project/pharo/pull/16183

- DateAndTime asXXX methods should not be in accessing protocol #16181
https://github.com/pharo-project/pharo/pull/16181

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

2024-02-21 Thread Marcus Denker
# This week (07/2024) on the Pharo Issue Tracker


# Fixes

- Replace $r key combination in method editor pane #16168
https://github.com/pharo-project/pharo/pull/16168

- Fix SDL2 binding #16165
https://github.com/pharo-project/pharo/pull/16165

- 16161-Clean-up-undeclared-assumes-all-undeclared-are-globals #16162
https://github.com/pharo-project/pharo/pull/16162

- 15733-OldClassDefinitionBuilder-needs-to-support-usesinstanceVariableNames 
#16151
https://github.com/pharo-project/pharo/pull/16151

- Fix hierarchical implementors bug #16150
https://github.com/pharo-project/pharo/pull/16150

- restore SystemProgressMorph dectivation #16143
https://github.com/pharo-project/pharo/pull/16143


# Refactoring Engine

- Fix: extract method command #16179
https://github.com/pharo-project/pharo/pull/16179

- Refactor: extract method transformation improvements #16178
https://github.com/pharo-project/pharo/pull/16178

- Make addReturn answer the receiver #16170
https://github.com/pharo-project/pharo/pull/16170

- Test for semantics of extract method transformation and additional code 
supporting it #16167
https://github.com/pharo-project/pharo/pull/16167

- 16153-AST-testIsClean-and-testHasNonLocalReturn-failing-and-more #16159
https://github.com/pharo-project/pharo/pull/16159

- Test: semantics of extract method transformation #16158
https://github.com/pharo-project/pharo/pull/16158

- 16133 transforming deprecation should not raise a debugger by default but 
rewrite the code #16157
https://github.com/pharo-project/pharo/pull/16157

- Add exact commit and tag information in recorded metacello directives #16155
https://github.com/pharo-project/pharo/pull/16155

- Feat: extract method source string api #16154
https://github.com/pharo-project/pharo/pull/16154

- Cleanup: isDirectlyUsed and isUsed #16146
https://github.com/pharo-project/pharo/pull/16146


# Cleanup

- Rename RPackage-Tests #16120
https://github.com/pharo-project/pharo/pull/16120

- Integrate BeautifulComments directly into Pharo #16176
https://github.com/pharo-project/pharo/pull/16176

- #asUncommentedCode is deprecated, we can remove the test #16152
https://github.com/pharo-project/pharo/pull/16152

- 16055-Cleanup-uses-cascaded-nextPutAll-in-ObjectstoreOn #16142
https://github.com/pharo-project/pharo/pull/16142

- fix: #16137 remove grapoh viz support from Dependency analysis since … #16138
https://github.com/pharo-project/pharo/pull/16138

- More GraViz cleanups #16139
https://github.com/pharo-project/pharo/pull/16139


[Pharo-users] [Pharo News] [Book] Testing in Pharo - 2023 Edition

2024-02-13 Thread Marcus Denker
[Book] Testing in Pharo - 2023 Edition
https://www.pharo.org/news/2024-02-12-Book-Testing.html


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

2024-02-09 Thread Marcus Denker


# Pharo11

- Tolerate halt when handling a OSWindowEvent #16095
https://github.com/pharo-project/pharo/pull/16095

# Networking

- Improved error handling around sending data in Socket/SocketStream (fixes 
#15614) #15984
https://github.com/pharo-project/pharo/pull/15984


# Tools

- New settings browser #681
https://github.com/pharo-spec/NewTools/pull/681

- File Dialog: Add dynamic preview #682
https://github.com/pharo-spec/NewTools/pull/682

- Add DoIt in background and a toolbar button to cancel the current exe… #672
https://github.com/pharo-spec/NewTools/pull/672

# Graphics

- Add #scale and #formSet:at:sourceRect:rule: to Canvas hierarchies and 
#blendAlphaScaled for Form #16090
https://github.com/pharo-project/pharo/pull/16090

- Make ScalingCanvas avoid converting a Form in a FormSet for lookup in the 
FormMapping #16089
https://github.com/pharo-project/pharo/pull/16089

- Tolerate halt when handling a OSWindowEvent #16088
https://github.com/pharo-project/pharo/pull/16088

# Refactoring Eingine

- Refactor: extract method transformation build transformations #16125
https://github.com/pharo-project/pharo/pull/16125

- Cleanup: push down instance variable breaking changes #16113
https://github.com/pharo-project/pharo/pull/16113

- Refactor: make pull up class variable same as pull up instance variable #16112
https://github.com/pharo-project/pharo/pull/16112

- Refactor: remove method new architecture #16107
https://github.com/pharo-project/pharo/pull/16107

- Refactor: remove preconditions from extract method's buildTransformations 
#16102
https://github.com/pharo-project/pharo/pull/16102

- Refactor: remove unused swap method refactoring #16101
https://github.com/pharo-project/pharo/pull/16101

- Refactor: preconditions of add method and migrate to new architecture #16098
https://github.com/pharo-project/pharo/pull/16098

- RB: Just renamed two classes #16097
https://github.com/pharo-project/pharo/pull/16097


# Bootstrap

- Avoid merged tags without abbrev parameter for vm download in bootstrap 
script #16124
https://github.com/pharo-project/pharo/pull/16124

- Avoid merged tags for vm download in bootstrap script #16121
https://github.com/pharo-project/pharo/pull/16121

- Update bootstrap process to refer to Pharo12 #16021
https://github.com/pharo-project/pharo/pull/16021

# Cleanup


- 
15965-CI-Failing-tests-on-the-CI-ReleaseTeststestThatThereAreNoSelectorsRemainingThatAreSentButNotImplemented
 #16115
https://github.com/pharo-project/pharo/pull/16115

- 16053-RGMethodDefinitionstoreOn-should-not-be-an-extension #16116
https://github.com/pharo-project/pharo/pull/16116

- 16057-Cleanup-use-cascaded-nextPutAll-in-LocaleIDstoreOn #16100
https://github.com/pharo-project/pharo/pull/16100

- Array>>#displayString should be part of Kernel and not an override from 
NewTools #16069
https://github.com/pharo-project/pharo/pull/16069

- Display methods should be in "displaying" protocol #16058
https://github.com/pharo-project/pharo/pull/16058

[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

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

2024-01-29 Thread Marcus Denker
This week (04/2024) on the Pharo Issue Tracker


# Pharo 11

- [Backport] Improve the way to know if a class includes a trait #15987
https://github.com/pharo-project/pharo/pull/15987

# Fixes

- Fix: #16011 adding the lost return #16012
https://github.com/pharo-project/pharo/pull/16012

- Improve the way to know if a class includes a trait #15986
https://github.com/pharo-project/pharo/pull/15986

- Fix for Wrong text selection: selection selects an extra character #16010
https://github.com/pharo-project/pharo/pull/16010

- Fix #15997: Enhancement: Add printOn: on PragmaAndShortCutRegistrationItem 
#15998
https://github.com/pharo-project/pharo/pull/15998

- Fix #15994: morphicUIManager is missing #15995
https://github.com/pharo-project/pharo/pull/15995

- Add missing caret in #textToDisplay method. #15992
https://github.com/pharo-project/pharo/pull/15992

# Refactoring Engine

- Refactorings: second pass on preconditions #16017
https://github.com/pharo-project/pharo/pull/16017

- Fix ReDoNotSendSuperInitializeInClassSideRule in Calypso #16007
https://github.com/pharo-project/pharo/pull/16007

- Enh/drivers #16004
https://github.com/pharo-project/pharo/pull/16004


# Cleanup

- Remove gofer references #16008
https://github.com/pharo-project/pharo/pull/16008

- Categorize methods in Metacello #16005
https://github.com/pharo-project/pharo/pull/16005

[Pharo-users] Re: How to run multiple images?

2024-01-24 Thread Marcus Denker
Yes, I would like to have drag-n-drop support, too. Or more specifically: 
double click of the image
in the Finder opens that image.

(I am on the mac)

I did use it a lot when it worked, but talking to people it seemed that it was 
not used a lot bu others.

I think the reason was that was quite cumbersome, as it only worked for real if 
you had just *one* VM associated with the .image extension in the Finder.

As soon as you need different vms, this stops to be practical, and the Finder 
even gets confused which vm to use and it is a mess.

A real solution would be to have the Launcher be in charge and start the image 
with the correct VM, this is something I have on my endless TODO to look at to 
see how hard this would be to support.

Marcus


> On 23 Jan 2024, at 18:06, sergio ruiz  wrote:
> 
> I am in the same boat.
> 
> I have been using the pharo launcher for a few years, and it lets you do all 
> of these things with no fuss..
> 
> check out: https://pharo.org/download
> 
>> On Jan 23, 2024, at 11:39 AM, Davide Varvello via Pharo-users 
>>  wrote:
>> 
>> First: it is not possible anymore to drag and drop the image file on the VM 
>> (pharo.app), it was very comfortable.
>> 
>> Second: If I open the pharo.app and choose an image that becomes the only 
>> running image, I can't launch the pharo.app to run another image in parallel
> 
> 
> peace,
> sergio
> photographer, journalist, visionary
> 
> Public Key: 
> https://pgp.key-server.io/pks/lookup?op=get=0x69B08F58923AB3A2
> #BitMessage BM-NBaswViL21xqgg9STRJjaJaUoyiNe2dV
> @sergio_101@mastodon.social
> https://sergio101.com
> http://www.codeandmusic.com
> http://www.twitter.com/sergio_101
> http://www.facebook.com/sergio101
> 



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

2024-01-23 Thread Marcus Denker
# Fixes

- 15941-WeakLayout--isWords-is-unknown-and-break-tests #15942
https://github.com/pharo-project/pharo/pull/15942

- Fix class and trait definition printing to consider package tags #15935
https://github.com/pharo-project/pharo/pull/15935

- Extend FFIExternalStructureReferenceHandle with tfPointerAddress #15666
https://github.com/pharo-project/pharo/pull/15666

- Fix a bug in return simulation #15632
https://github.com/pharo-project/pharo/pull/15632

# Speed

- Speedup Float and Integer comparison #15949
https://github.com/pharo-project/pharo/pull/15949


# Metacello

- Add back currentlyLoadedClassesInVersion in metacello registrations #15943
https://github.com/pharo-project/pharo/pull/15943

- Fix metacello override cases #15938
https://github.com/pharo-project/pharo/pull/15938

- Deprecate MetacelloIgnorePackageLoaded #15937
https://github.com/pharo-project/pharo/pull/15937

- Unify access to projectReferenceSpec #15934
https://github.com/pharo-project/pharo/pull/15934

- Deprecate Gofer #15897
https://github.com/pharo-project/pharo/pull/15897


# Refactoring Engine

- Refactor: pass on refactoring preconditions #15954
https://github.com/pharo-project/pharo/pull/15954


# Cleanup


- Display cleanups #15945
https://github.com/pharo-project/pharo/pull/15945

- Cleaning delay and time dependencies. #15944
https://github.com/pharo-project/pharo/pull/15944


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

2024-01-23 Thread Marcus Denker


# Feature

- Add Search filter to Epicea #15842
https://github.com/pharo-project/pharo/pull/15842

# Fixes

- fix #15893 bad system commitish #15894
https://github.com/pharo-project/pharo/pull/15894


# Refactoring Engine

- Fix order of rename. #15921
https://github.com/pharo-project/pharo/pull/15921

- Remove old RBRenameMethodRefactoring (unused) #15920
https://github.com/pharo-project/pharo/pull/15920

- Fixed lost menu for rename method #15915
https://github.com/pharo-project/pharo/pull/15915

- Renaming drivers #15909
https://github.com/pharo-project/pharo/pull/15909

- 2023 12 29 rename method driver #15881
https://github.com/pharo-project/pharo/pull/15881


# Metacello

- More Metacello simplifications #15888
https://github.com/pharo-project/pharo/pull/15888


# Cleanup / Documentation

- Fixed obvious unnecessary users of duration. #15854
https://github.com/pharo-project/pharo/pull/15854

- Feature/Integer documentation #15911
https://github.com/pharo-project/pharo/pull/15911

- Doing a pass on comments and protocol to improve understanding the mock #15917
https://github.com/pharo-project/pharo/pull/15917

- Cleanup: more notNil / ifNotNil cases #15901
https://github.com/pharo-project/pharo/pull/15901

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

2024-01-23 Thread Marcus Denker
# Fixes

- Fix Enlumineur Pretty Printer "One line messages" setting not showing options 
#15819
https://github.com/pharo-project/pharo/pull/15819

- Restore #removeMethod:inClass: method #15889
https://github.com/pharo-project/pharo/pull/15889

- Explicitly set initial focus to the query browser table during open #15880
https://github.com/pharo-project/pharo/pull/15880

- Open class browser on Cmd/Ctrl B in the message brp #15868
https://github.com/pharo-project/pharo/pull/15868

- Fix #15861: NeccVariableEntry crashs with trying to complete 'Display #15862
https://github.com/pharo-project/pharo/pull/15862


# Metacello Cleanup

- Metacello Cleanup V2 #15846
https://github.com/pharo-project/pharo/pull/15846

- Christmas cleanup and modularisations V2 #15870
https://github.com/pharo-project/pharo/pull/15870


# Refactoring Engine

- Fix Add argument refactoring failing in class side methods #15879
https://github.com/pharo-project/pharo/pull/15879

- Another pass on rename variable driver with caro #15829
https://github.com/pharo-project/pharo/pull/15829


# Cleanup UIManager

- Replace UIManager progress bars with Job #15878
https://github.com/pharo-project/pharo/pull/15878

- Cleanups in UIManager dependencies #15836
https://github.com/pharo-project/pharo/pull/15836

# Cleanup

- Better Time class comment and tests #15864
https://github.com/pharo-project/pharo/pull/15864

- Fixing class names and uncategorised methods #15853
https://github.com/pharo-project/pharo/pull/15853


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

2024-01-23 Thread Marcus Denker
A little bit late...


# Features

- Implements hierarchical senders system command #15822
https://github.com/pharo-project/pharo/pull/15822

- Shuffle tests #15581
https://github.com/pharo-project/pharo/pull/15581

# Fixes

- 15801-Cmd-B-on-Transcript-raises-an-error #15802
https://github.com/pharo-project/pharo/pull/15802

- 15798-Compiler-error-when-iteration-step-is-nil #15803
https://github.com/pharo-project/pharo/pull/15803

- Fix for Calypso discard code with error and prevent to fix it #15834
https://github.com/pharo-project/pharo/pull/15834

- Make TraitedClass part of the trait composition of TraitedMetaclasses #15833
https://github.com/pharo-project/pharo/pull/15833

- Display trait icon in Calypso class definition editor #15828
https://github.com/pharo-project/pharo/pull/15828

- fix some button orders #15820
https://github.com/pharo-project/pharo/pull/15820

- Prevent logging exceptions twice when debugger is opened #15746
https://github.com/pharo-project/pharo/pull/15746

# Variables

- Undeclared: inlining of declare:from: #15827
https://github.com/pharo-project/pharo/pull/15827

- UndeclaredVariable read/write: context as argument #15821
https://github.com/pharo-project/pharo/pull/15821

- #usingClasses for the Slot Hierachy #15815
https://github.com/pharo-project/pharo/pull/15815


# Refactoring Engine

- Position temp definition before first occurrence of extracted expression, and 
always in outer scope (fixes #14611) #15781
https://github.com/pharo-project/pharo/pull/15781

- Fix rename refactoring call to support class methods. #15816
https://github.com/pharo-project/pharo/pull/15816

- Enh/refactoring pass over rename driver and tests #15808
https://github.com/pharo-project/pharo/pull/15808


# Tests

- Shuffle tests #15581
https://github.com/pharo-project/pharo/pull/15581

- New source code command for running current test #15832
https://github.com/pharo-project/pharo/pull/15832

- Fix shuffle seed printing #15831
https://github.com/pharo-project/pharo/pull/15831


# Cleanup

- Unify packaging of Announcement>>#affects* #15734
https://github.com/pharo-project/pharo/pull/15734

- Remove ChangeSet #15794
https://github.com/pharo-project/pharo/pull/15794

- (Re)Moved ProfilerUI package #15797
https://github.com/pharo-project/pharo/pull/15797

- Fix a few reflection: pragmas #15812
https://github.com/pharo-project/pharo/pull/15812

- fix a method that has a wrong category #15814
https://github.com/pharo-project/pharo/pull/15814

- Cleanup notNil to isNotNil in AST-CORE #15840
https://github.com/pharo-project/pharo/pull/15840

[Pharo-users] [ANN] New Success Story posted

2024-01-19 Thread Marcus Denker
There is a new “Success Story” posted on pharo.org :


Casino - Revolutionizing Application Migration for Berger-Levrault
https://www.pharo.org/success/BergerLevrault-Casino.html


If you have an idea for something like that, you can do PRs for the site here:
https://github.com/pharo-project/pharo-website

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

2024-01-19 Thread Marcus Denker


After a holiday break, we resume the weekly issue tracker report

# Pharo 11

- Extend FFIExternalStructureReferenceHandle with tfPointerAddress #15951
https://github.com/pharo-project/pharo/pull/15951


# Bugs

- Fix bug in integer vs float comparisons #15973
https://github.com/pharo-project/pharo/pull/15973

- adding back millisecondsToRun: but we will deprecate it. #15969
https://github.com/pharo-project/pharo/pull/15969

# Refactoring Engine

- Fix: instance and shared variables driver bugs #15983
https://github.com/pharo-project/pharo/pull/15983

- Fix: cannot move method to class side #15981
https://github.com/pharo-project/pharo/pull/15981

- Adding documentation on the rewrite rules #15966
https://github.com/pharo-project/pharo/pull/15966

- Make insert superclass and subclass working again #15957
https://github.com/pharo-project/pharo/pull/15957

- Add rb to any rb entity printString! Green tests #15959
https://github.com/pharo-project/pharo/pull/15959

- Refactor: pass on refactoring preconditions #15954
https://github.com/pharo-project/pharo/pull/15954


# Metacello Cleanup

- Clean(Gofer, Metacello): remove junk and old/unused repositories. #15968
https://github.com/pharo-project/pharo/pull/15968


# Rules / Code Critic

- Improve ReMultiplePeriodsTerminatingStatementRule #15956
https://github.com/pharo-project/pharo/pull/15956

- Add release test for ReDoNotSendSuperInitializeInClassSideRule #15972
https://github.com/pharo-project/pharo/pull/15972



[Pharo-users] [ANN] Pharo Consortium New Bronze Member: ApptiveGrid

2024-01-08 Thread Marcus Denker
The Pharo Consortium is very happy to announce that ApptiveGrid GmbH has joined 
the Consortium as a Bronze Member.

About

- ApptiveGrid: https://www.apptivegrid.de
- Pharo Consortium: http://consortium.pharo.org

ApptiveGrid is a SaaS tool to digitalize and automatize business processes.

ApptiveGrid is a visual database that lets you effortlessly create and modify 
your data models through a web frontend, seamlessly integrates with REST API 
for external access, and features a dynamic form creator for easy data 
collection. It's also a powerful workflow system, where you can design and 
automate your processes, responding to both internal changes and external 
triggers through web hooks.

The backend of ApptiveGrid is 100% Pharo: It uses 
[zinc](https://github.com/svenvc/zinc) components for the HTTP frontend and 
[soil](https://github.com/ApptiveGrid/Soil) as the persistence solution.  
The goal of the Pharo Consortium is to allow companies and institutions to 
support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association 
https://association.pharo.org

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

2023-12-18 Thread Marcus Denker


# Pharo 11

- 15769-Backport-15767--Pharo11-Fix-hasSameDefinitionAs-for-IndexedSlot #15785
https://github.com/pharo-project/pharo/pull/15785

- 
15096-Backport-Pharo11-AdditionalMethodState-do-not-copy-the-AssociationsPragmas-when-growing-or-shrinking-15090
 #15786
https://github.com/pharo-project/pharo/pull/15786


# Fixes

- Position temp definition before first occurrence of extracted expression, and 
always in outer scope (fixes #14611) #15781
https://github.com/pharo-project/pharo/pull/15781

- Allow using ProfilerPresenter on code blocks #15772
https://github.com/pharo-project/pharo/pull/15772

- (Re)Moved Profile It command #1491
https://github.com/pharo-spec/Spec/pull/1491

- Fixed SubscriptionRegistry inspection freezing image #644
https://github.com/pharo-spec/NewTools/pull/644


# Rendering / Fonts


- Make FreeTypeFont reuse instances #15756
https://github.com/pharo-project/pharo/pull/15756

- Fix #removeAllForFont: and #removeAllForType: on FreeTypeCache to support 
different scales #15752
https://github.com/pharo-project/pharo/pull/15752

# Spec

- Add a Spec component list example #1488
https://github.com/pharo-spec/Spec/pull/1488

- Make sure that the first item is selected when opening a select dial… #1489
https://github.com/pharo-spec/Spec/pull/1489

# Refactoring Engine

- RBCondition directlydefines -> RBDirectlyDefines #15755
https://github.com/pharo-project/pharo/pull/15755

- New Refactoring Driver for Renaming Shared Variables #15774
https://github.com/pharo-project/pharo/pull/15774


# ClassBuilder / Installer

- ShiftClassInstaller: remove unused ivar #15748
https://github.com/pharo-project/pharo/pull/15748

- ClassBuilder: cleanups and #hasSameDefinitionAs: #15747
https://github.com/pharo-project/pharo/pull/15747

- 15758-duplicateClassWithNewName-leads-to-wrong-packageTag #15760
https://github.com/pharo-project/pharo/pull/15760

- ClassInstaller: clients can use #update:to: instead of #fillFor: #15765
https://github.com/pharo-project/pharo/pull/15765

- Try the ShAbstractClassChangeDetector new compare implementation #15776
https://github.com/pharo-project/pharo/pull/15776

- some small cleanups related to ClassBuilder / ClassVariables #15784
https://github.com/pharo-project/pharo/pull/15784

- ClassFactoryForTestCase #update:to: #15787
https://github.com/pharo-project/pharo/pull/15787

- Cleanup: old instance migration code (from before Shift) #15789
https://github.com/pharo-project/pharo/pull/15789


# Variables

- Move-Slot-Exceptions #15743
https://github.com/pharo-project/pharo/pull/15743

- Remove the empty package Slot-Core #15757
https://github.com/pharo-project/pharo/pull/15757

- Fix: #hasSameDefinitionAs: for IndexedSlot #15767
https://github.com/pharo-project/pharo/pull/15767

- deprecate #anyUserOfClassVarNamed: #15788
https://github.com/pharo-project/pharo/pull/15788


# Fluid

- Ring: Use Fluid syntax for definition string #15763
https://github.com/pharo-project/pharo/pull/15763

- Ring: Migrate traits definition to fluid class syntax #15766
https://github.com/pharo-project/pharo/pull/15766

- 8055-RGClassStrategy-is-the-last-caller-of-definitionWithSlots #15775
https://github.com/pharo-project/pharo/pull/15775

# Tools

- Remove change sorter #645
https://github.com/pharo-spec/NewTools/pull/645

- Creates Scopes Editor #585
https://github.com/pharo-spec/NewTools/pull/585

- 
248-Definition-pane-on-class-inspector-should-let-the-user-edit-the-text-and-the-context-should-be-the-class-
 #636
https://github.com/pharo-spec/NewTools/pull/636

- Meta inspector tab unselection makes codepane nil #641
https://github.com/pharo-spec/NewTools/pull/641

# Cleanup

- Remove not loaded packages #15793
https://github.com/pharo-project/pharo/pull/15793

- Reduce users of ChangeSet #15791
https://github.com/pharo-project/pharo/pull/15791

- Cleanup: setSourcePointer: vs sourcePointer #15762
https://github.com/pharo-project/pharo/pull/15762

- Repackage layout definitions symbols #15764
https://github.com/pharo-project/pharo/pull/15764

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

2023-12-11 Thread Marcus Denker
# Features

- Add class comment as tooltip in Calypso. #15660
https://github.com/pharo-project/pharo/pull/15660

- Add file out for Epicea entries #15644
https://github.com/pharo-project/pharo/pull/15644

- Debugger: Integrating assertion rewriting (2nd attempt) #626
https://github.com/pharo-spec/NewTools/pull/626

# Fixes

- Prevent font chooser open error listing #638
https://github.com/pharo-spec/NewTools/pull/638

- Preventing "Run to" debugger command from raising update events, in order to 
prevent unnecessary (and broken) updates #642
https://github.com/pharo-spec/NewTools/pull/642

- Traits: Fix wrong source pointer (v2) #15741
https://github.com/pharo-project/pharo/pull/15741

- Fix: Syntax highlight of inst vars in inspector eval pane #15723
https://github.com/pharo-project/pharo/pull/15723

- Calypso: Do not crash if a baseline is wrongly defined #15711
https://github.com/pharo-project/pharo/pull/15711

- Fix ephemeron support in Fuel #15670
https://github.com/pharo-project/pharo/pull/15670

- Change to size_t for ffi calls that currently use ulong for pointers. #15696
https://github.com/pharo-project/pharo/pull/15696

- Fix a ZeroDivide exception when scroll target is 0 calculating scroll deltas 
#15702
https://github.com/pharo-project/pharo/pull/15702

- Fix/baseline repo #15629
https://github.com/pharo-project/pharo/pull/15629

# Rendering / Graphics

- Rework #nonCachingFullDrawOn: on HandMorph to use a matching ScalingCanvas 
for the shadow form #15736
https://github.com/pharo-project/pharo/pull/15736

- Add #drawFormSet:at: and #translucentFormSet:at: to AthensCanvasWrapper #15735
https://github.com/pharo-project/pharo/pull/15735

- Add ScalingCanvas and #canvasScaleFactor for OSWorldRenderer #15647
https://github.com/pharo-project/pharo/pull/15647

- Add initialization of ScalingCanvas to BaselineOfMorphic #15672
https://github.com/pharo-project/pharo/pull/15672

- Fix #checkForNewScreenSize on OSWorldRenderer to also check the 
#actualScreenSize #15673
https://github.com/pharo-project/pharo/pull/15673

- Make MorphTreeNodeMorph and IndentingListItemMorph use a FormSet for the 
expand/collapse toggle #15676
https://github.com/pharo-project/pharo/pull/15676

- Refactor IconicButtonMorph to support use of a FormSet #15680 
https://github.com/pharo-project/pharo/pull/15680


# Refactoring Engine

- Tests and enhancements for RenameInstanceVariableDriver #15703
https://github.com/pharo-project/pharo/pull/15703

- Refactor: extract method third pass #15693
https://github.com/pharo-project/pharo/pull/15693

- New Refactoring Driver to rename variables #15617
https://github.com/pharo-project/pharo/pull/15617

- Cleanup/extract method first pass #15674
https://github.com/pharo-project/pharo/pull/15674

- Test: removal of non-empty class with subclasses #15671
https://github.com/pharo-project/pharo/pull/15671

- Refactor: extract method transformation cleanup #15675
https://github.com/pharo-project/pharo/pull/15675

- Enhance driver #15679
https://github.com/pharo-project/pharo/pull/15679


# Variables

- 
15665-Not-possible-to-edit-slots-when-using-new-definition-format--RBLiteralValueNode-DNU-name
 #15667
https://github.com/pharo-project/pharo/pull/15667

- Do not use #classVarNamed: / #classVarNamed:put: #15685
https://github.com/pharo-project/pharo/pull/15685

- refactor more #classPool users #15710
https://github.com/pharo-project/pharo/pull/15710

- rewrite #anyUserOfClassVarNamed: using the Variable API #15717
https://github.com/pharo-project/pharo/pull/15717

- Cleanup: move extension methods Slot package to where the classes are #15742
https://github.com/pharo-project/pharo/pull/15742


# Compiler / Compilation / CompiledMethods

- 15697-Playground-need-to-color-not-yet-created-bindings-red #15698
https://github.com/pharo-project/pharo/pull/15698

- move error handling from CompiledMethod to CompiledCode and rename #15651
https://github.com/pharo-project/pharo/pull/15651

- 15640-Objectclone-has-code-for-CompiledCode #15648
https://github.com/pharo-project/pharo/pull/15648

- 15126-IRSequencenotEmpty-should-be-isNotEmpty #15714
https://github.com/pharo-project/pharo/pull/15714

- deprecate #noPattern and noPattern: #15715
https://github.com/pharo-project/pharo/pull/15715

- 6470-Improve-the-class-comment-of-RBScanner #15716
https://github.com/pharo-project/pharo/pull/15716

- 15596-Cleanup-respondsTo-check-for-doItReceiver #15712
https://github.com/pharo-project/pharo/pull/15712

- cleanup #doitReceiver check #1485
  

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

2023-12-04 Thread Marcus Denker



# Pharo 11

- Update spec to 1.2.5 #15575
https://github.com/pharo-project/pharo/pull/15575

# Features

- 10612-Add-visitPragmasNodes-as-we-have-visitTemporaryNodes #15610
https://github.com/pharo-project/pharo/pull/15610

- Optimized ephemeron support for Fuel #15563
https://github.com/pharo-project/pharo/pull/15563

# Fixes

- ExternalAddress: Avoid temporary instance of ByteArray #15404
https://github.com/pharo-project/pharo/pull/15404

- Change #OSWindowMorphicEventHandler>>visitMouseWheelEvent: to manage … #15639
https://github.com/pharo-project/pharo/pull/15639

- Fix inconsistent behavior after BlockCannotReturn exception; fixes issue 
#15433 #15443
https://github.com/pharo-project/pharo/pull/15443

- Browser-keep-new-class-selected #15619
https://github.com/pharo-project/pharo/pull/15619

- remove CommandLineArguments default #15573
https://github.com/pharo-project/pharo/pull/15573


- 15437-Could-browsing-a-mistyped-class-not-show-a-debugger #15612
https://github.com/pharo-project/pharo/pull/15612

- Little fix/enhancement on BenchTFFI* #15615
https://github.com/pharo-project/pharo/pull/15615


# Graphics, Rendering, Icons

- Fix ‘recolor’ halo icon #15554
https://github.com/pharo-project/pharo/pull/15554

- Fix ‘drag’ halo icon in #customHaloSpecifications #15556
https://github.com/pharo-project/pharo/pull/15556

- Refactor ImageFillStyle to replace ‘form’ by ‘formSet’ #15561
https://github.com/pharo-project/pharo/pull/15561

- Fix infinite loop in ThemeIcons when icon #blank is missing #15570
https://github.com/pharo-project/pharo/pull/15570


# Refactoring Engine

- Fixes #15467 [RB] Refactoring: Double announce of comment change #15589
https://github.com/pharo-project/pharo/pull/15589

- introduce a hook so that we can access changes from the tests. #15569
https://github.com/pharo-project/pharo/pull/15569

- Remove Class Variable refactoring since we have removeSharedVariableR… #15557
https://github.com/pharo-project/pharo/pull/15557

- Refactor: remove method driver #15558
https://github.com/pharo-project/pharo/pull/15558

- Removing all the RemoveClass strategy now that we have a driver. #1
https://github.com/pharo-project/pharo/pull/1

- Feat: deprecate class driver #15560
https://github.com/pharo-project/pharo/pull/15560

- Fixes 15590: [RB] option shouldUseExistingMethod: should always be true #15594
https://github.com/pharo-project/pharo/pull/15594

- Try testing drivers2 #15598
https://github.com/pharo-project/pharo/pull/15598

- Fix refactoring AddMethodComment #15622
https://github.com/pharo-project/pharo/pull/15622

- fix #15606 remove left over of the use existing method refactoring co… #15616
https://github.com/pharo-project/pharo/pull/15616

- Ensure real superclass setting in RBInsertNewClassRefactoring #15641
https://github.com/pharo-project/pharo/pull/15641

# Variables / ClassBuilder, ClassParser

- Cleanup: move the methods for temps to the compiler package #15649
https://github.com/pharo-project/pharo/pull/15649

- 15345-Classes-with-shared-pools-cannot-be-created #15607
https://github.com/pharo-project/pharo/pull/15607

- 15592-MNU-when-looking-for-the-writers-of-a-shared-pool-variable #15603
https://github.com/pharo-project/pharo/pull/15603

- #ShiftClassBuilder>>fillFor: should not use #sharedVariablesFromString: #15623
https://github.com/pharo-project/pharo/pull/15623

- add UndefinedClassVariable #15630
https://github.com/pharo-project/pharo/pull/15630

- ClassParser: add support for #unrestrictedVariableDefinitions setting for 
Shared Variables #15638
https://github.com/pharo-project/pharo/pull/15638


# Tests and Test Runner

- Improve #denyEmpty: #15580
https://github.com/pharo-project/pharo/pull/15580

- Clean up the Undeclared in ClassFactoryForTestCase when we clean up #15611
https://github.com/pharo-project/pharo/pull/15611

- Fix #15386 DrTests keeps filter when minimizing - maximizing #15549
https://github.com/pharo-project/pharo/pull/15549


# Bootstrap

- Bootstrap: Extract Jobs from Hermes loading #15655
https://github.com/pharo-project/pharo/pull/15655

- Bootstrap: Extract Colors from KernelGroup to Display #15636
https://github.com/pharo-project/pharo/pull/15636

- Bootstrap: Load System-Hashing and Random-Core later in the bootstrap #15613
https://github.com/pharo-project/pharo/pull/15613

- Bootstrap: Remove Network-UUID from KernelGroup #15605
https://github.com/pharo-project/pharo/pull/15605

- Bootstrap: Improve logging architecture #15505
https://github.com/pharo-project/pharo/pull/15505


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

2023-11-27 Thread Marcus Denker
Lots of PRs merged last week….


# Pharo 11

- fixes: SpStringTableColumn displayAlignment is not applied (for Pharo11) #1476
https://github.com/pharo-spec/Spec/pull/1476


# Website / github Readme

- Update README.md with Discord and GH Activity #15516
https://github.com/pharo-project/pharo/pull/15516


# Features

- Halt once on call #15543
https://github.com/pharo-project/pharo/pull/15543

- Add String>>#findClosing:startingAt: generalizing #findCloseParenthesisFor: 
#15526
https://github.com/pharo-project/pharo/pull/15526

# Fixes

- Fix Icerberg extension detection bug #15414
https://github.com/pharo-project/pharo/pull/15414

- Fix #14367: The same image started for the second time hangs on Windows #15434
Fix #14367: The same image started for the second time hangs on Windows 
#15434

- Fix method definitions saved in class pane #15503
https://github.com/pharo-project/pharo/pull/15503

- Not possible to ask if a file or folder (via reference) is hidden #15501
https://github.com/pharo-project/pharo/pull/15501

- Integrate new release of pharo-ai / graph-algorithms v1.2.6 #15521
https://github.com/pharo-project/pharo/pull/15521

- Disable automated transform for deprecation of Object>>asOrderedCollection 
#15540
https://github.com/pharo-project/pharo/pull/15540

- DrTest shortcut was not working #15539
https://github.com/pharo-project/pharo/pull/15539

- 15334-Browser-Accepting-a-class-definition-with-no-change-does-not-refresh 
#15538
https://github.com/pharo-project/pharo/pull/15538

- fixed #13982 Cleanup: FileSystem packages do not follow package naming #15546
https://github.com/pharo-project/pharo/pull/15546

- Fix #14957 by removing the special case for empty string #15544
https://github.com/pharo-project/pharo/pull/15544

- OSSDL2Driver loop: Avoid creating a new Delay every 5ms #15405
https://github.com/pharo-project/pharo/pull/15405

# Icons and Rendering

- Refactor ThemeIcons to have methods that answer a FormSet instead of a Form 
#15421
https://github.com/pharo-project/pharo/pull/15421

- fix another old icon name #15409
https://github.com/pharo-project/pharo/pull/15409

- Fix more icon names, trivial cleanups #15411
https://github.com/pharo-project/pharo/pull/15411

# Spec

- 1477-Doing-an-informduring-in-SpApplication-call-twice-the-during-block #1478
https://github.com/pharo-spec/Spec/pull/1478

- Introduce inform during #1473
https://github.com/pharo-spec/Spec/pull/1473

- Fix column alignment #1475
https://github.com/pharo-spec/Spec/pull/1475

# NewTools

- NewTools-FileBrowser should not use StInspector but switch to #617
https://github.com/pharo-spec/NewTools/pull/617

- Pharo issue #15545: Restore author and time stamp to method versions #628
https://github.com/pharo-spec/NewTools/pull/628

- StFBDirectoryFilterTest fails #622
https://github.com/pharo-spec/NewTools/pull/622

- also collect class side methods #623
https://github.com/pharo-spec/NewTools/pull/623

- fix project's url #625
https://github.com/pharo-spec/NewTools/pull/625

- Simplify StFBVisibleFilter implementation #620
https://github.com/pharo-spec/NewTools/pull/620

# Iceberg (GIT Support)

- Fix CI and remove Ring2 dependency #1765
https://github.com/pharo-vcs/iceberg/pull/1765

- Fix iceberg metacello integration #1771
https://github.com/pharo-vcs/iceberg/pull/1771

- Avoid useless garbage collects #1767
https://github.com/pharo-vcs/iceberg/pull/1767

- Small cleanups #1756
https://github.com/pharo-vcs/iceberg/pull/1756

- Clean packages usage #1759
https://github.com/pharo-vcs/iceberg/pull/1759

- Avoid RPackage extension #1758
https://github.com/pharo-vcs/iceberg/pull/1758

- Fixes #1746
https://github.com/pharo-vcs/iceberg/pull/1746

- iceberg was still using keyword, not selector, for Pragmas #1749
https://github.com/pharo-vcs/iceberg/pull/1749

- Use #isNotEmpty instead of #notEmpty in Iceberg #1752
https://github.com/pharo-vcs/iceberg/pull/1752

- Updating libgit2 to v3.0.9 #1764
https://github.com/pharo-vcs/iceberg/pull/1764

- Migrate to Tonel V3 #1766
https://github.com/pharo-vcs/iceberg/pull/1766

# Package Model

- Packages: Clean tests (naming and reorganization) #15412
https://github.com/pharo-project/pharo/pull/15412

- Fix class template when a tag is selected #15415
https://github.com/pharo-project/pharo/pull/15415

- Packages: Rename package tags and conflict error #15435
https://github.com/pharo-project/pharo/pull/15435

- Packages: Manage edge case of 

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

2023-11-17 Thread Marcus Denker
# Pharo 11 Backports

- backport: Guard RubAbstractTextArea>>#recomputeSelection for empty paragraphs 
#15140 #15375
https://github.com/pharo-project/pharo/pull/15375

- backport "Defer change list update to avoid a race condition" #14853 #15374
https://github.com/pharo-project/pharo/pull/15374

- 15372-backport-Pharo11-safer-morph-access-in-NECMenuMorphmouseDown-14356 
#15373
https://github.com/pharo-project/pharo/pull/15373


# Fixes

- Fix scaling of #blankIcon and #notFoundIcon on ThemeIcons #15399
https://github.com/pharo-project/pharo/pull/15399

- 15299-UFFI-should-release-pointers-allocated-for-packing-for-arity #15300
https://github.com/pharo-project/pharo/pull/15300

- 15302-FreeTypeFonts-should-not-use-autorelease-of-ExternalAddresses #15303
https://github.com/pharo-project/pharo/pull/15303

- Calypso: Fix display of extended classes in project view #15314
https://github.com/pharo-project/pharo/pull/15314

- Fix imageCleaner concurrency issue when unifying literals #15385
https://github.com/pharo-project/pharo/pull/15385

- Do not log recompilation in the source file #15398
https://github.com/pharo-project/pharo/pull/15398

- Guard removals of morphs in layouts #1467
https://github.com/pharo-spec/Spec/pull/1467

# Features

- Extend ThemeIcons to load the icons for all scales in the icon pack #15323
https://github.com/pharo-project/pharo/pull/15323

- Auto completion should propose globals #15392
https://github.com/pharo-project/pharo/pull/15392

- Calypso: Show content of projects #15315
https://github.com/pharo-project/pharo/pull/15315

# Package Model Cleanup

- Packages: Fix missing extensions after class recompiling #15326
https://github.com/pharo-project/pharo/pull/15326

- Introduce a method to get the meta model announcer #15310
https://github.com/pharo-project/pharo/pull/15310

- Packages: Remove #definedSelectors cache #15278
https://github.com/pharo-project/pharo/pull/15278

- Packages: Removing more references to #category #15320
https://github.com/pharo-project/pharo/pull/15320

- RPackage: Deprecate #includesDefinedSelector:ofClass: #15214
https://github.com/pharo-project/pharo/pull/15214

- Package: Move extension methods of RPackage #15346
https://github.com/pharo-project/pharo/pull/15346

- Rename RPackageOrganizer into PackageOrganizer #15360
https://github.com/pharo-project/pharo/pull/15360

- Monticello: Remove usage of RPackageSet #15363
https://github.com/pharo-project/pharo/pull/15363

- Update RPackage dependencies #15393
https://github.com/pharo-project/pharo/pull/15393

- DependencyAnalyzer: Remove usage of RPackageSet #15368
https://github.com/pharo-project/pharo/pull/15368

# Monticello

- Remove MCPatchBrowser #15376
https://github.com/pharo-project/pharo/pull/15376

- Monticello: Introduce Monticello-Model #15350
https://github.com/pharo-project/pharo/pull/15350

- Monticello: Simplify method loading #15292
https://github.com/pharo-project/pharo/pull/15292

- Monticello: Remove dead code #15351
https://github.com/pharo-project/pharo/pull/15351

- Monticello: Move mocks to mock package #15361
https://github.com/pharo-project/pharo/pull/15361

- Remove WorkingCopy spotter entries #610
https://github.com/pharo-spec/NewTools/pull/610

# MetaCello

- Cleanup metacello #15287
https://github.com/pharo-project/pharo/pull/15287

- Metacello: New cleaning pass #15312
https://github.com/pharo-project/pharo/pull/15312

- Add missing methods for SmalltalkCI #15339
https://github.com/pharo-project/pharo/pull/15339

- Fixes #15342: Monticello: GitHub CI fails with DNU #15344
https://github.com/pharo-project/pharo/pull/15344

- Metacello: fix block evaluation #15362
https://github.com/pharo-project/pharo/pull/15362


# Kernel

- Allow to create anonymous classes in a specific environment #15309
https://github.com/pharo-project/pharo/pull/15309

- Fix bug in remake of anonymous classes #15343
https://github.com/pharo-project/pharo/pull/15343

- Undeclared: declare:from: cleanup, first step #15290
https://github.com/pharo-project/pharo/pull/15290

- Remove private system announcer #15355
https://github.com/pharo-project/pharo/pull/15355

- do not hardcode global environment in #removeFromSystem: #15357
https://github.com/pharo-project/pharo/pull/15357

- Add binary selector alias for #newFromArray: for Collection #15316
https://github.com/pharo-project/pharo/pull/15316

# Traits

- Traits: Fix bug in dictionary rebuild #15353

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

2023-11-10 Thread Marcus Denker


# Feature

- Proposal: new message browser layout #15229
https://github.com/pharo-project/pharo/pull/15229

# Fixes

- Calypso: Fix refresh of project view #15281
https://github.com/pharo-project/pharo/pull/15281

- Stay in calypso project view when selecting a class #15247
https://github.com/pharo-project/pharo/pull/15247

- Shout: Fix styling of symbols representing a deprecated global variable #15274
https://github.com/pharo-project/pharo/pull/15274

- Calypso: Add Undefined project #15246
https://github.com/pharo-project/pharo/pull/15246

- Fix clean blocks with dead context on debugger #15153
https://github.com/pharo-project/pharo/pull/15153

- Fix ‘span’ in BalloonEngine not being wider than the ‘destForm’ #15236
https://github.com/pharo-project/pharo/pull/15236

- Calypso: Fix taskbar label #15226
https://github.com/pharo-project/pharo/pull/15226


# Refactoring Engine
- Feat: Add Override method transformation #15225
https://github.com/pharo-project/pharo/pull/15225

# RPackage

- Rpackage: Extension methods should know their package #15212
https://github.com/pharo-project/pharo/pull/15212

- Introduce Behavior>>#definedSelectors and #definedMethods and add tests #15264
https://github.com/pharo-project/pharo/pull/15264

- Simplify ClassRemoved and MethodRemoved now that packages are preserved #15262
https://github.com/pharo-project/pharo/pull/15262

- Make class know its package tag instead of its category #15239
https://github.com/pharo-project/pharo/pull/15239

- Ring-Definitions: Remove concept of categories #15235
https://github.com/pharo-project/pharo/pull/15235

- Deprecate Class>>#category: and ShiftClassBuilder>>#category(:) #15237
https://github.com/pharo-project/pharo/pull/15237

- Packages: Do some cleanings #15219
https://github.com/pharo-project/pharo/pull/15219

# Fluid Class Definitions

- Fix more deprecated messages in traits #15275
https://github.com/pharo-project/pharo/pull/15275

# Compiler

- Opal: Add concept of prior methods #15291
https://github.com/pharo-project/pharo/pull/15291

- Fix trait method recompilation and clean #15263
https://github.com/pharo-project/pharo/pull/15263

- Opal: Make plugins no-op to not crash during the loading #15289
https://github.com/pharo-project/pharo/pull/15289

# Undeclared

- Introduce a specific collection for undeclareds #15271
https://github.com/pharo-project/pharo/pull/15271

- Ensure no association is added to the system dictionary #15241
https://github.com/pharo-project/pharo/pull/15241


# Tests

- Clean traits tests #15243
https://github.com/pharo-project/pharo/pull/15243

- Release test: Add test that all packages are defined in a baseline #15273
https://github.com/pharo-project/pharo/pull/15273

- updates the #manuallyResolvedDependencies #15286
https://github.com/pharo-project/pharo/pull/15286

- Remove some classes generated by tests #15272
https://github.com/pharo-project/pharo/pull/15272

- Fix one more test cleanup #15248
https://github.com/pharo-project/pharo/pull/15248

- Improve cleanups of tests #15244
https://github.com/pharo-project/pharo/pull/15244

- Improve tests logs #15242
https://github.com/pharo-project/pharo/pull/15242

- Improve logs while running tests #15217
https://github.com/pharo-project/pharo/pull/15217


# Cleanup

- Ring: Simplify Ring-Definitions/Ring-Definitions-Containers #15230
https://github.com/pharo-project/pharo/pull/15230

- add trace to #iconNamed:ifNone: to log all old names #15200
https://github.com/pharo-project/pharo/pull/15200

- Fix some icon references #15276
https://github.com/pharo-project/pharo/pull/15276

- Remove unused Calypso-SystemPlugins-Monticello-Queries #15270
https://github.com/pharo-project/pharo/pull/15270

- Merge Metacello-PharoExtensions into Metacello-Base #15215
https://github.com/pharo-project/pharo/pull/15215

- Calypso: Simplify ClyExtendingPackagesQuery adn clean package API #15221
https://github.com/pharo-project/pharo/pull/15221

# Trivial

- Fix some deprecations #15238
https://github.com/pharo-project/pharo/pull/15238

- Cleanup: do not use notNil in Ring #15250
https://github.com/pharo-project/pharo/pull/15250

- Cleanup: usage of #notNil in Morphic #15260
https://github.com/pharo-project/pharo/pull/15260

- Cleanup: usage of #notNil in UnifiedFFI #15256
https://github.com/pharo-project/pharo/pull/15256

- Cleanup: Usage of notNil in Kernel #15269
https://github.com/pharo-project/pharo/pull/15269

- Cleanup: usage of #notNil in 

[Pharo-users] Last week (44/2023) on the Pharo Issue Tracker

2023-11-06 Thread Marcus Denker
# Pharo 11

- Backport Pharo11: Optimize Dictionary>>unreferencedKeys #15196
https://github.com/pharo-project/pharo/pull/15196


# External Packages

- Update roassal v1.05b #15159
https://github.com/pharo-project/pharo/pull/15159

# Features

- Calypso: Introduce a project view based on baselines in the image #15155
https://github.com/pharo-project/pharo/pull/15155
https://github.com/pharo-project/pharo/pull/15176

# Fixes

- Spotter not opening minimized window (issue #603) #604
https://github.com/pharo-spec/NewTools/pull/604

- Following symbolic links when canonicalising FileReferences. #14773
https://github.com/pharo-project/pharo/pull/14773

- fix 13709: Code Completion: completion sometimes has its window in a … #15151
https://github.com/pharo-project/pharo/pull/15151

- Fix moving classes in tags #15146
https://github.com/pharo-project/pharo/pull/15146

- Force rescheduling of inactive process when changing its priority (fixes 
#14701) #14905
https://github.com/pharo-project/pharo/pull/14905

- Replacing the use of species new with copyEmpty. #15150
https://github.com/pharo-project/pharo/pull/15150

- Fix depth conversion in #image:size: on AlphaImageMorph to use the original 
Form’s extent #15170
https://github.com/pharo-project/pharo/pull/15170

- Fix random bug in auto completion #15175
https://github.com/pharo-project/pharo/pull/15175

- Inlining select:thenCollect: and reject:thenCollect: to not do two iterations 
on the same collection #15149
https://github.com/pharo-project/pharo/pull/15149

- Replace extracted expression only in containing scope (fixes #14771) #14906
https://github.com/pharo-project/pharo/pull/14906

- Calypso: Fix regression in taskbar label #15220
https://github.com/pharo-project/pharo/pull/15220

- Refactor AlphaImageMorph to replace ‘cachedForm’ by ‘cachedFormSet’ #15189
https://github.com/pharo-project/pharo/pull/15189

# RPackage

- RPackage: Remove last listeners to SystemAnnouncer #15208
https://github.com/pharo-project/pharo/pull/15208

- RPackage: Do not register to MethodAdded #15180
https://github.com/pharo-project/pharo/pull/15180

- Calypso: Improve some namings on package tags #15179
https://github.com/pharo-project/pharo/pull/15179

- RPackage: Clean protocols management #15132
https://github.com/pharo-project/pharo/pull/15132

# Fluid ClassDefs / ClassBuilder

- Reduce usage of category for protocol #15166
https://github.com/pharo-project/pharo/pull/15166

- Remove more old class creation API #15165
https://github.com/pharo-project/pharo/pull/15165

- Do a pass on shift after recent improvements #15187
https://github.com/pharo-project/pharo/pull/15187

- Deprecate ClassRenamed>>category #15186
https://github.com/pharo-project/pharo/pull/15186

- Simplify ChunkImportTestCase #15181
https://github.com/pharo-project/pharo/pull/15181


# Monticello / Metacello

- Monticello: Fix loading of erroneous methods #15203
https://github.com/pharo-project/pharo/pull/15203

- Monticello: Fix problem in package loading logic #15207
https://github.com/pharo-project/pharo/pull/15207

- Monticello: Multiple MethodAddition cleanings (announce protocol changes, 
compile before installing, cleanup) #15172
https://github.com/pharo-project/pharo/pull/15172

- Metacello: Clean the way to create a class #15188
https://github.com/pharo-project/pharo/pull/15188


# Package Dependencies

- Cut dependency from AST-Core-Tests to SystemCommands-SourceCodeCommands #15141
https://github.com/pharo-project/pharo/pull/15141

- Split finalization registry from WeakArray and sort dependencies #15139
https://github.com/pharo-project/pharo/pull/15139

- Fix cyclic dependencies between compiler and ASTs/parser and their tests 
#15144
https://github.com/pharo-project/pharo/pull/15144

- Update dependencies to Roassal and Array2D #15148
https://github.com/pharo-project/pharo/pull/15148

- Pusing down dependencies of Collection-Abstract #15138
https://github.com/pharo-project/pharo/pull/15138

- Move critics UI methods to critic UI package #15184
https://github.com/pharo-project/pharo/pull/15184


# Variables / Undeclared

- Another pass on #usingMethods for UndeclaredVariable: filter for installed 
methods #15190
https://github.com/pharo-project/pharo/pull/15190

- SystemDictionary>>declare:from: should not be an extension #15197
https://github.com/pharo-project/pharo/pull/15197


# CI / Tests

- tiny speedup for testNoShadowedVariablesInMethods #15173

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

2023-10-30 Thread Marcus Denker


# Pharo 11

- [P11] Add Support for proxy in Iceberg #15099
https://github.com/pharo-project/pharo/pull/15099

- Make finalization registry a normal strong double linked list #15107
https://github.com/pharo-project/pharo/pull/15107

- [P11] Update document browser to 1.0.1 to 1.0.2, which depends on iceberg 
2.2.2 #15130
https://github.com/pharo-project/pharo/pull/15130

- Honouring Proxy Settings in P11 #1750
https://github.com/pharo-vcs/iceberg/pull/1750

# Fixes

- Make finalization registry a normal strong double linked list P12 #15108
https://github.com/pharo-project/pharo/pull/15108

- Fix Jump to test method from implementors view #15045
https://github.com/pharo-project/pharo/pull/15045

- 15074-Pragmas-lost-when-updating-methods #15087
https://github.com/pharo-project/pharo/pull/15087

- AdditionalMethodState: do not copy the Associations/Pragmas when growing or 
shrinking #15090
https://github.com/pharo-project/pharo/pull/15090

# Features

- Improve the inspector for Pragma to highlight the pragma in the source #602
https://github.com/pharo-spec/NewTools/pull/602

- Refactor ImageMorph to support more than one Form depicting the same image at 
different scales #14998
https://github.com/pharo-project/pharo/pull/14998

- Icenberg: Adding support for Proxy URL #1748
https://github.com/pharo-vcs/iceberg/pull/1748

# Packages Cleanup

- RPackage: Create packages for extension protocols without announcements #14552
https://github.com/pharo-project/pharo/pull/14552

- Do not use categories in ShiftClassInstaller #15122
https://github.com/pharo-project/pharo/pull/15122

- Fix bug marking too many packages as dirty in Iceberg #15073
https://github.com/pharo-project/pharo/pull/15073

- Fix moving a class from a tag in Calypso #15077
https://github.com/pharo-project/pharo/pull/15077

- RPackage: Simplify protocol management #15080
https://github.com/pharo-project/pharo/pull/15080

- Improve ShiftClassBuilder>>category: #15094
https://github.com/pharo-project/pharo/pull/15094

- Deprecate ClassRecategorized #15127
https://github.com/pharo-project/pharo/pull/15127

- Do not announce method recategorization when removing a selector from a 
protocol #15133
https://github.com/pharo-project/pharo/pull/15133

- SpChangeSorterPresenter shouldnt use ClassRecategorized #601
https://github.com/pharo-spec/NewTools/pull/601


# Monticello

- Monticello: Improve MCZ management #15114
https://github.com/pharo-project/pharo/pull/15114

- Introduce and use CategoryConverter #15102
https://github.com/pharo-project/pharo/pull/15102

- Improve MCSystemCategoryParser #15086
https://github.com/pharo-project/pharo/pull/15086

- Monticello: remove unused announcements #15082
https://github.com/pharo-project/pharo/pull/15082

- Monticello: Make MethodAddition closer to system behavior #15081
https://github.com/pharo-project/pharo/pull/15081

- Monticello: Class/Trait definition creation shouldnt use categories #15088
https://github.com/pharo-project/pharo/pull/15088

- Monticello: Add an option to read old format #15103
https://github.com/pharo-project/pharo/pull/15103

- Update location of setting the MCZ old format flag #15111
https://github.com/pharo-project/pharo/pull/15111

# Metacello

- Deprecate MetacelloPlatfrom>>#authorName: #15079
https://github.com/pharo-project/pharo/pull/15079

- Simplify bootstraping of Metacello #15072
https://github.com/pharo-project/pharo/pull/15072

- Simplify Metacello platform code #15066
https://github.com/pharo-project/pharo/pull/15066

- Move regex core loading #15069
https://github.com/pharo-project/pharo/pull/15069


# Compiler

- RBPragmaNode/Pragma: add #sourceNode, reduce #asPragma #15092
https://github.com/pharo-project/pharo/pull/15092

- Cleanup: #recompile and CompilerPlugin tests #15109
https://github.com/pharo-project/pharo/pull/15109

- Undeclared: keep weak reference to all methods using the Undeclared Variable 
#15100
https://github.com/pharo-project/pharo/pull/15100

- Add test: reading 'thisContext' in a DoIt #15117
https://github.com/pharo-project/pharo/pull/15117

- Merge OCPragmaTest into MethodPragmaTest #15113
https://github.com/pharo-project/pharo/pull/15113

- Fix testRecompileMethodToInBlockContext++ using clean blocks #605
https://github.com/pharo-spec/NewTools/pull/605


# Bootstrap

- Remove BaselineOfTelePharoSupport #15119
https://github.com/pharo-project/pharo/pull/15119

- Improve the management of TTranscript #15116
https://github.com/pharo-project/pharo/pull/15116

# Refactoring Engine

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

2023-10-20 Thread Marcus Denker
# This week (42/2023) on the Pharo Issue Tracker

# Feature

- Adding debug test setup debug menu entry #14992
https://github.com/pharo-project/pharo/pull/14992

- Enhance System menu to browse image and VM folder #15043
https://github.com/pharo-project/pharo/pull/15043

- Enhance roassal with version v1.04b #14985 #15013
https://github.com/pharo-project/pharo/pull/15013

- Add a demo page for component list presenter #1462
https://github.com/pharo-spec/Spec/pull/1462

# Bugs

- Fix bug in the context interpreter for clean block #15055
https://github.com/pharo-project/pharo/pull/15055

- Fix #magnifyBy:smoothing: on AthensCairoSurfaceForm #14922
https://github.com/pharo-project/pharo/pull/14922

- 13652-Installing-a-breakpoint-in-the-message-browser-crashes #14991
https://github.com/pharo-project/pharo/pull/14991

- Slots: Do not update class while building it #15012
https://github.com/pharo-project/pharo/pull/15012

- Fix key combination sequence not printable instances #15027
https://github.com/pharo-project/pharo/pull/15027

- [WIP] Preserve tree expansion state when (un)checking a class in the method 
visibility tree (fixes #14559) #14969
https://github.com/pharo-project/pharo/pull/14969

- Turn off Error hander on #computeFullBounds for a while to find a bug #15048
https://github.com/pharo-project/pharo/pull/15048

# Fluid Class Def

- Migrate class parser tests to fluid #15052
https://github.com/pharo-project/pharo/pull/15052

- Add tests on Fluid class parser and fix bugs #14984
https://github.com/pharo-project/pharo/pull/14984

- 13315-Fluid-Check-skipped-tests-ChangeSetClassChangesTest #14993
https://github.com/pharo-project/pharo/pull/14993

- Improve new chunk importer #15046
https://github.com/pharo-project/pharo/pull/15046

- Remove usage of old class definition syntax #15053
https://github.com/pharo-project/pharo/pull/15053


# RPackage

- RPackage: Remove #toCategoryName: and clean #14995
https://github.com/pharo-project/pharo/pull/14995

- RPackage: Remove users of ClassRecatogrized #14997
https://github.com/pharo-project/pharo/pull/14997

- RPackage: Change root tag name #15004
https://github.com/pharo-project/pharo/pull/15004

- RPackage: Fix bug in package tag removals #15018
https://github.com/pharo-project/pharo/pull/15018

- Metacello: Simplify repository creation #15026
https://github.com/pharo-project/pharo/pull/15026

- Metacello: Further simplify repository creation #15050
https://github.com/pharo-project/pharo/pull/15050

- SpChangeSorterPresenter shouldnt use ClassRecategorized #601
https://github.com/pharo-spec/NewTools/pull/601


# CI / Bootstrap

- Initialize CaseInsensitiveOrder in the bootstrap #15014
https://github.com/pharo-project/pharo/pull/15014

- Remove the use of categories in bootstrap class definition #15047
https://github.com/pharo-project/pharo/pull/15047

- Bootstrap: Use Hermes V3 #15022
https://github.com/pharo-project/pharo/pull/15022

# CI / Full image load

- Morphic-load-no-rehash #14988
https://github.com/pharo-project/pharo/pull/14988

- Remove BaselineOfIDE obsolete management #14990
https://github.com/pharo-project/pharo/pull/14990

- Clean rules baslines and packaging #14999
https://github.com/pharo-project/pharo/pull/14999

- Rework baseline of refactorings #15001
https://github.com/pharo-project/pharo/pull/15001

- Baselines: No need to nuke RBRefactoryChangeManager #15021
https://github.com/pharo-project/pharo/pull/15021

# CI

- Fix Jenkins file uploading stage #14996
https://github.com/pharo-project/pharo/pull/14996


# Tests

- Improve disabling of Epicea in tests #15032
https://github.com/pharo-project/pharo/pull/15032

- ChangeSetClassChangesTest should clean the system #15031
https://github.com/pharo-project/pharo/pull/15031

- RBTransformationsTest>>#testAddProtocolTransform should clean after execution 
#15029
https://github.com/pharo-project/pharo/pull/15029

- Clean system after ClyBrowserToolValidityTest #15030
https://github.com/pharo-project/pharo/pull/15030

- Cleanup: adjust the release test for sent but not implemented selectors #15035
https://github.com/pharo-project/pharo/pull/15035

# Cleanup

- Fix depreciation in Dependency analyzer #15051
https://github.com/pharo-project/pharo/pull/15051

- Reduce UIManager references in Presenters + use new API #14575
https://github.com/pharo-project/pharo/pull/14575

- Replace EditorFindReplaceDialogWindow with SpRubFindReplaceService #15058

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

2023-10-13 Thread Marcus Denker
# Pharo 11

- Fix unsubscriptions of WeakSubscriptions #14951
https://github.com/pharo-project/pharo/pull/14951

- [P11 Backport] Unsubscribe announcements from finalization registry #14938
https://github.com/pharo-project/pharo/pull/14938


# Fixes

- Fix versioning error handling already versioned file names #14851
https://github.com/pharo-project/pharo/pull/14851

- Calypso: Show protocol edition bar only in edition #14885
https://github.com/pharo-project/pharo/pull/14885

- Ensure filesystem code is initialized before opening source files (fixes 
#14850) #14907
https://github.com/pharo-project/pharo/pull/14907

- Improving precision in humanReadableByteSizeString #14900
https://github.com/pharo-project/pharo/pull/14900

- Allow formatting only part of a method or playground (fixes #14618) #14909
https://github.com/pharo-project/pharo/pull/14909

- Unsubscribe announcements from finalization registry #14937
https://github.com/pharo-project/pharo/pull/14937

- Fix index out of range during Calypso editor tab updates #14942
https://github.com/pharo-project/pharo/pull/14942

- 10644 fixes process terminate #11310
https://github.com/pharo-project/pharo/pull/11310

- 14934-When-prompted-to-create-a-class-the-definition-information-are-ignored 
#14954
https://github.com/pharo-project/pharo/pull/14954

- Fix ‘span’ in BalloonEngine not being as wide as the ‘destForm’ #14926
https://github.com/pharo-project/pharo/pull/14926


# Undeclared Handling

- Deprecate Dictionary #removeUnreferencedKeys #14975
https://github.com/pharo-project/pharo/pull/14975

- Optimize Dictionary>>unreferencedKeys #14908
https://github.com/pharo-project/pharo/pull/14908

- reduce the amount of calls to #cleanOutUndeclared during full image load 
#14936
https://github.com/pharo-project/pharo/pull/14936


# Packages

- Clean test on repackaging #14911
https://github.com/pharo-project/pharo/pull/14911

- Simplify ClassAdded #14953
https://github.com/pharo-project/pharo/pull/14953

- Remove MCWorkingCopy>>#merge: #14955
https://github.com/pharo-project/pharo/pull/14955

- RPackage: Remove categories from class removal announcement #14946
https://github.com/pharo-project/pharo/pull/14946

- Update DoItChunk to manage new package API #14924
https://github.com/pharo-project/pharo/pull/14924

- Fix failing tests on RPackage #14927
https://github.com/pharo-project/pharo/pull/14927

- RPackage: Finish to clean the package/tag import logic #14797
https://github.com/pharo-project/pharo/pull/14797

- RPackage: #moveClass:toTag: can be simpler if the package do not change #14882
https://github.com/pharo-project/pharo/pull/14882

- Reduce once more the usage of the category API #14952
https://github.com/pharo-project/pharo/pull/14952

- Epicea: Remove most references to categories #14893
https://github.com/pharo-project/pharo/pull/14893

- Monticello: Repackage classes and methods #14887
https://github.com/pharo-project/pharo/pull/14887

# Refactoring

- Continue to migrate RBCondition to RBNewAbstractCondition subclasses #14940
https://github.com/pharo-project/pharo/pull/14940

- 2023 10 07 remove shared var driver #14921
https://github.com/pharo-project/pharo/pull/14921

- Behavior>>bindingOf: is different from RBClass >> bindingOf: #14919
https://github.com/pharo-project/pharo/pull/14919

- Refactorings: Update all code relying on categories to use package/tag 
instead #14860
https://github.com/pharo-project/pharo/pull/14860

- RPackage: New step at cleaning tests #14883
https://github.com/pharo-project/pharo/pull/14883


# Fluid Class Defs

- Do not rely on old class definition in code importer #14878
https://github.com/pharo-project/pharo/pull/14878

- Simplify shared pools creation #14949
https://github.com/pharo-project/pharo/pull/14949

- Merge FluidClassBuilder and ShiftClassBuilder #14902
https://github.com/pharo-project/pharo/pull/14902

- 11629-Finish-FluidClassBuilderTesttestBuildSimplePoint2 #14894
https://github.com/pharo-project/pharo/pull/14894

# Full Image Load / Bootstrap

- Cleanup: BaselineOfIDE loading RPackage-Tests in the postload #14981
https://github.com/pharo-project/pharo/pull/14981

- No need to remove empty protocols after loading morphic #14943
https://github.com/pharo-project/pharo/pull/14943

- Remove-recompile-Morphic-baseline #14977
https://github.com/pharo-project/pharo/pull/14977

- Small cleanup of ImageCleaner: #helpPackages #14974
https://github.com/pharo-project/pharo/pull/14974

- Some cleanup of 

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

2023-10-06 Thread Marcus Denker




# Fixes

- Fix intersection of dictionaries #14812
https://github.com/pharo-project/pharo/pull/14812

- Fix announcements during class creation #14816
https://github.com/pharo-project/pharo/pull/14816

- Prevent SystemDictionary key to be something else than symbols #14813
https://github.com/pharo-project/pharo/pull/14813

- Kernel: Fix CompiledMethod>>#propertyAt:ifPresent: #14823
https://github.com/pharo-project/pharo/pull/14823

- Allow defining methods from class pane again #14824
https://github.com/pharo-project/pharo/pull/14824

- 14864-Recompiling-a-method-when-a-tool-looks-at-it-DNU-name-is-nil #14865
https://github.com/pharo-project/pharo/pull/14865

- speedup-runtimeUndeclaredRead #14873
https://github.com/pharo-project/pharo/pull/14873

- Fix Deprecation for methods that use #runtimeUndeclaredRead #14872
https://github.com/pharo-project/pharo/pull/14872

# Features

- There is #workDatesDo:, but no #workDates #14820
https://github.com/pharo-project/pharo/pull/14820


# Graphics

- Factor out methods for allocating and drawing the cache canvas from HandMorph 
onto FormCanvas #14890
https://github.com/pharo-project/pharo/pull/14890

- Factor out methods for saving and restoring patches from HandMorph onto 
Canvas #14841
https://github.com/pharo-project/pharo/pull/14841

- Remove some unused methods from the Canvas hierarchy #14855
https://github.com/pharo-project/pharo/pull/14855

- Defer change list update to avoid a race condition #14853
https://github.com/pharo-project/pharo/pull/14853

# Package cleanup

- Remove usage of #category: in trait tests #14877
https://github.com/pharo-project/pharo/pull/14877

- RPackage: Simplify tests and fix bug in package removal #14875
https://github.com/pharo-project/pharo/pull/14875

- RPackage: Introduce UndefinedPackageTag #14876
https://github.com/pharo-project/pharo/pull/14876

- RPackage: Revert #packageName #14825
https://github.com/pharo-project/pharo/pull/14825

- Monticello: Simplify classRemoved: #14857
https://github.com/pharo-project/pharo/pull/14857

- RPackage: remove private import method #14879
https://github.com/pharo-project/pharo/pull/14879

- Change set should not depend on ClassRecategorized #14880
https://github.com/pharo-project/pharo/pull/14880

- RPackage: ClassRepackaged announcement should know the package tags #14881
https://github.com/pharo-project/pharo/pull/14881

- RPackage: New step at cleaning tests #14883
https://github.com/pharo-project/pharo/pull/14883

# Refactoring Engine


- Refactor: reusing transformations where possible #14862
https://github.com/pharo-project/pharo/pull/14862

- Refactoring: Get away from class definition #14852
https://github.com/pharo-project/pharo/pull/14852

- Refactoring: Remove controllers #14828
https://github.com/pharo-project/pharo/pull/14828

- fixes #14715: RBNamespace >> classNamed: should convert strings to symbols 
#14831
https://github.com/pharo-project/pharo/pull/14831

- [Refactoring engine] 2023 09 26 enh remove instance variable2 #14790
https://github.com/pharo-project/pharo/pull/14790

- Refactoring engine: Cleaning up #14834
https://github.com/pharo-project/pharo/pull/14834

# Documentation 

- Adding a #reflection: pragma on reflective methods #14821
https://github.com/pharo-project/pharo/pull/14821

- Bootstrap: Add logs to early steps of the bootstrap #14861
https://github.com/pharo-project/pharo/pull/14861

# Tools

- Debugger protocol cleaning #590
https://github.com/pharo-spec/NewTools/pull/590

- Debugger class side cleaning #594
https://github.com/pharo-spec/NewTools/pull/594

- Scrolling to selection when selecting path to the receiver class in the meta 
browser (Fix for the meta browser in the inspector) #597
https://github.com/pharo-spec/NewTools/pull/597

- StVersionBrowserPresenter : no need to use #instanceSideParentName (which is 
Ring1 specific) #596
https://github.com/pharo-spec/NewTools/pull/596

- fix #testStackTablePackagesLabels: use correct DoIt selector #595
https://github.com/pharo-spec/NewTools/pull/595

- Fix for issue #592 self for number in inspector #593
https://github.com/pharo-spec/NewTools/pull/593

- Removing deprecated debugger command (StShowFullStackCommand) #591
https://github.com/pharo-spec/NewTools/pull/591


# Cleanup


- fix a isForWorkspace: send #1459
https://github.com/pharo-spec/Spec/pull/1459

- Move #isTraitDefinition to Pharo from Tonel #14889
https://github.com/pharo-project/pharo/pull/14889

- 

[Pharo-users] Re: [Pharo-dev] [Issue tracker] Please check your issues on the issue tracker

2023-10-06 Thread Marcus Denker
Thanks, this is useful !

We reduced the open issue by ~25 yesterday, not bad.


> On 6 Oct 2023, at 03:28, Daniel Slomovits  wrote:
> 
> I would add, you can refer to yourself as @me in the search field, so the 
> following link is the same for everyone:
> 
> https://github.com/pharo-project/pharo/issues/created_by/@me
> 
> You can also combine open issues and open/unmerged PRs into a single search 
> by deleting is:issue from the query, resulting in:
> 
> https://github.com/pharo-project/pharo/issues?q=is%3Aopen+author%3A%40me
> 
> On Thu, Oct 5, 2023 at 10:49 AM Noury Bouraqadi  <mailto:bouraq...@gmail.com>> wrote:
>> Did a pass. Thank you for the reminder Marcus.
>> 
>> Noury
>> On Oct 5 2023, at 2:16 pm, Marcus Denker > <mailto:marcus.den...@inria.fr>> wrote:
>> Hi,
>> 
>> Please check the issue tracker.
>> 
>> Often when a bug is fixed, you might even think “YES! the bug I reported is 
>> now fixed” and you naturally assume that your issue therefore was closed.
>> 
>> But that is not always the case.
>> - people forgot to link PRs to the issues
>> - gitub in the past just did not close the issue even if it was linked 
>> (seems to work better now)
>> - There might be *another* issue that was closed (your issue was a not 
>> detected duplicate)
>> - The issue was closed due to other reasons
>> - Code changed and it is not relevant anymore
>> 
>> 
>> So please please, check your old issues !
>> 
>> https://github.com/pharo-project/pharo/issues
>> 
>> 
>> You can easily search for he ones that you added, for me this would be:
>> 
>> https://github.com/pharo-project/pharo/issues/created_by/MarcusDenker



[Pharo-users] [Issue tracker] Please check your issues on the issue tracker

2023-10-05 Thread Marcus Denker
Hi,

Please check the issue tracker.

Often when a bug is fixed, you might even think “YES! the bug I reported is now 
fixed” and you naturally assume that your issue therefore was closed.

But that is not always the case.
- people forgot to link PRs to the issues
- gitub in the past just did not close the issue even if it was linked 
(seems to work better now)
- There might be *another* issue that was closed (your issue was a not 
detected duplicate)
- The issue was closed due to other reasons
- Code changed and it is not relevant anymore


So please please, check your old issues !

https://github.com/pharo-project/pharo/issues


You can easily search for he ones that you added, for me this would be:

https://github.com/pharo-project/pharo/issues/created_by/MarcusDenker





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

2023-09-29 Thread Marcus Denker
We merged 55 PRs this week

# Pharo 11

- Backport: Clean installation of MCClassTraitDefinition #14768
https://github.com/pharo-project/pharo/pull/14768

# Upstream Sync

- Zinc synch #14814
https://github.com/pharo-project/pharo/pull/14814

- Zodiac synch #14815
https://github.com/pharo-project/pharo/pull/14815

# Features

- Add alternateRowsColor for Tree Table presenter. #1458
https://github.com/pharo-spec/Spec/pull/1458

- DrTest: Add shortcut to open DrTest #14763
https://github.com/pharo-project/pharo/pull/14763


# Fixes

- Removed bomb icon in debugger and put drop down icon instead. #589
https://github.com/pharo-spec/NewTools/pull/589

- Displaying '#' for symbols in the debugger inspector #587
https://github.com/pharo-spec/NewTools/pull/587

- fix: SystemDictionary keys must now be symbols #14819
https://github.com/pharo-project/pharo/pull/14819

- 14400-allReferencesTo-aLiteral-do-aBlock-is-called-unknown-messages #14802
https://github.com/pharo-project/pharo/pull/14802

- More comments, better tests and better API #14788
https://github.com/pharo-project/pharo/pull/14788

- Fixes #14740 : '/..' asFileReference canonicalize returns incorrect result 
#14767
https://github.com/pharo-project/pharo/pull/14767

- WindowsStore>>printPath handle the first segment size = 1 #14761
https://github.com/pharo-project/pharo/pull/14761

- Add an ensure block in Shift changes test to clean better the system #14762
https://github.com/pharo-project/pharo/pull/14762


# Packages

- RPackage: Update meaning of #removePackage: #14799
https://github.com/pharo-project/pharo/pull/14799

- RPackage: Always return undefined package for unpackaged class #14791
https://github.com/pharo-project/pharo/pull/14791

- RPackage: Implement UndefinedPackage #14785
https://github.com/pharo-project/pharo/pull/14785

- RPackage: Deprecated RPackage>>#packageName #14784
https://github.com/pharo-project/pharo/pull/14784

- RPackage: divers cleanings #14777
https://github.com/pharo-project/pharo/pull/14777

- Monticello: Unloading a package should not load it in the change model #14776
https://github.com/pharo-project/pharo/pull/14776

- RPackage: Deprecate RPackage>>#importClass: #14772
https://github.com/pharo-project/pharo/pull/14772

- RPackage: depend less on categories in RPackage tests #14770
https://github.com/pharo-project/pharo/pull/14770

- Monticello: do not rely on MCClassTraitDefinition #14766
https://github.com/pharo-project/pharo/pull/14766

- Monticello: Clean installation of classes and traits #14759
https://github.com/pharo-project/pharo/pull/14759

- RPackage: Simplify package creation and deletion in tests #14747
https://github.com/pharo-project/pharo/pull/14747

- Do not use #categories in RPackage tests #14758
https://github.com/pharo-project/pharo/pull/14758

- Monticello: Fix st export of organizations #14756
https://github.com/pharo-project/pharo/pull/14756

- fix: expect package names to be hyphenated #14751
https://github.com/pharo-project/pharo/pull/14751

- RPackage: New step at unifying packages addition and removal #14733
https://github.com/pharo-project/pharo/pull/14733

- RPackage: Iteration on package cleanings #14744
https://github.com/pharo-project/pharo/pull/14744

- Unify class added and recategorized actions #14720
https://github.com/pharo-project/pharo/pull/14720

- RPackage: simplify classes cleanup of packages tests #14728
https://github.com/pharo-project/pharo/pull/14728


# Refactoring Engine

- Remove classes improvements #14765
https://github.com/pharo-project/pharo/pull/14765

- Rename Driver into InteractionDriver + introduce RBInstanceVariableHa… #14755
https://github.com/pharo-project/pharo/pull/14755

- RemoveClassRefactoring: new generation #14745
https://github.com/pharo-project/pharo/pull/14745

# Tests

- Clean some tests #14736
https://github.com/pharo-project/pharo/pull/14736

- The tests for text editor can be removed #14806
https://github.com/pharo-project/pharo/pull/14806

- Fix release tests and improve rules #14803
https://github.com/pharo-project/pharo/pull/14803

- Release tests: Improve management of unused variables #14794
https://github.com/pharo-project/pharo/pull/14794

- CharacterTest in wrong test package (new attempt with second PR) #14753
https://github.com/pharo-project/pharo/pull/14753

- ShClassInstallerTest>>#testInstallInSpecificEnvironment should clean … #14748

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

2023-09-22 Thread Marcus Denker
# Pharo 11

- Make finalization registry entry removal O(1) -- backport P11 #14655
https://github.com/pharo-project/pharo/pull/14655

# Fixes

- Treat a second click within the double-click window but in a different 
location as a separate click (fixes #14474) #14476
https://github.com/pharo-project/pharo/pull/14476

- Shift: Add tests and fix bugs in the change detectors #14702
https://github.com/pharo-project/pharo/pull/14702

- [Reopen] Migration of events from the debugger UI to the debugger action 
model to automate its updates #399
https://github.com/pharo-spec/NewTools/pull/399

- Revert "Extend SpDiffPresenter to make it navigable accross differences" #1456
https://github.com/pharo-spec/Spec/pull/1456


# Features

- Introducing useful event when a debug session has been cleared, so that all 
subscribers can unsubscribe from any cleared session automatically #14670
https://github.com/pharo-project/pharo/pull/14670

- Depend on Tonel Pharo12 branch to get TonelV3 format #14669
https://github.com/pharo-project/pharo/pull/14669

# Package Cleanup

- RPackage: cleanings now that SystemOrganizer is removed #14692
https://github.com/pharo-project/pharo/pull/14692

- Unify class added and recategorized actions #14720
https://github.com/pharo-project/pharo/pull/14720

- RPackage: simplify classes cleanup of packages tests #14728
https://github.com/pharo-project/pharo/pull/14728

- RPackage: #removeTag: should remove contained classes #14716
https://github.com/pharo-project/pharo/pull/14716

- RPackage: Some cleanings #14717
https://github.com/pharo-project/pharo/pull/14717

- RPackage: Remove category map from RPackageOrganizer #14688
https://github.com/pharo-project/pharo/pull/14688

- RPackage: fileout should not rely on categories #14684
https://github.com/pharo-project/pharo/pull/14684

- RPackage: Rely less on categories in MCOrganizationDefinition #14678
https://github.com/pharo-project/pharo/pull/14678

- Kernel: Clean method removal (Protocol and Method announcements improvements) 
#14724
https://github.com/pharo-project/pharo/pull/14724

- Kernel: simplify renaming #14695
https://github.com/pharo-project/pharo/pull/14695

- Kernel: Always recompile silently methods #14696
https://github.com/pharo-project/pharo/pull/14696

- Kernel: simplify category management #14681
https://github.com/pharo-project/pharo/pull/14681

- Kernel: Make sure category is never nil #14676
https://github.com/pharo-project/pharo/pull/14676


# RB

- tiny improvement RBBrowserEnvironment: use ifNil: #14703
https://github.com/pharo-project/pharo/pull/14703

- Fix: rename methods from different classes #14699
https://github.com/pharo-project/pharo/pull/14699

- Simpler RBNamespace>>#allClassesDo: #14698
https://github.com/pharo-project/pharo/pull/14698

- Refactor: rename class refactoring #14673
https://github.com/pharo-project/pharo/pull/14673

- 2023 09 16 enh rb code glitches #14675
https://github.com/pharo-project/pharo/pull/14675


# Cleanup

- Clean some tests #14736
https://github.com/pharo-project/pharo/pull/14736

- Minimize the direct references to Transcript #14629
https://github.com/pharo-project/pharo/pull/14629

- Small refactoring: use #whichMethodsReferTo, not #whichSelectorsReferTo #14672
https://github.com/pharo-project/pharo/pull/14672

- Sync with Fuel #14677
https://github.com/pharo-project/pharo/pull/14677

- ClassDescription is an abstract class #14686
https://github.com/pharo-project/pharo/pull/14686

- change some methods to make sure that the ifNil: message can be inlined #14694
https://github.com/pharo-project/pharo/pull/14694

- String class>>#crlfcrlf has no senders #14730
https://github.com/pharo-project/pharo/pull/14730

- #species should be in private protocol #14735
https://github.com/pharo-project/pharo/pull/14735

- Symbol>>#asAnnouncement should be an extension #14727
https://github.com/pharo-project/pharo/pull/14727

- Comment TFFunctionDefinition >> validate #14718
https://github.com/pharo-project/pharo/pull/14718

- Reflectivity cleaning and comments #14712
https://github.com/pharo-project/pharo/pull/14712

- 14674-ReflectiveMethod-invokes-not-defined-method-isFromTrait #14685
https://github.com/pharo-project/pharo/pull/14685

- use optimzied ifNil #1457
https://github.com/pharo-spec/Spec/pull/1457

# Website

- Delete site/2017pharodays.md #54
https://github.com/pharo-project/pharo-website/pull/54

- Update index-links #53

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

2023-09-15 Thread Marcus Denker


# Features

- add support for libgit2 1.7 in Linux #14662
https://github.com/pharo-project/pharo/pull/14662

- Add SixtyFourBitRegister class #14616
https://github.com/pharo-project/pharo/pull/14616

- Add ‘scale’ for display of a Paragraph using a BitBltDisplayScanner #14630
https://github.com/pharo-project/pharo/pull/14630

- Confirmation dialog for "Jump to test class" #14625
https://github.com/pharo-project/pharo/pull/14625


# Fixes

- do not open a debugger if libgit2 is not present #1731
https://github.com/pharo-vcs/iceberg/pull/1731

- Fixing debuggerDialog I broke migrating to dialog #583
https://github.com/pharo-spec/NewTools/pull/583

# Spec

- as discussed with esteban introduce newAlert, alert: and SpAlertDialo… #1449
https://github.com/pharo-spec/Spec/pull/1449

- Extend SpDiffPresenter to make it navigable accross differences #1305
https://github.com/pharo-spec/Spec/pull/1305

- Skip testDoBrowseMethodReferences until it passes #1448
https://github.com/pharo-spec/Spec/pull/1448


# Package

- Kernel: Remove category at class removal #14622
https://github.com/pharo-project/pharo/pull/14622

- Remove category ivar from MCClass(Trait)Definition #14659
https://github.com/pharo-project/pharo/pull/14659

- Monticello: update MCClassTraitDefinition to follow changes of 
MCClassDefinition #14653
https://github.com/pharo-project/pharo/pull/14653

- Monticello: Add package and tag in class definition and start to migrate to 
it #14651
https://github.com/pharo-project/pharo/pull/14651

- RPackahe: Clean usage of packages instance variable #14639
https://github.com/pharo-project/pharo/pull/14639

- RPackage: simplify package renaming #14636
https://github.com/pharo-project/pharo/pull/14636

- Monticello: Do not use constructors with dizaines of paramaters in 
MCTraitDescription #14635
https://github.com/pharo-project/pharo/pull/14635

- Monticello: Do not use constructors with dizaines of paramaters in 
MCClassDescription #14621
https://github.com/pharo-project/pharo/pull/14621

- RPackage: Update class category in class builder #14623
https://github.com/pharo-project/pharo/pull/14623


# Refactoring Engine

- Fix Rename class Bug #14666
https://github.com/pharo-project/pharo/pull/14666

- Fix #14645: whichSelectorsReferToClass: is called two times #14647
https://github.com/pharo-project/pharo/pull/14647

- Refactor: remove method/methods/hierarchy refactoring #14612
https://github.com/pharo-project/pharo/pull/14612

# Tests

- Fixes issue #14646: Should testAllClassesDo #14661
https://github.com/pharo-project/pharo/pull/14661

- RPackage: Decrease the usage of categories in tests #14643
https://github.com/pharo-project/pharo/pull/14643

- RPackage: Do not use categories API in trait tests #14642
https://github.com/pharo-project/pharo/pull/14642

- Monticello: Speedup working copies lookup #14638
https://github.com/pharo-project/pharo/pull/14638

# Cleanup

- Renamed all the xModel into xPresenter same for xDialog into xDialogP… #1734
https://github.com/pharo-vcs/iceberg/pull/1734

- Remove some unused methods from StrikeFont, FixedFaceFont, GrafPort and 
BitBlt #14571
https://github.com/pharo-project/pharo/pull/14571

- Remove dead code in HDReport #14652
https://github.com/pharo-project/pharo/pull/14652

- Remove RubEncryptedDisplayScanner #14631
https://github.com/pharo-project/pharo/pull/14631

- Make unwind complete the second temporary #14613
https://github.com/pharo-project/pharo/pull/14613

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

2023-09-08 Thread Marcus Denker



# Features

- Allow formatting the contents of a Playground #14602
https://github.com/pharo-project/pharo/pull/14602

- Search strings without symbols using RB pattern matcher #14604
https://github.com/pharo-project/pharo/pull/14604

- Make unwind more flexible #14610
https://github.com/pharo-project/pharo/pull/14610

- Update Roassal version v1.03 #14615
https://github.com/pharo-project/pharo/pull/14615

# Fixes

- Make finalization registry entry removal O(1) #14068
https://github.com/pharo-project/pharo/pull/14068

- Fix check already-existing extension in Path>>withExtension: (fixes #14594) 
#14595
https://github.com/pharo-project/pharo/pull/14595

- Use separate bind and listen primitives instead of combined listenOn:… family 
#14593
https://github.com/pharo-project/pharo/pull/14593

- Monticello: try to fix flacky test #14606
https://github.com/pharo-project/pharo/pull/14606

- Monticello: avoid double loading of class definition #14609
https://github.com/pharo-project/pharo/pull/14609

- Kernel: Speedup #isObsolete #14608
https://github.com/pharo-project/pharo/pull/14608

# Font / Text Rendering

- Add ‘scale’ parameter for displaying strikeouts and underlines through fonts 
#14574
https://github.com/pharo-project/pharo/pull/14574

- Fix FormCanvas string drawing to use the strikethrough color for displaying 
the strikeout #14573
https://github.com/pharo-project/pharo/pull/14573

- Remove unused instance variables and methods from CharacterScanner and 
RubCharacterScanner hierarchies #14572
https://github.com/pharo-project/pharo/pull/14572


# RPackage

- Increase usage of new API in MCOrganizationDefinition #14512
https://github.com/pharo-project/pharo/pull/14512

- RPackage: clean API of RPackage #14581
https://github.com/pharo-project/pharo/pull/14581

- Gofer: Remove update of categories #14584
https://github.com/pharo-project/pharo/pull/14584

- RPackage: simplify class removal #14579
https://github.com/pharo-project/pharo/pull/14579

- RPackage: Remove empty tag while removing its last class #14590
https://github.com/pharo-project/pharo/pull/14590

- RPackage: Remove in image users of MCOrganizationDefinition categories #14591
https://github.com/pharo-project/pharo/pull/14591


# Cleanup

- Reduce UIManager dependencies: #14601
https://github.com/pharo-project/pharo/pull/14601

- Remove UIManager dependencies! #581
https://github.com/pharo-spec/NewTools/pull/581

- Reduce UIManager (hidden) dependencies #1445
https://github.com/pharo-spec/Spec/pull/1445

- TestRunner removal #14607
https://github.com/pharo-project/pharo/pull/14607

- Metacello: Remove unused tests resources #14620
https://github.com/pharo-project/pharo/pull/14620

- Use new API of ClassFactoryForTestCase #571
https://github.com/pharo-spec/NewTools/pull/571

- One less + automatic rewriting #1447
https://github.com/pharo-spec/Spec/pull/1447

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

2023-09-04 Thread Marcus Denker
# Fonts

- Extend FreeTypeCache to support different scales #14544
https://github.com/pharo-project/pharo/pull/14544

- Add ‘scale’ parameter for displaying strings using a StrikeFont, 
FixedFaceFont or LogicalFont #14563
https://github.com/pharo-project/pharo/pull/14563

- Add ‘scale’ parameter for displaying strings using a FreeTypeFont #14503
https://github.com/pharo-project/pharo/pull/14503

- Remove StrikeFontSet and StrikeFontSetStoredSetting (bis) #14549
https://github.com/pharo-project/pharo/pull/14549

- Remove StubFixedFont #14550
https://github.com/pharo-project/pharo/pull/14550

- Fix bugs in display of wide characters through StrikeFont #14543
https://github.com/pharo-project/pharo/pull/14543


# RPackage

- RPackage: Simplify method additions in tests #14566
https://github.com/pharo-project/pharo/pull/14566

- RPackage: Unify creation of packages from extension protocols #14551
https://github.com/pharo-project/pharo/pull/14551

- Monticello: Announce MethodAdded when compiling a method whose prior method 
is from a different origin #14565
https://github.com/pharo-project/pharo/pull/14565

- RPackage: #packageTag should work on class side #14561
https://github.com/pharo-project/pharo/pull/14561

- RPackage: #packageTag should always return a tag #14556
https://github.com/pharo-project/pharo/pull/14556

- RPackage: Iteration on tag API in RPackage #14548
https://github.com/pharo-project/pharo/pull/14548

- RPackage: Do not repackage methods twice #14538
https://github.com/pharo-project/pharo/pull/14538

- RPackage: Remove duplicated classes infos #14513
https://github.com/pharo-project/pharo/pull/14513

- RPackage: Clean package tag API #14539
https://github.com/pharo-project/pharo/pull/14539

- RPackage: Simplify protocol manipulation #14537
https://github.com/pharo-project/pharo/pull/14537

- RPackage: Remove #systemCategories #14517
https://github.com/pharo-project/pharo/pull/14517

- RPackage: Try to fix CI failure #14530
https://github.com/pharo-project/pharo/pull/14530

# Refactoring Eingine

- Fix: update test expected results #14545
https://github.com/pharo-project/pharo/pull/14545

- Refactorings: Remove categories from environments and clean the code #14546
https://github.com/pharo-project/pharo/pull/14546

- Refactor: replace message sends #14522
https://github.com/pharo-project/pharo/pull/14522

- Enh/cleaning breaking changes #14516
https://github.com/pharo-project/pharo/pull/14516

# Fixes

- Speedup key combination for all items selection in Test Runner #14534
https://github.com/pharo-project/pharo/pull/14534

- Update Calypso after removal of a new package. #14531
https://github.com/pharo-project/pharo/pull/14531

- Calypso: Prevent the recategorization of removed methods #14555
https://github.com/pharo-project/pharo/pull/14555

# Cleanup

- Fix: #14541: Remove multiple methods does not work anymore #14560
https://github.com/pharo-project/pharo/pull/14560

- Reduce UIManager (hidden) dependencies #1445
https://github.com/pharo-spec/Spec/pull/1445

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

2023-08-25 Thread Marcus Denker
# This week (34/2023) on the Pharo Issue Tracker

Due to Holiday season not much happend, but both the Refactorig and RPackage 
improvements continued to see some actions.

# Refactoring Engine

- Fix: enable push down method for concrete classes #14500
https://github.com/pharo-project/pharo/pull/14500

- Cleanup: rename primitive execute #14506
https://github.com/pharo-project/pharo/pull/14506


# RPackage

- Packages: Introduce new API in MCOrganizationDefinition #14509
https://github.com/pharo-project/pharo/pull/14509

- RPackage: Simplify actions of method modifications #14510
https://github.com/pharo-project/pharo/pull/14510

- RPackage: Simplify class import #14507
https://github.com/pharo-project/pharo/pull/14507

- RPackage: Clean bootstrap initialization #14462
https://github.com/pharo-project/pharo/pull/14462

- RPackage: Fix some flacky tests #14487
https://github.com/pharo-project/pharo/pull/14487

- Save real classes in RPackage #14501
https://github.com/pharo-project/pharo/pull/14501


# Cleanup

- Simplify FixedFaceFont by removing ‘displaySelector’ #14508
https://github.com/pharo-project/pharo/pull/14508

- Removing references to text editor #14496
https://github.com/pharo-project/pharo/pull/14496



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

2023-08-18 Thread Marcus Denker


# Pharo 11

- [P11] Adding a nice error for loadSymbol #14452
https://github.com/pharo-project/pharo/pull/14452


# Features

- Add #enumerationsDo: and #enumerationsOfSize: #13952
https://github.com/pharo-project/pharo/pull/13952

# Fixes


- Fix BrowseIt for Classes
https://github.com/pharo-project/pharo/pull/14481
https://github.com/pharo-project/pharo/pull/14482
https://github.com/pharo-spec/Spec/pull/1439
https://github.com/pharo-spec/Spec/pull/1438

- Remove events for the existing ChangesLog when installing NoChangesLog #14477
https://github.com/pharo-project/pharo/pull/14477

- Fix bug in #rubParagraph:bounds:color: in PluggableCanvas #14479
https://github.com/pharo-project/pharo/pull/14479


- Make methods in the UITheme hierarchy take the display scale factor into 
account #14464
https://github.com/pharo-project/pharo/pull/14464

# RPackage Cleanup

- RPackage: Fix failing tests #14494
https://github.com/pharo-project/pharo/pull/14494

- RPackage: Make Gofer cleanup use Package API #14488
https://github.com/pharo-project/pharo/pull/14488

- Use new API of ClassFactoryForTestCase #1432
https://github.com/pharo-spec/Spec/pull/1432


# Refactoring Engine

- Refactoring: Use less categories in RBMoveClassTransformation #14492
https://github.com/pharo-project/pharo/pull/14492

- Fix: make class abstract #14469
https://github.com/pharo-project/pharo/pull/14469

- Make Remove instance variables works well on a list using a new compo… #14475
https://github.com/pharo-project/pharo/pull/14475

- Creating less blocks instead of using simple temporaries. #14478
https://github.com/pharo-project/pharo/pull/14478

- Cleanup: rename all conditions to preconditions #14484
https://github.com/pharo-project/pharo/pull/14484

- Refactor: move-to-class-side uses composite refactoring #14489
https://github.com/pharo-project/pharo/pull/14489

- Refactorings: Remove category environment #14493
https://github.com/pharo-project/pharo/pull/14493



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

2023-08-11 Thread Marcus Denker


# Pharo 11

- [P11] Traits has to install method when is generated code #14155
https://github.com/pharo-project/pharo/pull/14155

- [P11] Update Spec #14446
https://github.com/pharo-project/pharo/pull/14446

- 14141-BlockClosureisClean-regression-from-Pharo-10-to-11 #14448
https://github.com/pharo-project/pharo/pull/14448

- [backport] SpMorphicBackendForTest>>#doubleClickFirstRowAndColumn: #1431
https://github.com/pharo-spec/Spec/pull/1431

- Backport display scale factor improvements to Pharo 11 #1429
https://github.com/pharo-spec/Spec/pull/1429


# Fixes

- Extend Behavior>>handleFailingBasicNew: #14196
https://github.com/pharo-project/pharo/pull/14196

- Change #destinationPath in ThemeIcons to use the local directory instead of 
the working directory #14450
https://github.com/pharo-project/pharo/pull/14450

- Improve load symbol error #14453
https://github.com/pharo-project/pharo/pull/14453

- Kernel: Unify method addition #14467
https://github.com/pharo-project/pharo/pull/14467

- Spec Little fixes on tests #1434
https://github.com/pharo-spec/Spec/pull/1434


# UI Scaling

- Make methods in classes in the category ‘Calypso-Browser-UI’ take the display 
scale factor into account #14457
https://github.com/pharo-project/pharo/pull/14457

- Make methods in classes in the category ‘Calypso-Browser-Toolbar’ take the 
display scale factor into account #14456
https://github.com/pharo-project/pharo/pull/14456

- Make methods in classes in the category ‘Calypso-Browser-Table’ take the 
display scale factor into account #14458
https://github.com/pharo-project/pharo/pull/14458

- Make #inspectionColors in UITheme take the display scale factor into account 
#576
https://github.com/pharo-spec/NewTools/pull/576

- Make #defaultExtent and #preferredExtent in playground presenters take the 
display scale factor into account #577
https://github.com/pharo-spec/NewTools/pull/577

- Make methods in SpMorphicButtonBarAdapter take the display scale factor into 
account #1436
https://github.com/pharo-spec/Spec/pull/1436

# Refactoring Engine

- Ressurrect remove method refactoring #14470
https://github.com/pharo-project/pharo/pull/14470

- add class comments + tests to rbnamespace to show how selection is ac… #1
https://github.com/pharo-project/pharo/pull/1

- Refactor: add method refactoring #14445
https://github.com/pharo-project/pharo/pull/14445


# RPackage Cleanup

- Use classes in the class mapping of RPackageOrganizer #14391
https://github.com/pharo-project/pharo/pull/14391

- RPackage: Cleanings in tag #14447
https://github.com/pharo-project/pharo/pull/14447

- RPackage: Use real classes for extension caches #14454
https://github.com/pharo-project/pharo/pull/14454

- RPackage: Clean package demotion and tag promotion #14463
https://github.com/pharo-project/pharo/pull/14463

- RPackage: Improve coherence of names in RPackageTraitTest #14465
https://github.com/pharo-project/pharo/pull/14465

- RPackage: Clean some tests #14466
https://github.com/pharo-project/pharo/pull/14466

- Do not use RPackage organizer #569
https://github.com/pharo-spec/NewTools/pull/569


# Git / Iceberg

- Do not use RPackage organizer #1719
https://github.com/pharo-vcs/iceberg/pull/1719

- Prevent the browsing of a removed element #1720
https://github.com/pharo-vcs/iceberg/pull/1720

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

2023-08-07 Thread Marcus Denker
# This week (29-31/2023) on the Pharo Issue Tracker

This is one log for three weeks (29-31)

# Pharo 11

- backport Pharo11: Fix doubleClick on tab and on text selection. #14287
https://github.com/pharo-project/pharo/pull/14287

- Backport fixed tests #14409
https://github.com/pharo-project/pharo/pull/14409

- Backport fix GitHub rate limit #14411
https://github.com/pharo-project/pharo/pull/14411

- Backport display scale factor improvements to Pharo 11 #14351
https://github.com/pharo-project/pharo/pull/14351

- Backport scale 2.0 icons support to Pharo 11 #14352
https://github.com/pharo-project/pharo/pull/14352


# Features 

- Added coverage highlighting in DrTest #14379
https://github.com/pharo-project/pharo/pull/14379

- Push tag API in the class builder #14394
https://github.com/pharo-project/pharo/pull/14394

# Fixes

- Changed finder behavior to not depend on copies #14163
https://github.com/pharo-project/pharo/pull/14163

- rapid click on two different items in a list gets interpreted as a 
double-click on the first item #14346
https://github.com/pharo-project/pharo/pull/14346

- Hermes: HEMethod needs to handle Protocol now instead of String #14386
https://github.com/pharo-project/pharo/pull/14386

- Fix bug of method returning a text as source code #14375
https://github.com/pharo-project/pharo/pull/14375

- Iterate over a copy of the actionMap in Object>>removeActionsSatisfying: 
(fixes #14317) #14325
https://github.com/pharo-project/pharo/pull/14325

- Class are created with the wrong environment #14329
https://github.com/pharo-project/pharo/pull/14329

- Ensure copied references in filesystem are resolved before copy #14341
https://github.com/pharo-project/pharo/pull/14341

- safer UUID comparison #14344
https://github.com/pharo-project/pharo/pull/14344

- safer morph access in NECMenuMorph>>#mouseDown: #14356
https://github.com/pharo-project/pharo/pull/14356

- [P12] Traits has to install method when is generated code #14156
https://github.com/pharo-project/pharo/pull/14156

- Replaced the random generator from Pharo. #14230
https://github.com/pharo-project/pharo/pull/14230

- Enhance roassal with version v1.02 #14373
https://github.com/pharo-project/pharo/pull/14373

- optionInlineNone suppresses #optionInlineX at CompilationContext level (fixes 
#14323) #14397
https://github.com/pharo-project/pharo/pull/14397

# RPackage Cleanup

- Reduce usage of RPackage organizer #14370
https://github.com/pharo-project/pharo/pull/14370

- Do not rename category through announcements #14332
https://github.com/pharo-project/pharo/pull/14332

- Improve CompiledMethod>>#isExtension #14295
https://github.com/pharo-project/pharo/pull/14295

- Remove brittle method in RPackage #14292
https://github.com/pharo-project/pharo/pull/14292

- Use better package API in Monticello #14306
https://github.com/pharo-project/pharo/pull/14306

- Update package API of slot tests #14311
https://github.com/pharo-project/pharo/pull/14311

- Improve package cleaning API #14312
https://github.com/pharo-project/pharo/pull/14312

- Do not use deprecated API to create the default package #14316
https://github.com/pharo-project/pharo/pull/14316

- Improve package API used by Calypso #14321
https://github.com/pharo-project/pharo/pull/14321

- Make sure packages created with protocols are announced #14320
https://github.com/pharo-project/pharo/pull/14320

- Improve coherence of RPackage tests #14333
https://github.com/pharo-project/pharo/pull/14333

- Deprecate ensureExistAndRegisterPackageNamed: #14337
https://github.com/pharo-project/pharo/pull/14337

- SImplify class addition in RPackage #14347
https://github.com/pharo-project/pharo/pull/14347

- Deprectaed #definedClassesDo: #14350
https://github.com/pharo-project/pharo/pull/14350/files

- Simplify class removal in packages #14359
https://github.com/pharo-project/pharo/pull/14359

- Simplify some classes management in RPackage #14358
https://github.com/pharo-project/pharo/pull/14358

- Do not remove classes from packages using the name #14363
https://github.com/pharo-project/pharo/pull/14363

- Clean method removal of RPackage #14360
https://github.com/pharo-project/pharo/pull/14360

- Forbid to have an extension method in the package owning the class #14354
https://github.com/pharo-project/pharo/pull/14354

- Speed up in package management #14366
https://github.com/pharo-project/pharo/pull/14366

- Do not remove classes through announcement #14388

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

2023-07-14 Thread Marcus Denker
# This week (28/2023) on the Pharo Issue Tracker

Due to holiday season, the next weekly report will be done beginning of August.

But activity does not stop! 

If you do not want to miss anything, consider watching the pharo github repo at
https://github.com/pharo-project/pharo

# Pharo11 Backports

- [Pharo11] backport Slot related fixes #13950 and #13949 #14275
https://github.com/pharo-project/pharo/pull/14275

- [Pharo11] This is a backport: 14034 debugger does not evaluate in the context 
of the receiver #14274
https://github.com/pharo-project/pharo/pull/14274

- Depends on DocumentBrowser v1.0.1 #14277
https://github.com/pharo-project/pharo/pull/14277


# Fixes

- 14226-nil-cannot-be-pinned-in-memory #14227
https://github.com/pharo-project/pharo/pull/14227

- FileBrowser. View as hex not working #14210
https://github.com/pharo-project/pharo/pull/14210

- added convenience methods to easy the usage of TFProcessLocalWorker #14255
https://github.com/pharo-project/pharo/pull/14255

- Treat Integers and Fractions as having scale 0 in ScaledDecimal arithmetic 
(fixes #14238) #14259
https://github.com/pharo-project/pharo/pull/14259

- Fix haltOn tests after debug them #14167
https://github.com/pharo-project/pharo/pull/14167

- fix calculous of layout when morph is not visible #14229
https://github.com/pharo-project/pharo/pull/14229

- Fix SpChangeSorterPresenter, MessageBrowserPresenter #567
https://github.com/pharo-spec/NewTools/pull/567

- Disable automated transform for deprecation of Object>>asOrderedCollection 
#14237
https://github.com/pharo-project/pharo/pull/14237

# Refactoring Engine

- Fix the preconditions related to packages in refactorings #14236
https://github.com/pharo-project/pharo/pull/14236

- Refactor: clean RBCondition and add popUp flag #14240
https://github.com/pharo-project/pharo/pull/14240

- Refactoring: reuse RBAddMethodTransformRefactoring #14245
https://github.com/pharo-project/pharo/pull/14245

- Fix: update changes preview table when changing active scope #14267
https://github.com/pharo-project/pharo/pull/14267

- Splitting preconditions #14233
https://github.com/pharo-project/pharo/pull/14233

- Fix failing release test about refactorings #14252
https://github.com/pharo-project/pharo/pull/14252

# Compiler / Variables

- This fixes #isClean as described in #14141 #14282
https://github.com/pharo-project/pharo/pull/14282

- ClassParser: parse non-fluid defintion of CompiledBlock #14270
https://github.com/pharo-project/pharo/pull/14270

- Improve deprecated slot #14265
https://github.com/pharo-project/pharo/pull/14265


# RPackage

- Simplification in Monticello #14244
https://github.com/pharo-project/pharo/pull/14244

- Factorize some unregistering code #14290
https://github.com/pharo-project/pharo/pull/14290

- Remove some overriden methods in Monticello #14293
https://github.com/pharo-project/pharo/pull/14293

- Merge addition of class definition in rpackage #14291
https://github.com/pharo-project/pharo/pull/14291

- Cleaning in RPackage tests #14288
https://github.com/pharo-project/pharo/pull/14288

- Start unification of package removal #14283
https://github.com/pharo-project/pharo/pull/14283

- Push usage of #ensurePackage: #14280
https://github.com/pharo-project/pharo/pull/14280

- Simplify package removal #14281
https://github.com/pharo-project/pharo/pull/14281

- Remove unused method parameter in repackaging #14278
https://github.com/pharo-project/pharo/pull/14278

- Clean MCWorkingCopy #14248
https://github.com/pharo-project/pharo/pull/14248

- Remove rpackage presence check #14272
https://github.com/pharo-project/pharo/pull/14272

- Clean PackageOrganizer methods in testing protocol #14224
https://github.com/pharo-project/pharo/pull/14224

- Deprecate RPackageOrganizer>>#registerPackageNamed: #14260
https://github.com/pharo-project/pharo/pull/14260

- Fix bug in tag creation while creating a category #14256
https://github.com/pharo-project/pharo/pull/14256

- Introduce RPackageOrganizer>>ensurePackage: #14254
https://github.com/pharo-project/pharo/pull/14254

- Deprecate #includesPackageNamed: #14246
https://github.com/pharo-project/pharo/pull/14246

- Introduce RPackageOrganizer#hasPackage: #14232
https://github.com/pharo-project/pharo/pull/14232


# Protocols

- Deprecated CompiledMethod tag API #14243
https://github.com/pharo-project/pharo/pull/14243

- Bugfix: Fix double protocol request in Calypso #14268

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

2023-07-10 Thread Marcus Denker


# Features

- #14173 Introduce a nice command to spot the closest method overriden … #14183
https://github.com/pharo-project/pharo/pull/14183

- Update Fuel from upstream #14132
https://github.com/pharo-project/pharo/pull/14132

# Fixes

- 14034 debugger does not evaluate in the context of the receiver #14203
https://github.com/pharo-project/pharo/pull/14203

- double click selection on symbols should include # #14160
https://github.com/pharo-project/pharo/pull/14160

- Fixed String>>#keywords #14157
https://github.com/pharo-project/pharo/pull/14157


# Refactoring Engine

- Fixing remove hack #14154
https://github.com/pharo-project/pharo/pull/14154

- First version of the renameMethod as a driver. #14161
https://github.com/pharo-project/pharo/pull/14161

- New flow for MoveMethodsToClassSide #14192
https://github.com/pharo-project/pharo/pull/14192

- Improve deprecate method flow in driver #14186
https://github.com/pharo-project/pharo/pull/14186

- Cleanup: StRefactoringPreviewPresenter #14206
https://github.com/pharo-project/pharo/pull/14206

- Composing and reusing add method refactoring/transformation #14134
https://github.com/pharo-project/pharo/pull/14134

- 14191 failing tests rb code snippet testtest styler #14202
https://github.com/pharo-project/pharo/pull/14202

- Fix #14178: cleaning ui of refactoring to use Spec instead of UIManager #14181
https://github.com/pharo-project/pharo/pull/14181

# RPackage

- Remove references to #allManagers in RPackage #14189
https://github.com/pharo-project/pharo/pull/14189

- Keep pushing for rpackage knowing their organizer #14187
https://github.com/pharo-project/pharo/pull/14187

- Simplify setup of RPackageOrganizer in tests #14204
https://github.com/pharo-project/pharo/pull/14204

- Simplification of the package validation #14223
https://github.com/pharo-project/pharo/pull/14223

- Rename #allManagers into #allWorkingCopies #14217
https://github.com/pharo-project/pharo/pull/14217

- Remove RPackageORganizer>>#hasRegistered #14231
https://github.com/pharo-project/pharo/pull/14231

# Protocol Cleanup

- Rename ClyTaggedMethodsQuery into ClyMethodsInProtocolQuery #14188
https://github.com/pharo-project/pharo/pull/14188

- Clean #affectsMethodsTaggedWith: #14219
https://github.com/pharo-project/pharo/pull/14219

# Cleanup

- better naming for presenter that are presenters #564
https://github.com/pharo-spec/NewTools/pull/564

- SmalltalkImage>>#newSpecialObjectsArray remove elements not used by the VM 
#14208
https://github.com/pharo-project/pharo/pull/14208

- 10568-hardcoded-class-definition-in-opal #14207
https://github.com/pharo-project/pharo/pull/14207

- fix-deprecated-send-testCreateGroupsForEveryMethodTag #14159
https://github.com/pharo-project/pharo/pull/14159

- changebrowser -> stChangeBrowserPresenter #14182
https://github.com/pharo-project/pharo/pull/14182

- Some users of inform: that could simply use the inform: from Object. #14180
https://github.com/pharo-project/pharo/pull/14180

- 
14164--ChunkImportTestCasetestImportAMethodWithSpacesInItsCategory--calls-category
 #14194
https://github.com/pharo-project/pharo/pull/14194

- DeadCode-Cleanup-07-05 #14216
https://github.com/pharo-project/pharo/pull/14216

- 14162-UUIDGenerator-uses-of-deprecated-method-in-tests #14214
https://github.com/pharo-project/pharo/pull/14214

- This PR removes dead code related to VTerm output classes #14215
https://github.com/pharo-project/pharo/pull/14215

# Comments / Tests

- Add tests for primitive adoptInstance and the sibling primitiveChangeClassTo 
#14220
https://github.com/pharo-project/pharo/pull/14220

- SmalltalkImage>>garbageCollect : correct method comment #14193
https://github.com/pharo-project/pharo/pull/14193

- Add test on installing a class in a non default environment #14222
https://github.com/pharo-project/pharo/pull/14222

- Added comments to the new instrumentation package #14228
https://github.com/pharo-project/pharo/pull/14228



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

2023-06-30 Thread Marcus Denker
This week (26/2023) on the Pharo Issue Tracker


# Fixes

- 4074-Transcript-should-be-able-to-clear-the-contents-of-the-transcript #14100
https://github.com/pharo-project/pharo/pull/14100

- Remove ReUtilityMethodsRule #13947
https://github.com/pharo-project/pharo/pull/13947

- Updating graph algorithm library version #14115
https://github.com/pharo-project/pharo/pull/14115

- Allow repeated file-in (Named ChangeSet) #14124
https://github.com/pharo-project/pharo/pull/14124

- Calypso: Clean methods in protocol groups #14111
https://github.com/pharo-project/pharo/pull/14111


# Packages

- Reference RPackage in RPackage packages #14151
https://github.com/pharo-project/pharo/pull/14151

- Packages should know their organizer #14110
https://github.com/pharo-project/pharo/pull/14110

- RPackage: Removing category should remove the tags #14119
https://github.com/pharo-project/pharo/pull/14119

- Demoting to package with tag should keep the organizer #14129
https://github.com/pharo-project/pharo/pull/14129

# Refactoring Engine

- Simple duplication removal in Driver hierarchy #14117
https://github.com/pharo-project/pharo/pull/14117

- Fix #14146: Abstract accessors from variable is not working #14147
https://github.com/pharo-project/pharo/pull/14147

- Remove instance var driver #14144
https://github.com/pharo-project/pharo/pull/14144


# Compiler

- Compiler: allow shadowing of PseudoVariables #14096
https://github.com/pharo-project/pharo/pull/14096

- 14133-CompiledCode-improve-and-add-tests-for-user-flag #14135
https://github.com/pharo-project/pharo/pull/14135


# ClassBuilder / Fluid

- Non-Fluid: Improve check for CompiledMethodLayout #14108
https://github.com/pharo-project/pharo/pull/14108

- T2TraitSlotScopeTest: use classinstaller instead of class creation method 
#14137
https://github.com/pharo-project/pharo/pull/14137

- 14123-ReTestBasedTestCasesetUp-uses-old-style-class-creation-method #14126
https://github.com/pharo-project/pharo/pull/14126

- Calypso: add test for trait and class creation #14125
https://github.com/pharo-project/pharo/pull/14125


# Source Logging / Epicea

- Remove some more categories in Epicea #14121
https://github.com/pharo-project/pharo/pull/14121

- Epicea: Introduce Package removal #14102
https://github.com/pharo-project/pharo/pull/14102

- Epicea: Reduces calls to #addCategory: #14105
https://github.com/pharo-project/pharo/pull/14105

- Epicea: Use the right API to create a package #14114
https://github.com/pharo-project/pharo/pull/14114

# Bootstrap / tests / ci

- peedup FLGZippedBasicSerializationTest>>#testWideString #14112
https://github.com/pharo-project/pharo/pull/14112

- Move registration to SessionManager of more elements #13994
https://github.com/pharo-project/pharo/pull/13994


# Cleanups

- fix noRemoteBlockReturn to use a known selector #14150
https://github.com/pharo-project/pharo/pull/14150

- Fix #12171 remove unused methods. #14118
https://github.com/pharo-project/pharo/pull/14118

- TTaskScheduler>>#scheduleTaskExecution: sends #requirement #14142
https://github.com/pharo-project/pharo/pull/14142

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

2023-06-23 Thread Marcus Denker
# Misc / Fixes

- 
14089-problem-showing-dock-icon-for-some-compiler-warnings-eg-name-aready-defined
 #14090
https://github.com/pharo-project/pharo/pull/14090

- Updated version of graph algos to use the latest one #14103
https://github.com/pharo-project/pharo/pull/14103

- Fix package file out #14076
https://github.com/pharo-project/pharo/pull/14076

- 14061-SequenceableCollectiongroupByRuns-should-be-packaged-in-Collections 
#14075
https://github.com/pharo-project/pharo/pull/14075

- adding-perm-space-statistics #14052
https://github.com/pharo-project/pharo/pull/14052

- Move Margin from Kernel to Graphics #14044
https://github.com/pharo-project/pharo/pull/14044

- Simplify #doBrowseImplementors and #doBrowseSenders #1411
https://github.com/pharo-spec/Spec/pull/1411

- [P12] Fix DNU when recompiling block with dead home #552
https://github.com/pharo-spec/NewTools/pull/552

- Trivial dead code cleanup #550
https://github.com/pharo-spec/NewTools/pull/550


# ClassBuilder / Fluid Class Definitions 

- reduce the usage of the non-fluid class definiton methods #14058
https://github.com/pharo-project/pharo/pull/14058

- another simplification of class builder users: Traits #14079
https://github.com/pharo-project/pharo/pull/14079

- Fix trait definition in Calypso when fluid is enabled #14088
https://github.com/pharo-project/pharo/pull/14088

- Non-Fluid class creation: use class builder, last batch #14099
https://github.com/pharo-project/pharo/pull/14099

- ClassInstaller: improve #update:to: to do the #fillFor: #14095
https://github.com/pharo-project/pharo/pull/14095

- ClassBuilder: reduce the need of #asSlotCollection and #asTraitComposition 
#14074
https://github.com/pharo-project/pharo/pull/14074

- ClassBuilder users: Do not set 'Unclassified' category/package explicitly 
#14066
https://github.com/pharo-project/pharo/pull/14066

- Fix class parser for non-fluid nil subclass definitions #14054
https://github.com/pharo-project/pharo/pull/14054



# Protocols / Categories

- Update MethodAddition to use #protocol #14050
https://github.com/pharo-project/pharo/pull/14050

- Remove hardcoded 'as yet unclassified' #14085
https://github.com/pharo-project/pharo/pull/14085

- Remove ClyMethodTagsEditorMorph #14083
https://github.com/pharo-project/pharo/pull/14083

- Deprecate CompiledMethod>>#tags #14078
https://github.com/pharo-project/pharo/pull/14078

- Simplify ClyMethodEditorToolMorph #14069
https://github.com/pharo-project/pharo/pull/14069

- Deprecate CompiledMethod>>untagFrom: #14060
https://github.com/pharo-project/pharo/pull/14060

- Deprecated CompiledMethod>>tagWith: #14049
https://github.com/pharo-project/pharo/pull/14049

- Deprecated CompiledMethod>>category #14047
https://github.com/pharo-project/pharo/pull/14047


# RPackage Cleanup: Monticello

- Merge MCWorkingCopy and MCPackageManager #14041
https://github.com/pharo-project/pharo/pull/14041

- Simplify MCWorkingCopy management #14040
https://github.com/pharo-project/pharo/pull/14040

- Remove some Monticello GUI #14059
https://github.com/pharo-project/pharo/pull/14059

- Decouple Monticello and RPackage on package removal #14072
https://github.com/pharo-project/pharo/pull/14072

- Finish Monticello decoupling in RPackage #14077
https://github.com/pharo-project/pharo/pull/14077

- Extract Monticello from package renmaing #14065
https://github.com/pharo-project/pharo/pull/14065

- Move WorkingCopy creation to Monticello #14036
https://github.com/pharo-project/pharo/pull/14036

- Move Monticello diffs to its own package #14067
https://github.com/pharo-project/pharo/pull/14067

- Remove double initialization of MCWorkingCopy #14064
https://github.com/pharo-project/pharo/pull/14064

- Iteration on package tag announcements #14081
https://github.com/pharo-project/pharo/pull/14081


# RPackage cleanup: Epicea (Source logging)

- Epicea: Fix application of package addition and cleanup EpPackageAddition 
#1410
https://github.com/pharo-project/pharo/pull/14101

- Epicea: Add test on PackageAddition event #14092
https://github.com/pharo-project/pharo/pull/14092

- Epicea: Clean package addition and fix bugs #14087
https://github.com/pharo-project/pharo/pull/14087


# Compiler: Variables

- rename ReservedVariable to PseudoVariable #14071
https://github.com/pharo-project/pharo/pull/14071

- PseudoVariable: add deprecations / cleanups #14082
https://github.com/pharo-project/pharo/pull/14082

- 

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

2023-06-16 Thread 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 

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

2023-06-09 Thread 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-clean-blocks

- Reflective read of SuperVariable (and what is ‘super’ anyway?)

https://blog.marcusdenker.de/reflective-read-of-supervariable-and-what-is-super-anyway


# 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



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

2023-06-02 Thread 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-first-class-variables

# 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 

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

2023-05-26 Thread Marcus Denker
# This week (21/2023) on the Pharo Issue Tracker.

This we we merged all changes done during the last weeks in Pharo11 to Pharo12.

ClassOrganization refactoring continues, we will soon be able to inline the 
class into ClassDescription.

# Pharo 11


- Backport fix to calypso method search #13794
https://github.com/pharo-project/pharo/pull/13794

# Fixes

- merge Pharo11 changes into Pharo12 #13784
https://github.com/pharo-project/pharo/pull/13784

- Fix reaction of Epicea to protocol removal #13801
https://github.com/pharo-project/pharo/pull/13801

- Migrate variables of VariableLayout only if old instance was also variable 
#13789
https://github.com/pharo-project/pharo/pull/13789

- Fix #13478: Filter on calypsoName instead of name #13778
https://github.com/pharo-project/pharo/pull/13778

- Fix: RBClassRegexRefactoring #13770
https://github.com/pharo-project/pharo/pull/13770

- Loading Pharo12 branch of Sindarin in BaselineOfNewTools for Pharo 12 #525
https://github.com/pharo-spec/NewTools/pull/525

- Add source folder of Sindarin #530
https://github.com/pharo-spec/NewTools/pull/530


# Protocols / ClassOrganizer

- Remove user of #organization in Debugger #531
https://github.com/pharo-spec/NewTools/pull/531

- Method announcements should use real protocols #13730
https://github.com/pharo-project/pharo/pull/13730

- Inline ClassOrganization>>extensionProtocols #13783
https://github.com/pharo-project/pharo/pull/13783

- Reduce users of #organization #13785
https://github.com/pharo-project/pharo/pull/13785

- organization, not organisation #13782
https://github.com/pharo-project/pharo/pull/13782

- Remove dead method ClassDescription>>#zapOrganization #13774
https://github.com/pharo-project/pharo/pull/13774

- Inline ClassOrganization>>#hasProtocol: #13776
https://github.com/pharo-project/pharo/pull/13776

# Tests


- Add tests for Calypso's item filter #13786
https://github.com/pharo-project/pharo/pull/13786

- FIx DebugSession test #13811
https://github.com/pharo-project/pharo/pull/13811

- Fix completion tests after p11 synch #13809
https://github.com/pharo-project/pharo/pull/13809

- Improve CoverageCollectorTest assertions #13787
https://github.com/pharo-project/pharo/pull/13787

- fix-testConstantBlockClosure-CleanBlocks #13781
https://github.com/pharo-project/pharo/pull/13781

# Cleanup

- Remove unimplemented code StSpotterQuery.class.st #528
https://github.com/pharo-spec/NewTools/pull/528

- Remove Deprecated Package Spec2-ObservableSlot #1396
https://github.com/pharo-spec/Spec/pull/1396

- Merge SHTextStyler and SHRBTextStyler #13756
https://github.com/pharo-project/pharo/pull/13756

- Cleanup dead code in RubShoutStylerDecorator #13771
https://github.com/pharo-project/pharo/pull/13771

- Update StGenericGenerator.class.st #526
https://github.com/pharo-spec/NewTools/pull/526

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

2023-05-19 Thread Marcus Denker
This week, we continued the work on Pharo12.

#Fixes

- Drop use of Paragraph from #drawOn: in ToggleWithSymbolMenuItemShortcut to 
fix menu item alignment #13764
https://github.com/pharo-project/pharo/pull/13764

- 13657-With-CleanBlocks-enabled-tests-fail-when-trying-to-Fuel-out-stack #13763
https://github.com/pharo-project/pharo/pull/13763

- Adjust icon and key text spacing in ToggleMenuItemMorph #13722
https://github.com/pharo-project/pharo/pull/13722

# Features

- add object to represent the Native Window #13566
https://github.com/pharo-project/pharo/pull/13566

- Add menu items ‘Indent’ and ‘Outdent’ to the menu built through #menuOn: in 
RubSmalltalkCodeMode #13714
https://github.com/pharo-project/pharo/pull/13714


# Compiler

- Remove Object bindingOf: and hasBindingOf: #13736
https://github.com/pharo-project/pharo/pull/13736
https://github.com/pharo-spec/Spec/pull/1392

- Compiler: remove #lookupVar:declare: #13737
https://github.com/pharo-project/pharo/pull/13737
https://github.com/pharo-spec/Spec/pull/1390

- 
13723-Binding-for-variable-in-Playground-is-nil-after-assigning-a-number-to-it 
#13739
https://github.com/pharo-project/pharo/pull/13739

# Protocols

- Method announcements should use real protocols #13730
https://github.com/pharo-project/pharo/pull/13730

- Clean the way to get the selectors in a protocol #13759
https://github.com/pharo-project/pharo/pull/13759

- Inline protocol removal from ClassOrganization #13753
https://github.com/pharo-project/pharo/pull/13753

- Diver cleanings around protocols #13749
https://github.com/pharo-project/pharo/pull/13749

- Inline ClassOrganization>>#removeElement: in ClassDescription #13748
https://github.com/pharo-project/pharo/pull/13748

- Implement ClassDescription>>#protocolNameOfSelector: #13728
https://github.com/pharo-project/pharo/pull/13728

- Move #protocolOfSelector: to ClassDescription #13711
https://github.com/pharo-project/pharo/pull/13711

- Improve removal of protocols and add tests #13692
https://github.com/pharo-project/pharo/pull/13692

# Refactoring Engine


- Refactoring RBRefactoringWarning and RBRefactoringError #13367
https://github.com/pharo-project/pharo/pull/13367


# Cleanup

- Update 01-loadMetacello.st: MetacelloPharoCommonPlatform #13762
https://github.com/pharo-project/pharo/pull/13762

- update-dependencies #13754
https://github.com/pharo-project/pharo/pull/13754

 - 10069-Review-NullTextStyler #13752
https://github.com/pharo-project/pharo/pull/13752

- 
12444-cleanup-todo-from-testClassSideInitializeMethodNeedsToBeInClassInitializationProtocol
 #13750
https://github.com/pharo-project/pharo/pull/13750

- Cleanup-MetacelloPharoPlatform #13738
https://github.com/pharo-project/pharo/pull/13738
https://github.com/pharo-project/pharo/pull/13747
https://github.com/pharo-project/pharo/pull/13716

- Move-isObservableSlot #13745
https://github.com/pharo-project/pharo/pull/13745
https://github.com/pharo-spec/Spec/pull/1393

- Add class comments to mocks #13743
https://github.com/pharo-project/pharo/pull/13743

- Class-Deprecate-classComment #13744
https://github.com/pharo-project/pharo/pull/13744

- Cleanup TheManifestBuilder #13742
https://github.com/pharo-project/pharo/pull/13742

- finally remove AbstractTool #13715
https://github.com/pharo-project/pharo/pull/13715
https://github.com/pharo-spec/NewTools/pull/523

- Remove dead code in session manager #13729
https://github.com/pharo-project/pharo/pull/13729

- Fix deprecated call #13710
https://github.com/pharo-project/pharo/pull/13710

- extract return from ifNilifNotNil in ChangeSorterModel #516
https://github.com/pharo-spec/NewTools/pull/516

- Do not listen to method recategorization in MessageBrowser #524
https://github.com/pharo-spec/NewTools/pull/524

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

2023-05-15 Thread Marcus Denker
We released Pharo11 this week! see 
https://www.pharo.org/news/pharo11-released.html


# Pharo 11

- Fix welcomebrowser version #13691
https://github.com/pharo-project/pharo/pull/13691

- Backport fixe #13663: Enabling the setting ‘Show lines numbers for all 
browsers #13665
https://github.com/pharo-project/pharo/pull/13665

- fix iceberg version for Pharo 11 #13655
https://github.com/pharo-project/pharo/pull/13655

- fix a bug with cmd+g usage #517
https://github.com/pharo-spec/NewTools/pull/517

- change spotter selection paste default #519
https://github.com/pharo-spec/NewTools/pull/519


# Pharo 12

## Fixes
- Improve some error logging #13689
https://github.com/pharo-project/pharo/pull/13689

- Enabling the setting ‘Show lines numbers for all browsers’ only shows line 
numbers for the first method selected in a class #13663
https://github.com/pharo-project/pharo/issues/13663


## Variables

- Allow-Slots-Shadow-PseudoVariables #13704
https://github.com/pharo-project/pharo/pull/13704

- Simplify ReservedVariable: #styleNameIn and remove #nameIsReserved: #13701
https://github.com/pharo-project/pharo/pull/13701

- ReservedVariable: No need for Singleton #13688
https://github.com/pharo-project/pharo/pull/13688

- Added thisProcess pseudovariable using existing bytecode. #13661
https://github.com/pharo-project/pharo/pull/13661


## SystemOrganizer / RPackage

- Remove dead code in RPackageOrganizer default instance #13660
https://github.com/pharo-project/pharo/pull/13660

- Reduces the references to RPackageOrganizer class>>default #13666
https://github.com/pharo-project/pharo/pull/13666

- Move system organizer to RPackage and remove references #13677
https://github.com/pharo-project/pharo/pull/13677

- Remove SystemOrganizer #13690
https://github.com/pharo-project/pharo/pull/13690

- Use Smalltalk organization in DependencyAnalyzer #13671
https://github.com/pharo-project/pharo/pull/13671

## Protocols / Categories

- Do not classify silently methods #13650
https://github.com/pharo-project/pharo/pull/13650

- Start protocol announcements testing + add feature to Announcer #13649
https://github.com/pharo-project/pharo/pull/13649

- Deprecate ProtocolRenamed #13659
https://github.com/pharo-project/pharo/pull/13659

- Small cleanup on protocol cleaning #13642
https://github.com/pharo-project/pharo/pull/13642

- Rename Protocol class>>#name: into #named: #13670
https://github.com/pharo-project/pharo/pull/13670

- Use real protocol in recategorization mecanism #13669
https://github.com/pharo-project/pharo/pull/13669

- Introduce ClassDescription>>#protocolNames and start using it #13658
https://github.com/pharo-project/pharo/pull/13658

- Add some tests on protocol announcements #13706
https://github.com/pharo-project/pharo/pull/13706

- Removal of nonexisting protocol should not announce anything #13702
https://github.com/pharo-project/pharo/pull/13702


## Code Completion

- Completion autoclose menu #13647
https://github.com/pharo-project/pharo/pull/13647

- Completion: improve completion on super #13679
https://github.com/pharo-project/pharo/pull/13679

- Completion: replacement put caret at the right place #13683
https://github.com/pharo-project/pharo/pull/13683

- Completion mini fixes #13696
https://github.com/pharo-project/pharo/pull/13696

- Basic type analysis for better completion #13687
https://github.com/pharo-project/pharo/pull/13687

- More type analysis #13697
https://github.com/pharo-project/pharo/pull/13697

- CompletionEngine do not automatically open empty completion menus #13705
https://github.com/pharo-project/pharo/pull/13705

- NECPreferences remove leftover of captureNavigationKeys #13703
https://github.com/pharo-project/pharo/pull/13703

- Completion: better update #13700
https://github.com/pharo-project/pharo/pull/13700

- Completion browse with Ctrl-B #13699
https://github.com/pharo-project/pharo/pull/13699


## Cleanups

- Clean some code using better condition branches #13668
https://github.com/pharo-project/pharo/pull/13668

- Remove some duplication in image cleaner #13676
https://github.com/pharo-project/pharo/pull/13676

- Message: rename ivar "args" to "arguments #13654
https://github.com/pharo-project/pharo/pull/13654

- Cleanup: Metacello-Platform #13682
https://github.com/pharo-project/pharo/pull/13682

- remove MetacelloPharo30Platform from 01-loadMetacello.st #13684
https://github.com/pharo-project/pharo/pull/13684

- Clean monticello class definition management #13680
https://github.com/pharo-project/pharo/pull/13680

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

2023-05-05 Thread Marcus Denker
With some last fixes, Pharo11 now is ready for release, 

Pharo12 improvements continue, with a focus on Protocols/ClassOrganizer, 
Compiler, Code Completion
and CompiledMethodTrailer/sourcePointer simplifications.

For the later, these posts to the pharo-dev list have more details:

[Pharo12] Simplify CompiledMethod trailer: just support fixed sourcePointers
https://lists.pharo.org/empathy/thread/XBAX4TN2F2CBD6VCU4PCAB7KXKTOS5GU

[Pharo12] Simpler sourcePointer encoding
https://lists.pharo.org/empathy/thread/AZQ3JHTV22XNO5STSII62UJEVE3ANDFN

[Pharo12] commentSourcePointer and Metaclass
https://lists.pharo.org/empathy/thread/QBVM3DV4NDXETJUH7QVOZCZYGENFGLJB



# Pharo11

- 13526-Attempt-to-release-a-shared-cairo-font-face #13574
https://github.com/pharo-project/pharo/pull/13574

- Fix wrong double click #13577
https://github.com/pharo-project/pharo/pull/13577

- Fix/filter #13589
https://github.com/pharo-project/pharo/pull/13589

- Debugger fixes #13592
https://github.com/pharo-project/pharo/pull/13592

- Add new welcomebrowser #13623
https://github.com/pharo-project/pharo/pull/13623

- Make protocol classification a setting #13615
https://github.com/pharo-project/pharo/pull/13615



# Pharo112

## Clean Blocks

- Clean blocks for announcement #13590
https://github.com/pharo-project/pharo/pull/13590


## SystemOrganizer

- Make Smalltalk environnement return a RPackageOrganizer #13403
https://github.com/pharo-project/pharo/pull/13403

- Remove references to SystemOrganization #13632
https://github.com/pharo-project/pharo/pull/13632

- Deprecate SystemOrganization #13497
https://github.com/pharo-project/pharo/pull/13497


## Protocols / ClassOrganization

- Cleanup protocol announcements in ClassOrganization #13646
https://github.com/pharo-project/pharo/pull/13646

- Test ClassOrganization>>#hasProtocol: #13644
https://github.com/pharo-project/pharo/pull/13644

- ClassOrganization classification cleanings #13373
https://github.com/pharo-project/pharo/pull/13373

- Ensure #addSelector:withMethod: classifies methods #13635
https://github.com/pharo-project/pharo/pull/13635

- Reduce cyclomatic complexity of #classify:under: #13630
https://github.com/pharo-project/pharo/pull/13630

- Do not reclassify already classified method #13621
https://github.com/pharo-project/pharo/pull/13621

- Simplify classify:under: #13604
https://github.com/pharo-project/pharo/pull/13604

- Remove ClassOrganization>>#protocolNameOfElement:ifAbsent: #13605
https://github.com/pharo-project/pharo/pull/13605

- Improve #renameProtocolNamed:toBe: #13466
https://github.com/pharo-project/pharo/pull/13466

- Do not rely on #protocolNameOfElement: in Traits #13582
https://github.com/pharo-project/pharo/pull/13582

- Remove usage of #protocolNameOfElement:ifAbsent: in traits #13593
https://github.com/pharo-project/pharo/pull/13593

- Remove hack from ClassOrganization>>protocolNameOfElement: #13653
https://github.com/pharo-project/pharo/pull/13653


## Improvements

- rubric: doit actions on empty selection selects the current expression #13096
https://github.com/pharo-project/pharo/pull/13096

- Simplify code export #13624
https://github.com/pharo-project/pharo/pull/13624


## Code Completion

- Completion complete empty tokens #13638
https://github.com/pharo-project/pharo/pull/13638

- Autocompletion must replace from start of the word if case-insensitiv… #13548
https://github.com/pharo-project/pharo/pull/13548

- Code Completion: multiple fixes on replacements annoying bugs #13625
https://github.com/pharo-project/pharo/pull/13625

- Completion: prepare for empty token #13636
https://github.com/pharo-project/pharo/pull/13636

- Complete super message send #13637
https://github.com/pharo-project/pharo/pull/13637

## CompiledMethod trailer cleanup / sourcePointer

- HEInstaller should take the trailerSize into account #13627
https://github.com/pharo-project/pharo/pull/13627

- this PR introduces CompiledMethod>>#clearSourcePointer and #sourcePointer: 
#13578
https://github.com/pharo-project/pharo/pull/13578

- Deprecated CompiledMethodTrailer #13579
https://github.com/pharo-project/pharo/pull/13579

- skip some SourceFileArrayTest #13585
https://github.com/pharo-project/pharo/pull/13585

- Fix-SourceFileArrayTest for new encoding #13596
https://github.com/pharo-project/pharo/pull/13596

- #sourceCodeAt: should return nil in failure case #13586
https://github.com/pharo-project/pharo/pull/13586

- Simpler sourcePointer encoding #13583

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

2023-04-28 Thread Marcus Denker
# Pharo 11

- Refactor block ensure during termination to allow override #13534
https://github.com/pharo-project/pharo/pull/13534


# Pharo 12

## Small Improvements

- Small cleanup #bitShift:, #<< and #<< #13523
https://github.com/pharo-project/pharo/pull/13523

- Clean info of MethodChangeRecord #13519
https://github.com/pharo-project/pharo/pull/13519

- remove some methods that are just copied from a superclass #13504
https://github.com/pharo-project/pharo/pull/13504

- Some RPackage cleanups #13505
https://github.com/pharo-project/pharo/pull/13505

- Adding inspector transmission node #510
https://github.com/pharo-spec/NewTools/pull/510

## Protocol

-  Use #protocolOfSelector: in CompiledMethod>>#category #13457
https://github.com/pharo-project/pharo/pull/13457

- Improve ClassDescription>>#addAndClassifySelector:withMethod:inProtocol: 
#13533
https://github.com/pharo-project/pharo/pull/13533

- Fix case were method is in a class but not in a protocol #13572
https://github.com/pharo-project/pharo/pull/13572

- Simplify ClassOrganization>>removeElement: and remove protocol if empty #13530
https://github.com/pharo-project/pharo/pull/13530

- Classify method before installing them #13539
https://github.com/pharo-project/pharo/pull/13539

- Make Protocol announcements use real protocols #13506
https://github.com/pharo-project/pharo/pull/13506


## AST 

- Style literal arrays #13502
https://github.com/pharo-project/pharo/pull/13502

- Do not hardcode stylers #13537
https://github.com/pharo-project/pharo/pull/13537

- AST: cleanup scanner #13562
https://github.com/pharo-project/pharo/pull/13562

- AST: kill multiple keyword token #13554
https://github.com/pharo-project/pharo/pull/13554

- AST: cleanup compiler API (and clients) #13520
https://github.com/pharo-project/pharo/pull/13520

- AST: cleanup extension methods from OpalCompiler #13514
https://github.com/pharo-project/pharo/pull/13514

## Compiler

- Compiler: doSemanticAnalysis yourself #13517
https://github.com/pharo-project/pharo/pull/13517

- add new test RBCodeSnippet class>>#badScanner with special scanner hacks 
#13553
https://github.com/pharo-project/pharo/pull/13553

- Add compiler option to not optimise special sends #13569
https://github.com/pharo-project/pharo/pull/13569

- Factorize some code in recompilation management #13551
https://github.com/pharo-project/pharo/pull/13551

- Scope: generalize target class #13540
https://github.com/pharo-project/pharo/pull/13540

- RBMethodMode: compiledMethod sould be a simple accessor #13525
https://github.com/pharo-project/pharo/pull/13525

- Detach compilationContext a little #13511
https://github.com/pharo-project/pharo/pull/13511

- Reduce usage of compilationContext from IR* Classes #13513
https://github.com/pharo-project/pharo/pull/13513

## CompiledMethod trailer cleanup

- Compiler: Cleanup trailer for the frontend #13575
https://github.com/pharo-project/pharo/pull/13575

- Compiler: Cleanup for trailer removal in IRByteCodeGenerator #13565
https://github.com/pharo-project/pharo/pull/13565

- Cleanup: do not reference CompiledMethodTrailer in ReflectiveMethod #13564
https://github.com/pharo-project/pharo/pull/13564

- Cleanup: Fuel does not need to use #copyWithTrailerBytes: #13560
https://github.com/pharo-project/pharo/pull/13560

- Cleanup-instanceCreationCompiledMethod #13559
https://github.com/pharo-project/pharo/pull/13559

- Do not use #trailer to read the sourcePointer #13558
https://github.com/pharo-project/pharo/pull/13558

- getSourceFromFile-return-nil #13556
https://github.com/pharo-project/pharo/pull/13556

- Cleanup: CompiledMethodTrailer should not create methods #13555
https://github.com/pharo-project/pharo/pull/13555

- CompiledMethodTrailer-Cleanup-even-more #13550
https://github.com/pharo-project/pharo/pull/13550

- CompiledMethodTrailer: more cleanup, do not use it for #endPC #13546
https://github.com/pharo-project/pharo/pull/13546

- CompiledMethodTrailer: remove #VarLengthSourcePointer support #13545
https://github.com/pharo-project/pharo/pull/13545

- CompiledMethodTrailer: use 4 bytes as sourcePointer #13527
https://github.com/pharo-project/pharo/pull/13527

- Cleanup-Tests-CompiledMethodTrailer #13528
https://github.com/pharo-project/pharo/pull/13528

- Cleanup-CompiledMethod-Source-Embedding #13522
https://github.com/pharo-project/pharo/pull/13522

- remove all unsused encodings from 

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

2023-04-21 Thread Marcus Denker
We merged ~60 PRs this week.

# Pharo 11

- Backport #13426: Make protocol of super method a priority in MethodClassifier 
#13432
https://github.com/pharo-project/pharo/pull/13432

- Use fixed spec version for Pharo 11 #13445
https://github.com/pharo-project/pharo/pull/13445

## GIT/Iceberg (for Pharo 12, too)

- 1279 merge menu should indicate the sense of the action #1680
https://github.com/pharo-vcs/iceberg/pull/1680

- Remove unused variable #1695
https://github.com/pharo-vcs/iceberg/pull/1695

- Fix for adding a SSH credential from UI raises an Error #1638
https://github.com/pharo-vcs/iceberg/pull/1638

- Use ED25519 keys as default instead of RSA to improve security and follow new 
GitHub standards #1649
https://github.com/pharo-vcs/iceberg/pull/1649

- [fix] prevent Iceberg window to crash when the registry is empty #1670
https://github.com/pharo-vcs/iceberg/pull/1670

- Fix for issue #11969 in pharo repository: Better description "packages 
unloaded packages #1672
https://github.com/pharo-vcs/iceberg/pull/1672

#Pharo 12   

## Enhancements

- Completion menu: some love on the detail window #13473
https://github.com/pharo-project/pharo/pull/13473

- Use Pharo12 branch of Spec and NewTools #13460
https://github.com/pharo-project/pharo/pull/13460

- Fix random failure of Ombu in windows. #13448
https://github.com/pharo-project/pharo/pull/13448

- Make protocol of super method a priority in MethodClassifier #13426
https://github.com/pharo-project/pharo/pull/13426

- Cut dependency from CommandLine to UIManager #13431
https://github.com/pharo-project/pharo/pull/13431

- Fix typo introduced in merge #13446
https://github.com/pharo-project/pharo/pull/13446

- Added inspector extensions for RPackage #509
https://github.com/pharo-spec/NewTools/pull/509


## RPackage and SystemOrganizer

- Synch bug in RPackage removal #13496
https://github.com/pharo-project/pharo/pull/13496


## Protocol and Categories

- Keep pushing protocols usage #13443
https://github.com/pharo-project/pharo/pull/13443

- Add some tests on classifications of methods #13485
https://github.com/pharo-project/pharo/pull/13485

- Rename #removeMethodTag: into #removeProtocolIfEmpty: #13492
https://github.com/pharo-project/pharo/pull/13492

- Make #renameProtocolNamed:toBe: manage nils #13480
https://github.com/pharo-project/pharo/pull/13480

- Cleaning of #classify:inProtocolNamed: #13454
https://github.com/pharo-project/pharo/pull/13454

- Deprecate comment management of ClassOrganization #13464
https://github.com/pharo-project/pharo/pull/13464

- Remove ClassOrganization>>#silentlyRenameProtocolNamed:toBe: in favor of 
always announcing the rename #13458
https://github.com/pharo-project/pharo/pull/13458

- Improve ClassOrganization copy #13453
https://github.com/pharo-project/pharo/pull/13453

- Do not use #classComment #1376
https://github.com/pharo-spec/Spec/pull/1376


## Compiler: Syntax Hightlight

- SHRBTextStyler class>>#blueStyleTable distinguish some variables #13501
https://github.com/pharo-project/pharo/pull/13501

- Improve style for parenthesis, comments and syntax error #13491
https://github.com/pharo-project/pharo/pull/13491

- CodeSnippet: industrialize the testing of the styler #13490
https://github.com/pharo-project/pharo/pull/13490

- add SHRBStyleAttributionTest>>#testErrorStyle #13489
https://github.com/pharo-project/pharo/pull/13489

- Faulty code: improve highlight and icons #13486
https://github.com/pharo-project/pharo/pull/13486

- Fix bug in parenthesis highlight #13467
https://github.com/pharo-project/pharo/pull/13467


## Compiler: AST

- AST: starting visiting comments #13421
https://github.com/pharo-project/pharo/pull/13421

- Snippet: test more comments and fix some #13500
https://github.com/pharo-project/pharo/pull/13500

- Add support to deprecate globals #13348
https://github.com/pharo-project/pharo/pull/13348

- Compiler: expose the AST #13487
https://github.com/pharo-project/pharo/pull/13487   



## Compiler

- Snippets: rename (and negate) isMethod to isScripting #13499
https://github.com/pharo-project/pharo/pull/13499

- Vocabulary: propose "script" in compiler #13301
https://github.com/pharo-project/pharo/pull/13301

- OpalCompiler: permit clients to use receiver: after context: as (a noop) 
#13498
https://github.com/pharo-project/pharo/pull/13498

- Introduce annotations #13449
https://github.com/pharo-project/pharo/pull/13449

- Use Compiler not #copyWithTrailerBytes #13488
 

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

2023-04-17 Thread Marcus Denker
We merged ~ 80 PRs, closing 33 issues.

# Pharo 11

Release is getting closer...

- Use Microdown 2.4.0 and BeautifulComments 1.0.0 (preparing for release) #13388
https://github.com/pharo-project/pharo/pull/13388

- use fixed NewTools version #13412
https://github.com/pharo-project/pharo/pull/13412

- provide compatibility with old finalisation mechanism #13410
https://github.com/pharo-project/pharo/pull/13410

- Remove usage of old primitive 91 #13427
https://github.com/pharo-project/pharo/pull/13427

- 12885-Objectassert-fails-with-non-booleans-contradicting-its-own-comment 
#13251
https://github.com/pharo-project/pharo/pull/13251

- Calypso: check if node is nil before calling isCommentNode and cie #13418
https://github.com/pharo-project/pharo/pull/13418

- fix: ensure right method side (class vs instance) is chosen when looking 
through history
https://github.com/pharo-vcs/iceberg/pulse

- NewTools-Debugger-Breakpoints-Tools leaves the image in a dirty state. #504
https://github.com/pharo-spec/NewTools/pull/504


# Pharo12

Cleanups continue. The image is now ~5MB smaller due to the protocol cleanup 
and code removal.

## Fixes

- Weekly Pharo11 sync #13429
https://github.com/pharo-project/pharo/pull/13429

- ClyJumpToTestMethodCommand>>#generateTestMethodNamed:in: use good protocol 
#13396
https://github.com/pharo-project/pharo/pull/13396

- Completion can extends keyword messages #13402
https://github.com/pharo-project/pharo/pull/13402

- Fix bug in syntaxt highlighting of comments #13319
https://github.com/pharo-project/pharo/pull/13319

- Refactoring rotten green test on Context #13411
https://github.com/pharo-project/pharo/pull/13411

- EpiceaBrowsers: stop catching all errors #13425
https://github.com/pharo-project/pharo/pull/13425

- Make protocol of super method a priority in MethodClassifier #13426
https://github.com/pharo-project/pharo/pull/13426

- 
9778-InstructionStream-selectorToSendOrSelf-returns-GlobalVariable-bindings-too 
#13417
https://github.com/pharo-project/pharo/pull/13417

- Striked through symbols who are names of a deprecated global #13341
https://github.com/pharo-project/pharo/pull/13341


## Bootrap

- Remove dead code in Bootstrap #13435
https://github.com/pharo-project/pharo/pull/13435

- Use date and time as Stdio windows file name distinguisher #13299
https://github.com/pharo-project/pharo/pull/13299

- Cut dependency from Collection-Streams to UIManager #13406
https://github.com/pharo-project/pharo/pull/13406

- Fix dependies of RPackage-Core #13407
https://github.com/pharo-project/pharo/pull/13407


## CI / Tests

- Clean MCMethodDefinitionTest #13376
https://github.com/pharo-project/pharo/pull/13376

- Clean ClassRenameFixTest #13360
https://github.com/pharo-project/pharo/pull/13360

- Finish to cut 'Tests' package #13338
https://github.com/pharo-project/pharo/pull/13338

- Cleanup: Better ratio of commented classes #13329
https://github.com/pharo-project/pharo/pull/13329

- Add logs on Debugger-Oups-Tests to find error #13390
https://github.com/pharo-project/pharo/pull/13390

- FluidClassBuilder tests should clean the system #13404
https://github.com/pharo-project/pharo/pull/13404

- Remove ClassFactoryForTestCaseTest>>#testDuplicateClassWithNewName #13405
https://github.com/pharo-project/pharo/pull/13405   

- CompiledCodeTest>>#testMessages should not assume order of elements #13438
https://github.com/pharo-project/pharo/pull/13438



## Compiler: ASTCache

- ASTCache: use a double weak dictionary #13379
https://github.com/pharo-project/pharo/pull/13379

- ASTCache>>#at:put: prevent TOCTOU when cleaning the cache #13408
https://github.com/pharo-project/pharo/pull/13408

- refactor ASTCache #13378
https://github.com/pharo-project/pharo/pull/13378

## Compiler: CompiledMethods

- Compiled methods: keep the source #13359
https://github.com/pharo-project/pharo/pull/13359

- Compiled method drop last property #13386
https://github.com/pharo-project/pharo/pull/13386


## Compiler

- Try to move workspace variables further (lite) #13393
https://github.com/pharo-project/pharo/pull/13393

- Compiler: remove OCASTTranslator subclasses #13352
https://github.com/pharo-project/pharo/pull/13352

- AST: fix node positions, and test them systematically #13350
https://github.com/pharo-project/pharo/pull/13350

- Faulty code importers: use new compiler API #13397
https://github.com/pharo-project/pharo/pull/13397

- OCASTSemanticAnalyzer chose the value of superOf of super-sends #13394

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

2023-04-07 Thread Marcus Denker
#This week (13/2023) on the Pharo Issue Tracker. 

We merged around 100 Pull Reuests this week (Pharo11 and Pharo12)

To see the state of not yet merged PRs easier, we added a GitHub Board

https://github.com/orgs/pharo-project/projects/34

To see what is happing in Pharo11 and Pharo12, we are staring to check if 
Kanban style boards can help

Pharo11: https://github.com/orgs/pharo-project/projects/35
Pharo12: https://github.com/orgs/pharo-project/projects/38

#Pharo 11

## Epemerons

- Move weak dictionaries to new finalization #13212
https://github.com/pharo-project/pharo/pull/13212

## Fixes
- Update find sdl2 #13031
https://github.com/pharo-project/pharo/pull/13031

- Playground not able to evaluate simple #timesRepeat: #13321
https://github.com/pharo-project/pharo/pull/13321

- Handle Cmd/Ctrl + right arrow during completion. #13217
https://github.com/pharo-project/pharo/pull/13217

- Added new text selection for pharo #13231
https://github.com/pharo-project/pharo/pull/13231

- Fast table should not manage keydown as keystroke #13214
https://github.com/pharo-project/pharo/pull/13214

- Socket error handling can get in a loop #13228
https://github.com/pharo-project/pharo/pull/13228

- SDL2 on MacOS required to postpone focus #12946
https://github.com/pharo-project/pharo/pull/12946

- KeyboardKey class>>#initializeKeyFromCharacterCompatibilityTable maps 3 
characters incorrectly #13211
https://github.com/pharo-project/pharo/pull/13211

- Fix selection of multiword #13218
https://github.com/pharo-project/pharo/pull/13218

- Fix the UI of the spotter by outlining the input field. Fix pharo/#10993 #421
https://github.com/pharo-spec/NewTools/pull/421

- Fix DNU trimBoth on non-strings #1372
https://github.com/pharo-spec/Spec/pull/1372

## Cleanups
- StFilterFuzzy>>#applyFilterWithQuery send missing #takeFirst: #13242
https://github.com/pharo-project/pharo/pull/13242

- 12165-ReAbstractRule-mentions-missing-help-in-class-comment #13252
https://github.com/pharo-project/pharo/pull/13252

- Replace allProtocols by protocols #1373
https://github.com/pharo-spec/Spec/pull/1373

- SpCodePresenter>>#evaluate source code is string #1371
https://github.com/pharo-spec/Spec/pull/1371

## Speed
- do not compute message sends dependencies in browser dependencies tool #13268
https://github.com/pharo-project/pharo/pull/13268

#Pharo12

- Weekly P11 sync in P12 #13253
https://github.com/pharo-project/pharo/pull/13253

## Fixes
- 4969-Epicea-Reverting-a-class-remove-looses-class-comment #13332
https://github.com/pharo-project/pharo/pull/13332

- hotfix ClassTest>>#testCommentSourcePointer #13281
https://github.com/pharo-project/pharo/pull/13281

- Fix #13246 class comments can get lost when commiting code #13276
https://github.com/pharo-project/pharo/pull/13276

- Finder: Ignoring combinations selector for collections #13226
https://github.com/pharo-project/pharo/pull/13226


## Compiler

- Faulty Code: compiler honor failBlock #13261
https://github.com/pharo-project/pharo/pull/13261

- Faulty code: improve error block node #13264
https://github.com/pharo-project/pharo/pull/13264

- RBNotice: add isSyntaxError and make it easier to sort them #13344
https://github.com/pharo-project/pharo/pull/13344

- Faulty code: forbid read of undeclared variables #13238
https://github.com/pharo-project/pharo/pull/13238

- Faulty code: don't permit undeclared by default #13286
https://github.com/pharo-project/pharo/pull/13286

- Compiler simplify OCSemanticScope #13303
https://github.com/pharo-project/pharo/pull/13303

- Faulty parser: better faulty literal (byte) arrays #13300
https://github.com/pharo-project/pharo/pull/13300

- Some compiler cleanup #13302
https://github.com/pharo-project/pharo/pull/13302

- Faulty code: make undeclared write resumable with the right value #13297
https://github.com/pharo-project/pharo/pull/13297

- Faulty code: add permitUndeclared #13280
https://github.com/pharo-project/pharo/pull/13280

- Faulty code: move code reparator to RBNotice #13277
https://github.com/pharo-project/pharo/pull/13277

- Snippets: split badExpressions into 3 methods #13263
https://github.com/pharo-project/pharo/pull/13263

- Faulty code: various undeclared cleanups #13248
https://github.com/pharo-project/pharo/pull/13248

- Faulty code: inspect notice #13243
https://github.com/pharo-project/pharo/pull/13243

- Cleanup some compiler clients #13235
https://github.com/pharo-project/pharo/pull/13235

- Faulty 

[Pharo-users] Pharo 11 release soon: Please check Issue Tracker

2023-04-05 Thread Marcus Denker
Hi,

Pharo11 us now frozen for a while, it seems we are on a good way to release 
soon.

This is always a good time to clean up the issue tracker.

Please check especially the issues you opend

https://github.com/pharo-project/pharo/issues


Github often fails to close the isssue even though it is correctly set as to be 
closed in the PR.

And often bugs are fixed due to a duplicate issue tracker entry or as part of 
other work.

As we do not timeout issues anymore, we rely on everyone to help to keep this 
in a somewhat sane state…

Marcus

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

2023-03-31 Thread Marcus Denker
We again merged ~60 PRs. 

Pharo11 got some bugfixes and last improvements.

In Pharo12, we continue the compiler refactoring and the cleanup of 
ClassOrganizer. 


Pharo11
===


Last Improvements
=

- Add a way to know the real processor architecture #13124
https://github.com/pharo-project/pharo/pull/13124

- remove end line characters in returned value of processorArchitecture #13155
https://github.com/pharo-project/pharo/pull/13155

- Removing unused instance variable topContext in DebugContext #13179
https://github.com/pharo-project/pharo/pull/13179

- Add inspector extensions for Chronology #499
https://github.com/pharo-spec/NewTools/pull/499

- More inspector extensions #497
https://github.com/pharo-spec/NewTools/pull/497


Fixes
=

- 13181-DeprecationPerformedNotification-Automatic-deprecation-code-rewrite 
#13182
https://github.com/pharo-project/pharo/pull/13182

- implement #selectedClassOrMetaClass in MCTool to return nil #13167
https://github.com/pharo-project/pharo/pull/13167

- 13141-timesRepeat-does-not-work-on-nested-loops #13154
https://github.com/pharo-project/pharo/pull/13154

- 13122 rbparser cutting tokens in stepBar [Pharo11] #13129
https://github.com/pharo-project/pharo/pull/13129   

- fixing the code update bug after compiling a missing method with the 
unfiltered stack #491
https://github.com/pharo-spec/NewTools/pull/491

- Categorizing uncategorized classes in new tools debugger tests #500
https://github.com/pharo-spec/NewTools/pull/500

- SpCodeInteractionModel>>#notify: Avoid crashing #1363
https://github.com/pharo-spec/Spec/pull/1363

- SpDropListExampleTest does not opens Playgorunds anymore #1359
https://github.com/pharo-spec/Spec/pull/1359


Pharo12
===

Speed
=

- speedup-testNoShadowedVariablesInMethods #13170
https://github.com/pharo-project/pharo/pull/13170

- Speed up #assertCollection:hasSameElements: in case they are equals. #13144
https://github.com/pharo-project/pharo/pull/13144


ClassOrganizer Cleanup
==

- Inline extensions of protocol organizer #13194
https://github.com/pharo-project/pharo/pull/13194

- ChangeRecord: rename category into protocol #13188
https://github.com/pharo-project/pharo/pull/13188

- Inline some protocol organizer behavior #13191
https://github.com/pharo-project/pharo/pull/13191

- remove commentSourcePointer from ClassOrganization #13176
https://github.com/pharo-project/pharo/pull/13176

- Set-CommentSourcepointer-ClassDescription #13171
https://github.com/pharo-project/pharo/pull/13171

- Update behaviour of #protocolNamed: #13173
https://github.com/pharo-project/pharo/pull/13173

- Simplify and deprecate ClassDescription>>allProtocolsUpTo: #13160
https://github.com/pharo-project/pharo/pull/13160

- ProtocolOrganizer cleanings #13169
https://github.com/pharo-project/pharo/pull/13169

- ClassComments-Via-Class #13168
https://github.com/pharo-project/pharo/pull/13168

- Rename #nullCategory into #nullProtocolName #13157
https://github.com/pharo-project/pharo/pull/13157


Compiler Cleanup


- Remove RBInstanceVariableNode crufts #13199
https://github.com/pharo-project/pharo/pull/13199

- Faulty code: Make OCUndeclaredVariableWarning a little less special #13186
https://github.com/pharo-project/pharo/pull/13186

- Compiler source code is String #13184
https://github.com/pharo-project/pharo/pull/13184

- Factorize recompile:from: #13180
https://github.com/pharo-project/pharo/pull/13180

- OpalCompiler gain install #13152
https://github.com/pharo-project/pharo/pull/13152

- Faulty code: improve code error descriptions #13174
https://github.com/pharo-project/pharo/pull/13174

- Faulty code: make OCASTSemanticAnalyzer (almost) faulty only #13165
https://github.com/pharo-project/pharo/pull/13165

- CodeImport - stop requestor madness #13162
https://github.com/pharo-project/pharo/pull/13162

- Faulty code - signal mainly CodeError #13164
https://github.com/pharo-project/pharo/pull/13164

- Faulty code improve scanner on error tokens #13135
https://github.com/pharo-project/pharo/pull/13135

- Faulty code: introduce invalid variables #13148
https://github.com/pharo-project/pharo/pull/13148

- CodeSnippet: can update itself thaks to metaprogramming and code 
transformation #13127
https://github.com/pharo-project/pharo/pull/13127

- Faulty code: cleanup CodeError #13163

[Pharo-users] This week (12/2023) on the Pharo Issue Tracker. We merged >60 PRs

2023-03-24 Thread Marcus Denker
We merged >60 PRs
Of those just 16 for Pharo11, the rest are major cleanups/fixes/speedups in 
Pharo12.


Pharo11
===

- Disable ReCompactSourceCodeRule for p11 #13075
https://github.com/pharo-project/pharo/pull/13075

- Setting image version in the header of the image file #12954
https://github.com/pharo-project/pharo/pull/12954

- Sync zinc #12824
https://github.com/pharo-project/pharo/pull/12824

Bugs


- 12948-Broken-ast-method-on-compiled-block #13094
https://github.com/pharo-project/pharo/pull/13094

- Improving debug session to be able customize debug contexts model #13112
https://github.com/pharo-project/pharo/pull/13112

- add includes: to FinalizationRegistry. #13110
https://github.com/pharo-project/pharo/pull/13110

- fixes case sensitive string literal search (use Ctrl+Shift+U shortcut) #1310
https://github.com/pharo-project/pharo/pull/13103

- add shortcuts to string literal search, fix case insensitive search #1362
https://github.com/pharo-spec/Spec/pull/1362

- fix duplicated repos in Iceberg #13074
https://github.com/pharo-project/pharo/pull/13074

- Patch PNGReadWriter to allow and ignore excess chunks after IEND #13049
https://github.com/pharo-project/pharo/pull/13049

- 13051 improve the memory allocation of sequenceable collection runningof 
#13052
https://github.com/pharo-project/pharo/pull/13052

- Ensuring that Calypso catches any NotFound errors that could appear when a 
breakpoint on a test under debug doesn' exist anymore #13021
https://github.com/pharo-project/pharo/pull/13021

- Refactoring debugger extension system to update extensions in all debuggers 
dynamically, when an extension is (un)activated #481
https://github.com/pharo-spec/NewTools/pull/481

- Fix two deprecated #asOrderedCollection sends #490
https://github.com/pharo-spec/NewTools/pull/490

- skip testDoEvaluateDeclareGlobal for now #492
https://github.com/pharo-spec/NewTools/pull/492

- skip another testDoEvaluateDeclareGlobal for now #493
https://github.com/pharo-spec/NewTools/pull/493

Pharo 12

Major work continues… of note are the speed improvements. 
SystemOrganizer now uses a dictionary and we enabled  
primitive 158 for string comparison, just to name two.


Speed
=

- Use primitive 158 for string comparison #12878
https://github.com/pharo-project/pharo/pull/12878

- Speed up FreeTypeFont>>widthOf: #13116
https://github.com/pharo-project/pharo/pull/13116

- Speed up in rpackage #13086
https://github.com/pharo-project/pharo/pull/13086

- Use dictionary in SystemOrganizer #13023
https://github.com/pharo-project/pharo/pull/13023

- Some various speedup #13067
https://github.com/pharo-project/pharo/pull/13067

- Do not fire systemClassRecategorizedActionFrom: everytime #13066
https://github.com/pharo-project/pharo/pull/13066

- Speedup RBBrowserEnvironment>>#classesInPackages:do: #13056
https://github.com/pharo-project/pharo/pull/13056


Category/Protocols Cleanup
=

- ClassOrganization>>#classify:under:suppressIfDefault: is always called with 
the same parameter #13082
https://github.com/pharo-project/pharo/pull/13082

- Rename ClassOrganization #*category* into #*protocolName* #13019
https://github.com/pharo-project/pharo/pull/13019

- Some cleanings of ClassDescription #13046
https://github.com/pharo-project/pharo/pull/13046

- Unify package unregistration #13040
https://github.com/pharo-project/pharo/pull/13040


Compiler



- Faulty compiler: new CodeError class #13029
https://github.com/pharo-project/pharo/pull/13029

- Code Snippets: extends tests to check notices #13115
https://github.com/pharo-project/pharo/pull/13115

- RBCodeSnippet format, tidify and better default mechanism #13109
https://github.com/pharo-project/pharo/pull/13109

- Faulty code: position fixes on some ast nodes (and various cleanup) #13098
https://github.com/pharo-project/pharo/pull/13098

- Compiler gets permitFaulty #13084
https://github.com/pharo-project/pharo/pull/13084

- Fauty code: RBParser parse only faulty code #13080
 https://github.com/pharo-project/pharo/pull/13080
 
- Faulty code: keep AST and source information in faulty CompiledMethod #13087
https://github.com/pharo-project/pharo/pull/13087

- RFC: RBNotice to reify error and warning messages on AST nodes #13057
https://github.com/pharo-project/pharo/pull/13057

- Faulty code: strip OCUndeclaredVariableWarning of its reparation duties #13055
https://github.com/pharo-project/pharo/pull/13055

- Make unreachable statements 

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

2023-03-17 Thread Marcus Denker
This week Pharo11 was frozen. We will focus now on fixing the last remaining 
show stopping bugs.

All non-fixes are now going to the new Pharo12 branch.

We merged nearly 40 Pull requests:


Pharo 11


Last Improvements
===

- New finalization #12042
https://github.com/pharo-project/pharo/pull/12042

- Add document browser #12787
https://github.com/pharo-project/pharo/pull/12787


Compiler

- better fix for #12858: check isTempVariable #12971
https://github.com/pharo-project/pharo/pull/12971

- Fix infinite loop in faulty literal array parsing #12992
https://github.com/pharo-project/pharo/pull/12992

Syntax Highlight
===

- Add regression test to Shout #12974
https://github.com/pharo-project/pharo/pull/12974

- Fix formating of non methods #12987
https://github.com/pharo-project/pharo/pull/12987

- re-Enable Format Incomplete Variables #12998
https://github.com/pharo-project/pharo/pull/12998

Fixes
=

- 179-When-FluidClass-on-Epicea-Tests-break #12977
https://github.com/pharo-project/pharo/pull/12977

- Polymath needs the largest exponant argument. Pharo implements the constant 
but didn't provide an accessor #12975
https://github.com/pharo-project/pharo/pull/12975

- Fix bug when updating the package of an extension method #12970
https://github.com/pharo-project/pharo/pull/12970

- fix the default loadLibrary: for linux #12938
https://github.com/pharo-project/pharo/pull/12938

- Escape '|' and '.' characters to prevent regex interpretation #13008
https://github.com/pharo-project/pharo/pull/13008

- 
11407-CI-System-variable-environment-on-windows-does-not-use-adequate-encodings 
#12973
https://github.com/pharo-project/pharo/pull/12973

- "Close" instead of "Cancel" in the button label of the Find & Replace… #13013
https://github.com/pharo-project/pharo/pull/13013

- Make sure SharedRandom globalGenerator is reset (i.e. a new one is cr… #13022
https://github.com/pharo-project/pharo/pull/13022

- Improve #12992: Copying strings in editor #13026
https://github.com/pharo-project/pharo/pull/13026


Debugger/Inspector
===

- Fixing debugger adding an instance variable not appears in the debugger vars 
inspector + fixing args duplication when restarting execution #479
https://github.com/pharo-spec/NewTools/pull/479

- Inspect text and string with code font #468
https://github.com/pharo-spec/NewTools/pull/468

- Fixing fuel out command + making it more user-friendly #447
https://github.com/pharo-spec/NewTools/pull/447

- fixing StHaltOnCall execution condition #488
https://github.com/pharo-spec/NewTools/pull/488

Cleanup
===
- Removing makefile files that are obsolete (cheched with Guille) #13009
https://github.com/pharo-project/pharo/pull/13009

- Update vm parameter 45 description #12587
https://github.com/pharo-project/pharo/pull/12587

Pharo 12
=

Compiler


- Improve faulty compilation - unify handling of undeclared variables #13007
https://github.com/pharo-project/pharo/pull/13007

- Kill syntax error debugger #12910
https://github.com/pharo-project/pharo/pull/12910

- Improve OCUndeclaredVariableWarning>>declareTempAndPaste #12978
https://github.com/pharo-project/pharo/pull/12978

- Improve ClyClassDefinitionEditorToolMorph>>applyChanges #12981
https://github.com/pharo-project/pharo/pull/12981

- [for Pharo12] Improve faulty parsing: small things #12995
https://github.com/pharo-project/pharo/pull/12995

- Improve OCUndeclaredVariableWarning>>openMenuIn #12980
https://github.com/pharo-project/pharo/pull/12980

- Improve ClySystemEnvironment>>defineNewClassFrom #12982
https://github.com/pharo-project/pharo/pull/12982

- add RBCodeSnippetTest>>#testCodeImporter #12933
https://github.com/pharo-project/pharo/pull/12933

- Faulty compiler: new CodeError class #13029
https://github.com/pharo-project/pharo/pull/13029

Improvements
=

- Speedup OrderedDictionary class>>#newFromKeys:andValues: #13011
https://github.com/pharo-project/pharo/pull/13011


Cleanups

- Simplify Categorizer #13002
https://github.com/pharo-project/pharo/pull/13002

- Merge categorizer with SystemOrganizer #13017
https://github.com/pharo-project/pharo/pull/13017

Syntax Highlight


- Fix style of pragmas #13012
https://github.com/pharo-project/pharo/pull/13012


Build / CI Prepare


- Fix Pharo 12 loading #13004
https://github.com/pharo-project/pharo/pull/13004

- Use internal FuelPlatform #13010

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

2023-03-13 Thread Marcus Denker
We merged 32 PRs this week:


Bugs


- InitializedSlot-check-default #12895
https://github.com/pharo-project/pharo/pull/12895

- correcting computation of sets of protocols to remove and add #12962
https://github.com/pharo-project/pharo/pull/12962

- 
12955-TFStringType-is-leaking-when-allocates-the-string-for-calling-a-function 
#12956
https://github.com/pharo-project/pharo/pull/12956

- Fixing bugged undo-redo commands after using completion #12570
https://github.com/pharo-project/pharo/pull/12570

Improvements
===

- Speed up ClassVar>>#isReferenced #12930
https://github.com/pharo-project/pharo/pull/12930


- Add new attributes to SDL_MouseWheelEvent #12897
https://github.com/pharo-project/pharo/pull/12897

- Synch zinc zodiac #12932
https://github.com/pharo-project/pharo/pull/12932

- Add BaselineOf:>>#pharoVersionsFrom: #12908
https://github.com/pharo-project/pharo/pull/12908

- Ensure #setUp is classified in running #12907
https://github.com/pharo-project/pharo/pull/12907

Compiler


- RBCodeSnippets test decompilation #12901
https://github.com/pharo-project/pharo/pull/12901

- no more RBScanner errorBlock #12900
https://github.com/pharo-project/pharo/pull/12900

- Improve faulty AST fromatting by RBSimpleFormatter #12902
https://github.com/pharo-project/pharo/pull/12902

- better fix for #12858: check isTempVariable #12971
https://github.com/pharo-project/pharo/pull/12971

- add RBCodeSnippetTest>>testCompileWithRequestor #12958
https://github.com/pharo-project/pharo/pull/12958

- Improve faulty compiling - small snippets cleanup #12947
https://github.com/pharo-project/pharo/pull/12947

- Improve faulty compiling: test shadowed reserved variables #12960
https://github.com/pharo-project/pharo/pull/12960

- Improve faulty reporting: IconStyler #12934
https://github.com/pharo-project/pharo/pull/12934

- Improve faulty compilation - semantic error #12919
https://github.com/pharo-project/pharo/pull/12919

- Improve faulty parsing. Add semantic snippets #12909
https://github.com/pharo-project/pharo/pull/12909


Syntax Highlighter
==

- Simplify styler #12952
https://github.com/pharo-project/pharo/pull/12952

- Improve styler #12915
https://github.com/pharo-project/pharo/pull/12915

- Add regression test to Shout #12974
https://github.com/pharo-project/pharo/pull/12974

- Loop imbricated styles + remove dead code #12964
https://github.com/pharo-project/pharo/pull/12964

- Remove dead code in SHTextStyler #12949
https://github.com/pharo-project/pharo/pull/12949

- Shout: Manage syntax highlight of dynamic array #12953
https://github.com/pharo-project/pharo/pull/12953

- Shout: Rename some styles #12945
https://github.com/pharo-project/pharo/pull/12945


Tools
=

- new class SycInspectNodeCommand to simply inspect an AST node #12904
https://github.com/pharo-project/pharo/pull/12904

- 12807-Executable-comment-syntax-error-leads-to-CI-crash #12894
https://github.com/pharo-project/pharo/pull/12894

- Fix Calypso browsing unloaded package artifacts from Iceberg #12425
https://github.com/pharo-project/pharo/pull/12425


Cleanups


remove method Object asOrderedCollection #12852
https://github.com/pharo-project/pharo/pull/12852


Trivial
===

- Fix categories in PaSimpleMatrixExampleTest #12937
https://github.com/pharo-project/pharo/pull/12937


Pharo10
===
- backport-issue-12955: TFStringType is leaking when allocates the string for 
calling a function #12966
https://github.com/pharo-project/pharo/pull/12966

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

2023-03-03 Thread Marcus Denker
We merged 58 PRs this week:


Compiler


- Improve faulty parsing of byte array literal (alternative version) #12818
https://github.com/pharo-project/pharo/pull/12818

- NumberParser: kill requestor #12835
https://github.com/pharo-project/pharo/pull/12835

- Add RBToken>>isSpecial: to simplify parsing code #12836
https://github.com/pharo-project/pharo/pull/12836

- Clean some parsing code #12861
https://github.com/pharo-project/pharo/pull/12861

- Improve scanning: escape comments #12857
https://github.com/pharo-project/pharo/pull/12857

- Hook for custom syntaxhighlight #12594
https://github.com/pharo-project/pharo/pull/12594

- Improve faulty parsing: generalize code snippets #12847
https://github.com/pharo-project/pharo/pull/12847

- Improve faulty parsing: rename content as contents (a s was missing) #12854
https://github.com/pharo-project/pharo/pull/12854

- 
12858-CopiedLocalVariable-answers-false-to-isTemporaryVariable-even-when-it-is 
#12869
https://github.com/pharo-project/pharo/pull/12869

- HotFix. Restore RBScanner>>#parseErrorNode: #12875
https://github.com/pharo-project/pharo/pull/12875

- Do not stack RBUnfinishedStatementErrorNode #12873
https://github.com/pharo-project/pharo/pull/12873

- EFFormatter use parenthesis on error nodes if some were present #12872
https://github.com/pharo-project/pharo/pull/12872

- RBCodeSnippet nice overview of error messages #12871
https://github.com/pharo-project/pharo/pull/12871

- Rewrite some error messages to follow the style Foo expected #12874
https://github.com/pharo-project/pharo/pull/12874

- Improve faulty parsing on variables #12868
https://github.com/pharo-project/pharo/pull/12868

- Improve faulty parsing of methods #12879
https://github.com/pharo-project/pharo/pull/12879

- Improve faulty parsing by testing unreachable code #12893
https://github.com/pharo-project/pharo/pull/12893

- Improve faulty parsing on chars (and primitive arrays) #12891
https://github.com/pharo-project/pharo/pull/12891

Fixes
=

- Update matchesTypes to fix DNU in matchesTypes #12611
https://github.com/pharo-project/pharo/pull/12611

- Fix float comparision with precision and start to test Math-Operation… #12615
https://github.com/pharo-project/pharo/pull/12615

- Refactoring TDebugger class>>#handlesContext: to 
TDebugger>>#handlesDebugSession: #12833
https://github.com/pharo-project/pharo/pull/12833

- New try at not hardcoding Metacello Attributes #12511
https://github.com/pharo-project/pharo/pull/12511

- Fix TPrintTests rotten green tests #12846
https://github.com/pharo-project/pharo/pull/12846

- Use MethodClassifier protocol for new methods instead of the selected 
protocol #12882
https://github.com/pharo-project/pharo/pull/12882

- Do not ask the user a method protocol first but instead try to auto classify 
the method and only ask the user if auto classification failed #470
https://github.com/pharo-spec/NewTools/pull/470

- Fix #10929 Graphic UI selection glitch with selected text on large screens 
#12863
https://github.com/pharo-project/pharo/pull/12863

- Fix #12459 : text selection drag and drop problem. #12460
https://github.com/pharo-project/pharo/pull/12460

- Fixing debugger inspector that wasn't updating when the debugger entered a 
new optimized scope #472
https://github.com/pharo-spec/NewTools/pull/472

- Prevent recursive retries on createIcebergRepositoryWithFallbackFor:url: #1673
https://github.com/pharo-vcs/iceberg/pull/1673

- Fixes: Committing with empty description can lead to problems #1681 #1682
https://github.com/pharo-vcs/iceberg/pull/1682

External Package
===

- Update the version of graph algos to use the latest one #12851
https://github.com/pharo-project/pharo/pull/12851

- Updating Tonel version #12865
https://github.com/pharo-project/pharo/pull/12865

- Sync ston #12829
https://github.com/pharo-project/pharo/pull/12829

- Microdown-RichTextComposer is now managed outside #12890
https://github.com/pharo-project/pharo/pull/12890


CI 
===

- Make all PRs to run in the latest VM #12605
https://github.com/pharo-project/pharo/pull/12605

- Remove zinc file system from bootstrap #12839
https://github.com/pharo-project/pharo/pull/12839

- Skipping test in windows as it is hanging #12887
https://github.com/pharo-project/pharo/pull/12887


Features


- new general rule ReNotEqualityOperatorsRule to inform users of != or !== 
#12864

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

2023-02-24 Thread Marcus Denker
We merged 24 PRs this week:

Compiler


- Improve faulty parsing #12778
https://github.com/pharo-project/pharo/pull/12778

- Improve faulty parsing of cascades #12816
https://github.com/pharo-project/pharo/pull/12816

- Improve faulty parsing of assigments #12815
https://github.com/pharo-project/pharo/pull/12815


Features


- Introducing a Color Palette to cache the allocation of Color objects by tht 
UITheme #12771
https://github.com/pharo-project/pharo/pull/12771

- Add #closeTo: on sequenceable collection #12800
https://github.com/pharo-project/pharo/pull/12800

- Filter on substrings in DrTest #12823
https://github.com/pharo-project/pharo/pull/12823

- load equals packages #12616 
https://github.com/pharo-project/pharo/pull/12616

- Debugger configuration toolbar improvements #467
https://github.com/pharo-spec/NewTools/pull/467

Fixes
=

- Update Roassal version v0.9.9m #12792
https://github.com/pharo-project/pharo/pull/12792

- Sync Zinc 17 February 2023 #12794
https://github.com/pharo-project/pharo/pull/12794

- 1279 merge menu should indicate the sense of the action #1680
https://github.com/pharo-vcs/iceberg/pull/1680

- Fixes: Committing with empty description can lead to problems #1681 #1682
https://github.com/pharo-vcs/iceberg/pull/1682

- Fixes testInstanceSideInitializeMethodNeedsToBeInInitializationProtocol #12797
https://github.com/pharo-project/pharo/pull/12797


Cleanups


- Remove #wantsSteps from object and uses #respondsTo: in the system wi… #12793
https://github.com/pharo-project/pharo/pull/12793

- Remove old unicode initializer #12803
https://github.com/pharo-project/pharo/pull/12803

- Rename bootstrap 3rd step to be the 2nd now #12812
https://github.com/pharo-project/pharo/pull/12812

- AthensPathBuilder should be abstract #12827
https://github.com/pharo-project/pharo/pull/12827

- Fix typo #12801
https://github.com/pharo-project/pharo/pull/12801

- extract return. fix: #12809 #12810
https://github.com/pharo-project/pharo/pull/12810

- Remove depreceted class reference #12808
https://github.com/pharo-project/pharo/pull/12808

- Condensation of source 2 #12799
https://github.com/pharo-project/pharo/pull/12799

- Condensation of sources 3 #12802
https://github.com/pharo-project/pharo/pull/12802

- replace == nil with ifNil:ifNotNil: #12814
https://github.com/pharo-project/pharo/pull/12814

- Cleanup: Condense Zodiac packages #12762
https://github.com/pharo-project/pharo/pull/12762


[Pharo-users] Re: New Memory Profiler

2023-02-24 Thread Marcus Denker
I will have a look, it has nothing to do with the memory profiler.


Marcus

> On 23 Feb 2023, at 17:57, Bernardo Ezequiel Contreras  
> wrote:
> 
> is it possible to inspect this
> https://github.com/pharo-project/pharo/issues/12831
>  
> ? and see what's going on? 
> 
> On Tue, Feb 21, 2023 at 8:04 AM Sebastian Jordan Montano 
> mailto:sebastian.jor...@inria.fr>> wrote:
>> Hello,
>> 
>> I have been working on a new Memory Profiling for profiling object 
>> allocations.
>> The profiler has reached a first stable version and I would like to share it 
>> with you. https://github.com/jordanmontt/illimani-memory-profiler
>> 
>> The profiler gives some statistics, cool visualizations, like a heat-map, 
>> about the allocations and memory usage.
>> If you want to profile the memory of some applications, this tool can help 
>> you.
>> Also, if you have some use cases or you have some feedback please let us 
>> know because we are looking to improve the tool :)
>> 
>> Cheers,
>> Sebastian Jordan
>> 
> 
> 
> -- 
> Bernardo E.C.
> 
> Sent from a cheap desktop computer in South America.



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

2023-02-17 Thread Marcus Denker
We merged 42 PRs and closed 66 issues 

Fixes
=
- Unnecessary characters rule should be an information and not a warning #12764
https://github.com/pharo-project/pharo/pull/12764

- FIx #wantsSteps deprecated calls #12782
https://github.com/pharo-project/pharo/pull/12782

- Removing the TStDebuggerExtension trait from the dummy debugger presenter #463
https://github.com/pharo-spec/NewTools/pull/463


Tests
=

- add some Duration tests #12777
https://github.com/pharo-project/pharo/pull/12777

- 
11368-Failing-on-CI-random-CoNarrowHistoryFetcherTesttestNarrowingReturnsSameElementsThatCallingDirectly
 #12768
https://github.com/pharo-project/pharo/pull/12768

- categorization tests should print culprints if any #12780
https://github.com/pharo-project/pharo/pull/12780



Documentation
=

- Missing class comment: BaselineOfBeacon #12640
https://github.com/pharo-project/pharo/pull/12640

- Missing class comment BaselineOfClap and lint issue #12642
https://github.com/pharo-project/pharo/pull/12642


Cleanup
===

- Adjust #initialize categorization cases #12638
https://github.com/pharo-project/pharo/pull/12638

- Remove BlueInk packages #12612
https://github.com/pharo-project/pharo/pull/12612

- use String>>streamContens: and assert:equals: #12786
https://github.com/pharo-project/pharo/pull/12786

- 29 of the kind
  Cleanup: Condense SUnit packages #12630
https://github.com/pharo-project/pharo/pull/12630

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

2023-02-10 Thread Marcus Denker
We merged 60 PRs, closed 76 issues

Features


- Add #ensureOpen to Trascript to not open multiple transcripts while s… #12588
https://github.com/pharo-project/pharo/pull/12588

- Improve ReImplementedNotSentRule to ignore self calls + add tests #12585
https://github.com/pharo-project/pharo/pull/12585

- Adding an accessor for the root nodes of the settings browser #12521
https://github.com/pharo-project/pharo/pull/12521


Speed
=

- Disable setting formatIncompleteIdentifiers by default #12475
https://github.com/pharo-project/pharo/pull/12475


Fixes
=

- 
12418-MCMethodDefinition-asSymbol-error-when-catString-isNil-loading-BaselineOf 
#12589
https://github.com/pharo-project/pharo/pull/12589

- Improve robustess of DependencyAnalyzer #12581
https://github.com/pharo-project/pharo/pull/12581

- 
12518-ImageCleaner-shareLiterals-shouldnt-consider-Strings-and-Symbols-the-same 
#12529
https://github.com/pharo-project/pharo/pull/12529

- fix #12573: Error due to deprecated wantsStepsIn: on "senders of" #12574
https://github.com/pharo-project/pharo/pull/12574

- Fix DrTest UI when plugin selection change #12468
https://github.com/pharo-project/pharo/pull/12468

- Fix #12408, remove containerTabs from the notebook and not from the owner 
submorphs #12464
https://github.com/pharo-project/pharo/pull/12464

- Extract set up now classify setUp in #running #12512
https://github.com/pharo-project/pharo/pull/12512


Compiler


- Compiler: enable optionInlineTimesRepeat and optionInlineRepeat by default 
#12604
https://github.com/pharo-project/pharo/pull/12604

- add a "parse plugin" mechanism to OpalCompiler #12429
https://github.com/pharo-project/pharo/pull/12429


Refactoring Engine
==

- FindAndReplaceRefactoring is a transformation #12495
https://github.com/pharo-project/pharo/pull/12495

- Cleanup unused refactorings #12531
https://github.com/pharo-project/pharo/pull/12531

Tools
=

- Use the list of VM parameters from the pharo image. #448
https://github.com/pharo-spec/NewTools/pull/448

- Improved debugger symbol diff in failing tests #462
 https://github.com/pharo-spec/NewTools/pull/462
 
- fix test of Sindarin when timesRepeat: is optimized #461
https://github.com/pharo-spec/NewTools/pull/461

- Integrating JumpToCaret command from Sindarin to the advanced step menu in 
the debugger toolbar #428
https://github.com/pharo-spec/NewTools/pull/428

- 377-Uncategorised-method-in-StDebuggerCommandtransform #433
https://github.com/pharo-spec/NewTools/pull/433

- Double click on the debugger stack browse the method #460
https://github.com/pharo-spec/NewTools/pull/460

- Spotter Insert selection setting #454
https://github.com/pharo-spec/NewTools/pull/454

- Fix spotter bug while clicking a header #455
https://github.com/pharo-spec/NewTools/pull/455

- Simplifying code in settings commands #459
https://github.com/pharo-spec/NewTools/pull/459

- Debugger-Actions are legacy code from the previous debugger. #458
https://github.com/pharo-spec/NewTools/pull/458


CI related
==

- fix transcript output testIgnoreDeprecationWarnings #12603
https://github.com/pharo-project/pharo/pull/12603


- skip the test testNewProcessTaskRunnerRunsInNewProcessEveryTime on the CI 
#12530
https://github.com/pharo-project/pharo/pull/12530


Documentation
=

- 12498-Documentation-fix-for-Dictionary--keysAndValuesDo #12580
https://github.com/pharo-project/pharo/pull/12580

- add block ast node stats code as class comment #12606
https://github.com/pharo-project/pharo/pull/12606

- comment to explicit class size initialize behavior #12463
https://github.com/pharo-project/pharo/pull/12463


Cleanup
===

- Remove debugger actions #12515
https://github.com/pharo-project/pharo/pull/12515

- 5500-Ban-rule-on-testReadComputedSlotCompiled #12523
https://github.com/pharo-project/pharo/pull/12523

- 11142-TestRunner--classNamesNotUnderTest-is-sent-but-not-implemented #12525
https://github.com/pharo-project/pharo/pull/12525

- Remove SourceCodeFont setting that has no effect #12522
https://github.com/pharo-project/pharo/pull/12522

- Stepping mecanisme should be used by model and morph. But it is curre… #12510
https://github.com/pharo-project/pharo/pull/12510

- 12080-Dead-code-viewContentsInWorkspace #12524
https://github.com/pharo-project/pharo/pull/12524

- remove dead code with wikiStyleHelp: pragma #12582
https://github.com/pharo-project/pharo/pull/12582

- Add  to methods generated by the manifest builder #12583

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

2023-02-02 Thread Marcus Denker
We merged 39 PRs and closed 77 issues.

If you want to help, there are 29 PRs:
https://github.com/pharo-project/pharo/pulls



Features


- Introduce new string comparison primitive #12504
https://github.com/pharo-project/pharo/pull/12504

- Profiler: simplify world menu #12501
https://github.com/pharo-project/pharo/pull/12501

- ReSentNotImplementedRule: take Pragma into account #12295
https://github.com/pharo-project/pharo/pull/12295

- 12431 Better user experience for final dot critique and cleaning #12455
https://github.com/pharo-project/pharo/pull/12455

- Fix #3067: Float>>#closeTo: does not use Float>>epsilon as default precision 
#12451
https://github.com/pharo-project/pharo/pull/12451

- Fix #3332: New package committed by Iceberg is always dirty #12453
https://github.com/pharo-project/pharo/pull/12453

- Fix #12287 adding group model to parent window #12446
https://github.com/pharo-project/pharo/pull/12446

- Improving the ChangesBrowser presenter #12438
https://github.com/pharo-project/pharo/pull/12438

- [improvement] better default hierarchy display #11053
https://github.com/pharo-project/pharo/pull/11053

- Complete symbols #11918
https://github.com/pharo-project/pharo/pull/11918

- convert numpad keys with NumLock turned off #12258
https://github.com/pharo-project/pharo/pull/12258

Speed
=

- 12128-Poor-performance-with-large-WriteStreams #12205
https://github.com/pharo-project/pharo/pull/12205

Fixes
=

- Honor theme changed events #12473
https://github.com/pharo-project/pharo/pull/12473

- fix: DeprecateClassCommand DNU #12494
https://github.com/pharo-project/pharo/pull/12494

- Fix conflict between formatter and rules: spaces before new lines #12448
https://github.com/pharo-project/pharo/pull/12448

- 11968-Clean-Blocks-Jobowner-assumes-valid-outerContext #12055
https://github.com/pharo-project/pharo/pull/12055

- Re-introduce list morph shortcuts using keydown #12386
https://github.com/pharo-project/pharo/pull/12386

CI related
==

- 
12508-CI-failing-test-RBReplaceSubtreeTransformationTesttestTransformOneOfManyStatements
 #12509
https://github.com/pharo-project/pharo/pull/12509

- 
12440-CI-failing-test-testClassSideInitializeMethodNeedsToBeInClassInitializationProtocol
 #12442
https://github.com/pharo-project/pharo/pull/12442

- Fix dependencies tests #12449
https://github.com/pharo-project/pharo/pull/12449


Cleanups


- Fix #3172: parseTreeFor: asymbol should be renamed parseTreeOfMethodNamed: 
aSymbol #3172 #12452
https://github.com/pharo-project/pharo/pull/12452

- Removed duplicated line form RubSmalltalkEditor>>tallySelection #12437
https://github.com/pharo-project/pharo/pull/12437

- Extracting the logic of screenshot and selection #11254
https://github.com/pharo-project/pharo/pull/11254

- Review if #scanToken: in RBScanner is still needed #11554
https://github.com/pharo-project/pharo/pull/11554

- Clean some duplication logic by extracting Smalltalk tools into a sep… #12085
https://github.com/pharo-project/pharo/pull/12085

- move emit from Announcement to Object #12266
https://github.com/pharo-project/pharo/pull/12266

Trivial Cleanups


- 9 x cleanups of the kind
Cleanup: Condense NECompletion packages #12485
https://github.com/pharo-project/pharo/pull/12485

- 2x cleanups of the kind
extract return from ifTrue: ifFalse: and remove white spaces #12476
https://github.com/pharo-project/pharo/pull/12476



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

2023-01-26 Thread Marcus Denker
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





[Pharo-users] [ANN] Pharo Mastodon

2023-01-20 Thread Marcus Denker
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

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

2023-01-12 Thread Marcus Denker
42 PRs merged, 40 Issues closed


Features
===

- RubTextEditor/TextEditor: Make ctrl+backspace delete the previous word #12096
https://github.com/pharo-project/pharo/pull/12096

- Add source and target labels to SpChooserPresenter ( #1341) #1342
https://github.com/pharo-spec/Spec/pull/1342


Git/Iceberg


- add a manual way to add/remove tags #1657
https://github.com/pharo-vcs/iceberg/pull/1657

- add default tag "system" to bootstrap registered projects #12303
https://github.com/pharo-project/pharo/pull/12303

- fix bad categorizations #1655
https://github.com/pharo-vcs/iceberg/pull/1655

- Adapt to latest spec2 pass2 #1632
https://github.com/pharo-vcs/iceberg/pull/1632


Refactoring Engine
==

- Cleaning RB issues #12151
https://github.com/pharo-project/pharo/pull/12151

- Refactorings cleanup #12256
https://github.com/pharo-project/pharo/pull/12256


Fixes
=

- Fix refactoring using old class def #12195
https://github.com/pharo-project/pharo/pull/12195

- remove ByteLayout from FFIBackend and children #12225
https://github.com/pharo-project/pharo/pull/12225

- 12289-Refactoring-Tests-are-failling-when-using-Fluid-syntax #12290
https://github.com/pharo-project/pharo/pull/12290

- Fix hasSelector:specialSelectorIndex: on FFI methods that are compiled #12305
https://github.com/pharo-project/pharo/pull/12305

- 12300-Compiler-is-slow-with-string-literals-containing-exclamation-marks 
#12306
https://github.com/pharo-project/pharo/pull/12306


Cleanups


- 18 whitespace cleanups like
Cleanup: Condense CodeImport packages #12229
https://github.com/pharo-project/pharo/pull/12229
  
- 5 remove return out of isTrue:ifFalse: lke
extract return from ifTrue:ifFalse: expression in Number floor #12292
https://github.com/pharo-project/pharo/pull/12292
  
- remove #Numeric from source code. #12265
 https://github.com/pharo-project/pharo/pull/12265
 
- 12307 remove gt pragma #12308
https://github.com/pharo-project/pharo/pull/12308

- Unncessary class RBMissingOpenerErrorNode #12313
https://github.com/pharo-project/pharo/pull/12313

- Class RBShortAssignmentToken is not needed anymore #12315
https://github.com/pharo-project/pharo/pull/12315

  
 Comments
 
 
- Improving layoutFrame comments and add examples (fixes #12259) #12260
https://github.com/pharo-project/pharo/pull/12260

- extract comments as runnable example in Number>>#// #12263
https://github.com/pharo-project/pharo/pull/12263

- use isInstanceSide message in example #12270
https://github.com/pharo-project/pharo/pull/12270



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

2023-01-06 Thread Marcus Denker
I archive the weekly logs here:

https://github.com/pharo-project/pharo-changelogs/tree/master/weekly

(started with 36/2022, it would be nice to add archive the older mails…)

Marcus

> On 6 Jan 2023, at 11:06, Marcus Denker  wrote:
> 
> 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 #1
>   https://github.com/pharo-project/pharo/pull/1
>   
> - 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



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

2023-01-06 Thread Marcus Denker
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 #1
https://github.com/pharo-project/pharo/pull/1

- 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

[Pharo-users] Re: ANSI instance creation methods for RunArray

2023-01-03 Thread Marcus Denker
Thanks!

I added an issue:  https://github.com/pharo-project/pharo/issues/12206

> On 24 Dec 2022, at 05:19, Richard O'Keefe  wrote:
> 
> Here's a teeny tiny Christmas present:
> ANSI-compatible instance creation methods
> for RunArray.
> 
> 
> 



[Pharo-users] This week (50/2022) on the Pharo Issue Tracker

2022-12-16 Thread Marcus Denker
This week, we merged 19 PRs, we closed 36 issues on the main issue tracker.


Features


- Fix 12044 introduces hexString and related tests #12045
https://github.com/pharo-project/pharo/pull/12045


Blocks
==

- Enable Constant Block Compilation by default #11931
https://github.com/pharo-project/pharo/pull/11931

- 11984-CompiledBlockhasMethodReturn-is-not-a-good-name #12020
https://github.com/pharo-project/pharo/pull/12020

- 11965-Implement-ContextactiveHome-without-using-home #12063
https://github.com/pharo-project/pharo/pull/12063

- 12014-HECompiledBlockvalue-send-non-exiting-selector-encoderClassName #12070
https://github.com/pharo-project/pharo/pull/12070

- 12034-Context-we-have-both-home-and-methodReturnContext #12098
https://github.com/pharo-project/pharo/pull/12098

- Context: unify #selector and #methodSelector #12100
https://github.com/pharo-project/pharo/pull/12100

Fixes
=

- 
12066-CI-test-failing-on-CI-SystemDependenciesTesttestExternalBasicToolsDependencies
 #12073
https://github.com/pharo-project/pharo/pull/12073

- Add missing keyDown: message in FTSearchFunction #12087
https://github.com/pharo-project/pharo/pull/12087

- Fix: #12089 the metaclass was placing one # while it should not! + ad… #12090
https://github.com/pharo-project/pharo/pull/12090

- Fix class editor not refreshing when switching between class/instance sides 
#12095
https://github.com/pharo-project/pharo/pull/12095

- 12110-ReAbstractCritique-asModalWindow #12111
https://github.com/pharo-project/pharo/pull/12111

- Debugger-Implementors-Of #1337
https://github.com/pharo-spec/Spec/pull/1337

- Fix Filetree to Tonel transformation #1646
https://github.com/pharo-vcs/iceberg/pull/1646

- Introduce input validation as first precondition of a refactoring #12050
https://github.com/pharo-project/pharo/pull/12050


Cleanups


- merge ReAssignmentWithoutEffectRule and ReRemoveAssignmentWithoutEffectRule 
#12071
https://github.com/pharo-project/pharo/pull/12071

- Factorize the list of VM parameters #12072
https://github.com/pharo-project/pharo/pull/12072

- Cleanup: lint cleanup regarding class side #initialize categorization for 
Metacello classes #12076
https://github.com/pharo-project/pharo/pull/12076

- Small lint issue in Athens cairo tests #12092
https://github.com/pharo-project/pharo/pull/12092

- Cleanup: Fix typo in DailyNonInteractiveTranscript>>#initializeStream #12094
https://github.com/pharo-project/pharo/pull/12094



[Pharo-users] [Issue Tracker] Please check your issues

2022-12-14 Thread Marcus Denker
Hi,

The issue tracker has a bit the problem that outdated issues are never cleaned

- sometimes PRs are merged but the issue is not closed because it was never 
connected to the PR
( github sometimes just does not do it correctly )

- Duplicated reports, bug is fixed but the other issue was closed

- Problem fixed due to other reasons

Or your issue might have seen someone asking a question. People tend to just 
wait for an answer to those.

Or maybe the issue has just not enough information for others to take action?

Maybe you could submit a PR instead of just describing the change you think 
should be done?


The best would be if everyone who opened an issue would check all the issues 
they submitted.

you can just add a filter to https://github.com/pharo-project/pharo/issues, e.g.


 author:MarcusDenker 

shows you all that I submitted


Marcus 


 

[Pharo-users] Re: Is there a pragma to disable a critic for a particular method?

2022-09-02 Thread Marcus Denker



> On 1 Sep 2022, at 17:22, Eric Merritt  wrote:
> 
> Thanks, Sebastian,
> 
>   This worked and solved my problem. For future readers, these changes get 
> added to a Manifest class and make their way into the git repo 
> and the mages that load the baseline in that repo.
> 
>   It would be nice for a visible pragma to live near the code that triggers 
> the warning that the pragma is suppressing, but having a way to do this is 
> much better than not having a way.

Yes, the storage of code meta data is something that we should re-think. The 
current way is kind of the most simple thing that worked, but it has many 
downsides.

And it is another example of  the interesting thing that, as soon we think of 
code (and thus the model of the language itself), we stop thinking in terms of 
Objects.

 Everything has to be a Class or a Method. For sure we can do better.

Marcus


[Pharo-users] Re: Pharo CMS

2022-09-01 Thread Marcus Denker
The pharo.org  website is generated statically, see

https://github.com/pharo-project/pharo-site 


(you can do PRs to edit / improve it).

This uses https://github.com/estebanlm/Foliage 


Marcus

> On 28 Aug 2022, at 00:41, Tim Mackinnon  wrote:
> 
> I recall that that Norbert was doing some interesting cms stuff (check old 
> messages, or maybe he will chip in).
> 
> To be honest though, I’d consider using StoryBlok (https://www.storyblok.com/ 
> ) or Prismic and interface with that with zinc 
> 
> Tim
> 
>> On 26 Aug 2022, at 10:20, Siemen Baader  wrote:
>> 
>> 
>> Hi everyone,
>> 
>> I was looking for a Pharo CMS. I got the Pier one-click image from 
>> www.piercms.com , but it seems there is a hardcoded 
>> path in the image. I get the error message:
>> 
>> Pharo cannot write to the changes file named 
>> /private/var/folders/ImndBm_rpdOz3Bpyfiqvv0d4dc000Ogn/T/AppTranslocation/24424,42
>>  BEB3 4E. BBC5 CMFBIElgi12/3/35/d/Pier app/Contents/Resources/Pier.changes 
>> 
>> (the image is not there but in my ~/Downloads folder).
>> 
>> Any ideas how I can fix this?
>> 
>> And what does Pharo.org use for its CMS?
>> 
>> thanks,
>> Siemen



[Pharo-users] Re: ESUG 2022 Camp smalltalk

2022-08-16 Thread Marcus Denker



> On 12 Aug 2022, at 07:05, Kasper Osterbye  wrote:
> 
> Cheers 
> 
> Does anyone know if there will be a camp smalltalk the weekend before the 
> conference?
> The page https://esug.github.io/2022-Conference/camp2022.html seems untouched.
> 
> I had planned to participate.
> 

Hello,

I updated the page.

It will be at:

 Indeksova Tribina, Jirečekova bb, 21000 Novi Sad. 
http://indeksovatribina.rs/kontakt.php


Marcus

[Pharo-users] Re: [PDFtalk] second fileOut for Squeak and Pharo

2022-06-27 Thread Marcus Denker
Great!

Sadly I have no time to help for real on this, but I will have a look at all 
related issue tracker entries,

For Pharo, I would not try to support too old versions, e.g. Pharo 6.1, 7.0 are 
really old… we fix bugs and improve things
All the time, targeting very very old systems is a lot of work, while the need 
might not be there as there might not be many
Users.

Marcus


> On 22 Jun 2022, at 12:42, christian.haider 
>  wrote:
> 
> With help from the community some issues were fixed which improved the test 
> statistics nicely. 
> Check it out: 
> https://wiki.pdftalk.de/doku.php?id=portingblog#second_pdftalk_fileout_for_squeak_and_pharo
>  
> 
> Thanks to everybody involved! 
> 
> Happy hacking, 
> Christian 


[Pharo-users] Re: Please check older Issue tracker entries!

2022-05-20 Thread Marcus Denker



> On 20 May 2022, at 12:10, Kasper Osterbye  wrote:
> 
> One meta-issue is that some issues might be raised in Pharo, but should be 
> raised in some sub-project (Spec, Iceberg, Microdown, …).
> 
> I for one has been working mostly in Microdown, and would not obviously 
> discover an issue regarding Microdown raised in the Pharo project. Perhaps it 
> is just I who is sluppy.
> 

The problem is that discovery is hard… that is, to know where to put the issue.

We should maybe be better at then opening issues in the sub projects as part of 
the daily issue tracker check.


Marcus

[Pharo-users] Please check older Issue tracker entries!

2022-05-18 Thread Marcus Denker
Hi,

One problem with a public issue tracker: it accumulates lots of issues…

This sadly means that issues will not be looked at one by one… there are
just too many.

One thing that is interesting to do is to check the issue that *you* submitted.

- Is the issue still relevant?
- is the title good and in sync with the issue?
- Has it been fixed already ? (it happens!)

Then, for every issue there is a “next step”. It can be a good thing to spell 
out
very explicitly what the next step is “We need to create a Pull Request for the
suggested fix”.

Or maybe what is needed is a  summary of the huge discussion in the
issue tracker entry.

Another idea: try to find others to help. E.g. 

- send a mail to the mailinglist. 
- ask on discord.

Maybe you can find a small group that works on this issue together.



Marcus





[Pharo-users] [ANN] Pharo Consortium New Bronze Member: SRA

2022-05-02 Thread Marcus Denker


The Pharo Consortium is very happy to announce that SRA has joined the 
Consortium as a Bronze Member.

About

- SRA: https://www.sra.co.jp/en/
- Pharo Consortium: http://consortium.pharo.org

The goal of the Pharo Consortium is to allow companies and institutions to 
support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association 
https://association.pharo.org

[Pharo-users] Re: list archive search broken

2022-04-11 Thread Marcus Denker
It is fixed!

The provider provider fixed it quickly.

Marcus

> On 6 Apr 2022, at 09:08, Marcus Denker  wrote:
> 
> Hi,
> 
> Thanks, I will open a Ticket with the provider.
> 
> All in all, I am not that happy with Empathy… maybe we should start looking 
> for an alternative
> hosting provider for the mailing lists.
> 
>   Marcus
> 
>> On 6 Apr 2022, at 00:01, PAUL DEBRUICKER  wrote:
>> 
>> the Empathy search box here: 
>> https://lists.pharo.org/empathy/list/pharo-users.lists.pharo.org
>> 
>> Doesn't work.  Not sure if thats something everyone knows and is working on 
>> or not as I can't search the list to see because doing in the normal way 
>> with google also doesn't work or comes up empty e.g. googling
>> 
>> 
>> search box 
>> site:https://lists.pharo.org/empathy/list/pharo-users.lists.pharo.org
>> 
>> search box site:https://lists.pharo.org/
>> 
>> 
>> 
>> Thanks
>> 
>> 
> 


[Pharo-users] Re: [ANN] Pharo 10 released!

2022-04-07 Thread Marcus Denker
I added an issue tracker entry as I have no idea where/how to fix it…

PharoLauncher: List Pharo10 as stable #11102
https://github.com/pharo-project/pharo/issues/11102

> On 6 Apr 2022, at 18:48, Steffen Märcker  wrote:
> 
> Congratulations to the new release. That's quite an impressive amount of 
> changes and cleanups. Will the stable version be available in the 
> PharoLauncher soon?
> 
> Cheers, Steffen
> 
> 
> Esteban Lorenzano schrieb am Dienstag, 5. April 2022 12:39:44 (+02:00):
> 
> Dear Pharo users and dynamic language lovers: 
> 
> We have released Pharo version 10 !
> 
> Pharo is a pure object-oriented programming language and a powerful 
> environment, focused on simplicity and immediate feedback.
> 
> 
> 
> Pharo 10 was a short iteration where we focused mainly on stability and 
> enhancement of the environment :
> 
>   • Massive system cleanup
>   •
>   • gained speed
>   • removed dead code
>   • removed old/deprecated frameworks (Glamour, GTTools, Spec1)
>   • All Remaining tools written using the deprecated frameworks have been 
> rewritten: Dependency Analyser, Critique Browser, and many other small 
> utilities.
>   • Modularisation has made a leap, creating correct baselines (project 
> descriptions) for many internal systems, making possible the work and 
> deployment of minimal images.
>   • Removing support for the old Bytecode sets and embedded blocks 
> simplified the compiler and language core.
>   • As a result, our image size has been reduced by 10% (from 66MB to 
> 58MB)
>   • The VM has also improved in several areas: better async I/O support, 
> socket handling, FFI ABI,  
> Even being a short iteration, we have closed a massive amount of issues: 
> around 600 issues and 700 pull requests. A more extended changelog can be 
> found at 
> https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo100ChangeLogs.md.
> 
> While the technical improvements are significant, still the most impressive 
> fact is that the new code that got in the main Pharo 10 image was contributed 
> by more than 80 people.
> 
> Pharo is more than code. It is an exciting project involving a great 
> community. 
> 
> We thank all the contributors to this release:
> 
> Aaron Bieber, Ackerley Tng, Alban Benmouffek, Alejandra Cossio, Aless Hosry, 
> Alexandre Bergel, Aliaksei Syrel, Alistair Grant, Arturo Zambrano, Asbathou 
> Biyalou-Sama, Axel Marlard, Bastien Degardins, Ben Coman, Bernardo Contreras, 
> Bernhard Pieber, Carlo Teixeira, Carlos Lopez, Carolina Hernandez, Christophe 
> Demarey, Clotilde Toullec, Connor Skennerton, Cyril Ferlicot, Dave Mason, 
> David Wickes, Denis Kudriashov, Eric Gade, Erik Stel, Esteban Lorenzano, 
> Evelyn Cusi Lopez, Ezequiel R. Aguerre, Gabriel Omar Cotelli, Geraldine 
> Galindo, Giovanni Corriga, Guille Polito, Himanshu, Jan Bliznicenko, Jaromir 
> Matas, Kasper Østerbye, Kausthub Thekke Madathil, Konrad Hinsen, Kurt 
> Kilpela, Luz Paz, Marco Rimoldi, Marcus Denker, Martín Dias, Massimo 
> Nocentini, Max Leske, Maximilian-ignacio Willembrinck Santander, Miguel 
> Campero, Milton Mamani Torres, Nahuel Palumbo, Norbert Hartl, Norm Green, 
> Nour Djihan, Noury Bouraqadi, Oleksandr Zaitsev, Pablo Sánchez Rodríguez, 
> Pablo Tesone, Pavel Krivanek, Pierre Misse-Chanabier, Quentin Ducasse, 
> Raffaello Giulietti, Rakshit, Renaud de Villemeur, Rob Sayers, Roland 
> Bernard, Ronie Salgado, Santiago Bragagnolo, Sean DeNigris, Sebastian Jordan 
> Montt, Soufyane Labsari, Stephan Eggermont, Steven Costiou, Stéphane Ducasse, 
> Sven Van Caekenberghe, Theo Rogliano, Thomas Dupriez, Théo Lanord, Torsten 
> Bergmann, Vincent Blondeau.
>  
> 
> (If you contributed to Pharo 10 development in any way and we missed your 
> name, please send us an email and we will add you).
> 
> Enjoy!
> 
> The Pharo Team
> 
> Discover Pharo: https://pharo.org/features
> 
> Try Pharo: http://pharo.org/download
> 
> Learn Pharo: http://pharo.org/documentation
> 
> -- 
> Gesendet mit Vivaldi Mail. Laden Sie Vivaldi kostenlos von vivaldi.com 
> herunter.


[Pharo-users] Re: list archive search broken

2022-04-06 Thread Marcus Denker
Hi,

Thanks, I will open a Ticket with the provider.

All in all, I am not that happy with Empathy… maybe we should start looking for 
an alternative
hosting provider for the mailing lists.

Marcus

> On 6 Apr 2022, at 00:01, PAUL DEBRUICKER  wrote:
> 
> the Empathy search box here: 
> https://lists.pharo.org/empathy/list/pharo-users.lists.pharo.org
> 
> Doesn't work.  Not sure if thats something everyone knows and is working on 
> or not as I can't search the list to see because doing in the normal way with 
> google also doesn't work or comes up empty e.g. googling
> 
> 
> search box 
> site:https://lists.pharo.org/empathy/list/pharo-users.lists.pharo.org
> 
> search box site:https://lists.pharo.org/
> 
> 
> 
> Thanks
> 
> 


[Pharo-users] Re: Installing code in a running image

2022-04-04 Thread Marcus Denker
The problem is that this not yet running on newer Pharo versions… sadly I did 
not have enough time and energy to push that the last years.

We really need to re-assess and restart to push in  that direction of a remote 
enabled IDE….

Marcus

> On 4 Apr 2022, at 15:13, Jesus Mari Aguirre  wrote:
> 
> What about using https://github.com/pharo-ide/TelePharo 
>  (by MarcusDenker 
> ) I've 
> never used but looks like it could fit your needs. 
> Anyway if your client can afford 1 minute out of the business you can stop 
> the image and load a Git repo, save and restart.
> 
> On Fri, Apr 1, 2022 at 6:36 PM Davide Varvello via Pharo-users 
> mailto:pharo-users@lists.pharo.org>> wrote:
> Hi Folks!
> 
> For a customer of mine I want to download a bunch of new code from my 
> webserver and installing it in a running Pharo image, is there a feasible way 
> to do it?
> 
> Thanks
> Davide



[Pharo-users] Re: Installing code in a running image

2022-04-04 Thread Marcus Denker


> On 1 Apr 2022, at 18:35, Davide Varvello via Pharo-users 
>  wrote:
> 
> Hi Folks!
> 
> For a customer of mine I want to download a bunch of new code from my 
> webserver and installing it in a running Pharo image, is there a feasible way 
> to do it?
> 

Maybe you could just have file-outs on the server and then just load it with 
CodeImporter?

Reading from a URL:

ZnClient new get: ‘someURL’.

Loading file outs from a String:

CodeImporter class>>#evaluateString:


Marcus



[Pharo-users] Re: [Esug-list] [PDFtalk] Porting to non-namespace Smalltalks

2022-03-28 Thread Marcus Denker


> On 27 Mar 2022, at 20:29, christian.hai...@smalltalked-visuals.com wrote:
> 
> Hi Stef,
>  
> Great! Thank you for your work.
> Good example for the tonel format.
>  
> Which sources were you using?
> How did you generate this? 
> Do you use VW to create the output?
>  
>  
> For the last ESUG (2.5 years ago – sigh), I already did the transformation 
> for Values for Pharo. Thanks to you, I revised them and published the result 
> on GitHub (https://github.com/PortingPDFtalk/PharoValues 
> ) and added a Pharo porting 
> page to the wiki (https://wiki.pdftalk.de/doku.php?id=pharoport 
> ). Please have a look. 
>  
> The fileouts are for Pharo versions 6.1, 7.0, 8.0 and 9.0 (7.0 to 9.0 have 
> identical sources). The sources load without errors or warnings and all 27 
> tests pass.
>  
>  
> Some of the problems in your code have to do with OrderedDictionary as 
> superclass of Valuemap. When I did my first round on the port, I had a class 
> OrderedDictionary in my Values implementation. Unfortunately, 
> OrderedDictionary does not work as I expected.
>  
> (OrderedDictionary with: #a -> 1 with: #b -> 2) = 
> (OrderedDictionary with: #b -> 2 with: #a -> 1)
>  
> answers true, although the order is different. Therefore, it cannot be used 
> as value.
>  

I have added an issue tracker entry:

https://github.com/pharo-project/pharo/issues/11065 



To me it looks like yes, it #= should take order into account.

Marcus








  1   2   3   4   5   6   7   8   9   10   >