tag:forum.world.st,2006:forum-1294837Nabble - Pharo Smalltalk Developers2024-03-28T07:18:29ZPharo Developer Discussionstag:forum.world.st,2006:post-5131509Re: [Ann] ReadWriteLock2023-04-17T20:31:33Z2023-04-17T20:31:33ZAlexsmith12
But what is the purpose of readLock if anyways we are allowing multiple threads to read. Even if we dont use readlock then also we have multiple threads reading the resource<a href="https://makeatea.com/how-to-make-arizona-green-tea/" target="_top" rel="nofollow" link="external">.</a><br/>Thanks.
<br/>
tag:forum.world.st,2006:post-5131483Re: [Ann] ReadWriteLock2023-03-16T06:09:16Z2023-03-16T06:09:16ZKirkSutton23
The second article claims that readers can perform blocking operations within read-critical sections such as IO<a href="https://makeatea.com/does-tea-make-you-poop/" target="_top" rel="nofollow" link="external">.</a><br/>I can understand the advantage if the crucial area can be blocked.
<br/>I haven't given this matter much thought because I've always believed that suspending efforts in critical sectors is a poor idea.
tag:forum.world.st,2006:post-5131439Re: [Ann] ReadWriteLock2023-01-31T06:57:37Z2023-01-31T06:57:37ZRobin12
The second article asserts that readers may execute blocking activities within read-critical portions, such as IO.
<br/>If the important area can be blocked, I can see the benefit<a href="https://laptopswiki.com/how-to-fix-overheating-laptop-without-taking-it-apart/" target="_top" rel="nofollow" link="external">.</a><br/>Since I've always thought that stopping activities in crucial areas is a bad idea, I haven't given this problem any attention.
tag:forum.world.st,2006:post-5131398Re: [Ann] ReadWriteLock2023-01-24T09:32:04Z2023-01-24T09:32:04ZSAbadshah
thanks! According to the second article, readers may perform blocking operations within read-critical parts like IO.
<br/>I can understand the benefit if the crucial area can block<a href="https://mybankinginformation.com/citibank-routing-number/" target="_top" rel="nofollow" link="external">.</a><br/>I haven't thought about such situation because I've always believed that halting operations in key sections are bad ideas.
<br/>Thanks!
tag:forum.world.st,2006:post-5131173OWS / WFS/ WMS Looking for a lib to use it at Pharo2022-12-31T16:54:08Z2022-12-31T16:54:08ZLucas Jarpa
I need to access and manage a API WFS/WMS OWS for maps data and I need to find some lib in pharo to manage it. Anybody knows?
tag:forum.world.st,2006:post-5131136Re: Progress Report -> Refactoring Project - ( June 7 - June 11)2022-12-19T07:22:49Z2022-12-19T07:22:49Zpaulcarrigan
You will have more time to relax and assimilate the academic work of the day. It keeps you rejuvenated for the work of tomorrow. When you do not get this needed rest, you will not be composed enough to learn. When you buy an essay from <a href="https://1essaywritingservice.com/research-paper-writer/" target="_top" rel="nofollow" link="external">best research paper writing services</a>, you enjoy refreshment that will get you more prepared for the work of the next day. But when you sacrifice your night sleep in the bid to write the paper, you may breakdown.
tag:forum.world.st,2006:post-5130999pay someone to do my homework2022-08-04T12:11:10Z2022-08-04T12:11:10Zjasonry
Although incredibly challenging, taking an online accounting course may be quite rewarding. We advise signing up for “accounting homework help” service if you are trying to do your accounting assignment while studying online. Teenagers can access academic assistance from anywhere around the world. Their expert accountants will complete your homework and receive an A or B on each one. You are welcome to employ them to do one or more of your projects. Even further, they can assist you with the entire accounting course. The crew has expertise with any accounting topic and has completed dozens of tasks in the past <a href="https://www.takemyonlineclassesforme.com/do-my-homework.html" target="_top" rel="nofollow" link="external">pay someone to do my homework</a>
tag:forum.world.st,2006:post-5130976Re: Pipe operator2022-07-01T05:36:30Z2022-07-01T05:36:30ZHidaKenji
※I'm not good English. Sorry.
<br/>That Operator is the same when implemented in a Collection.
<br/>So I tried to make pipe as collection.
<br/><br/><a href="https://github.com/devid-rudesheim/rudesheim-base/tree/develop" target="_top" rel="nofollow" link="external">https://github.com/devid-rudesheim/rudesheim-base/tree/develop</a><br/><br/>|
<br/> select
<br/> collect
<br/>|
<br/><br/>select :=
<br/>[ :block |
<br/> RHPipeMessage
<br/> send: #value:
<br/> to:
<br/> [ :streams |
<br/> streams stdin
<br/> do:
<br/> [ :each |
<br/> (
<br/> block
<br/> value: each
<br/> )
<br/> ifTrue:
<br/> [
<br/> streams stdout
<br/> nextPut: each.
<br/> ].
<br/> ]
<br/> ].
<br/>].
<br/><br/>collect :=
<br/>[ :block |
<br/> RHPipeMessage
<br/> send: #value:
<br/> to:
<br/> [ :streams |
<br/> streams stdin
<br/> do:
<br/> [ :each |
<br/> streams stdout
<br/> nextPut:
<br/> (
<br/> block
<br/> value: each
<br/> ).
<br/> ]
<br/> ].
<br/>].
<br/><br/>(
<br/> RHPipe
<br/> withPipeCommands:
<br/> {
<br/> collect
<br/> value:
<br/> [ :each |
<br/> 1 + each
<br/> ].
<br/> select
<br/> value:
<br/> [ :each |
<br/> 5 < each
<br/> ].
<br/> collect
<br/> value:
<br/> [ :each |
<br/> each printString.
<br/> ].
<br/> }
<br/>)
<br/> writeStreamDo:
<br/> [ :stream |
<br/> stream
<br/> nextPutAll:
<br/> (
<br/> 0
<br/> to: 10
<br/> ).
<br/> ]
<br/> readStreamDo:
<br/> [ :stream |
<br/> stream
<br/> do:
<br/> [ :each |
<br/> Transcript
<br/> nextPutAll: stream next;
<br/> cr.
<br/> ].
<br/>
<br/> Transcript flush.
<br/> ].
tag:forum.world.st,2006:post-51308581 to: 10 do: [...] cannot be skipped by debugger2022-03-10T20:42:41Z2022-03-10T20:42:41Zaskoh
I am using Pharo 9.0 for the first time.
<br/>I do not want to step into the do loop. How to do that?
<br/>Run to cursor also takes a very long time to complete.
<br/>Please advise workaround.
<br/><br/>Thanks,
<br/>Aik-Siong Koh
tag:forum.world.st,2006:post-5130857ctrl Home and End do not work2022-03-10T20:39:57Z2022-03-10T20:39:57Zaskoh
I am using Pharo 9.0.
<br/>I miss using the Home and End keys.
<br/><br/>Thanks,
<br/>Aik-Siong Koh
tag:forum.world.st,2006:post-5130627forum.world.st server is back2021-07-30T15:08:04Z2021-07-30T15:08:04ZRichard Sargent
The people who provide Nabble, which runs our forums, have consolidated their servers and - after a DNS change - forum.world.st is back online.
<br/><br/>As far as I know, submissions by mail no longer work. That functionality was removed by the Nabble team. You will have to post via the forum.
tag:forum.world.st,2006:post-5130481This week (24/2021) on the Pharo Issue Tracker2021-06-17T10:17:30Z2021-06-17T10:17:30ZMarcus Denker-4
We merged 29 Pull requests and closed 32 issues in the main issue tracker.
<br/><br/><br/>update Spec2 to v0.8.14 #9451
<br/>==============================
<br/><br/>- <a href="https://github.com/pharo-spec/Spec/releases/tag/v0.8.14" target="_top" rel="nofollow" link="external">https://github.com/pharo-spec/Spec/releases/tag/v0.8.14</a><br/>- fix pharo-spec/Spec#1074
<br/>- fix pharo-spec/Spec#1085
<br/>- fix pharo-spec/Spec#1084
<br/>- fix pharo-spec/Spec#1087
<br/>- fix pharo-spec/Spec#1059
<br/>- fix pharo-spec/Spec#1093
<br/>- fix a problem when resizing window before us displayed
<br/>- replace the usage of SpObservableSpot with ObservableSpot`
<br/>- add SpDropListPresenter>>updateItemsKeepingSelection:
<br/>- add string search commands to SpCodePresenter
<br/>- added openBlockedDialogWithSpec (thanks @Lin777)
<br/>- standard dialogs now have icons
<br/>- some cleanups
<br/>- new examples, tests and comments
<br/><br/><br/>Fixes
<br/>=====
<br/>- 9430-Playground-Define-Global-lead-to-DNU #9434
<br/> <a href="https://github.com/pharo-project/pharo/pull/9434" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9434</a><br/>
<br/>- Playground-Define-ClassVars-Check #9435
<br/> <a href="https://github.com/pharo-project/pharo/pull/9435" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9435</a><br/><br/>- 9453 Path>>parent answers wrong value if '..' is the last segment #9454
<br/> <a href="https://github.com/pharo-project/pharo/pull/9454" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9454</a><br/>
<br/>- Adding missing check for pool contained in superclasses #9455
<br/> <a href="https://github.com/pharo-project/pharo/pull/9455" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9455</a><br/>
<br/>- Fix #9397 - collect:as: behavior on dictionaries #9446
<br/> <a href="https://github.com/pharo-project/pharo/pull/9446" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9446</a><br/>
<br/>- RB - Add variables when we copy a class #9441
<br/> <a href="https://github.com/pharo-project/pharo/pull/9441" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9441</a><br/>
<br/>- #fix: 9420: printing the stack can produce endless loop #9431
<br/> <a href="https://github.com/pharo-project/pharo/pull/9431" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9431</a><br/><br/><br/><br/>Tests/Rules
<br/>============
<br/><br/>Provide a proper category rule for "tests" in SUnit test methods #9484
<br/> <a href="https://github.com/pharo-project/pharo/pull/9484" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9484</a><br/>
<br/>Provide a proper category rule for "accessing" #9480
<br/> <a href="https://github.com/pharo-project/pharo/pull/9480" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9480</a><br/><br/>Decrease count in testNoUncategorizedMethods #9476
<br/> <a href="https://github.com/pharo-project/pharo/pull/9476" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9476</a><br/><br/><br/>Cleanups
<br/>========
<br/><br/>- Cleanup of categories - Pass 5 #9460
<br/> <a href="https://github.com/pharo-project/pharo/pull/9460" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9460</a><br/>
<br/>- Method category cleanup - pass 4 #9425
<br/> <a href="https://github.com/pharo-project/pharo/pull/9425" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9425</a><br/>
<br/>- ReProperMethodProtocolNameRule should be abstract #9478
<br/> <a href="https://github.com/pharo-project/pharo/pull/9478" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9478</a><br/><br/>- Fix some tests categories #9482
<br/> <a href="https://github.com/pharo-project/pharo/pull/9482" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9482</a><br/>
<br/>- Categorize uncategorized methods in classes starting with T #9474
<br/> <a href="https://github.com/pharo-project/pharo/pull/9474" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9474</a><br/>
<br/>- Cleanup Sindarin packages #9468
<br/> <a href="https://github.com/pharo-project/pharo/pull/9468" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9468</a><br/>
<br/>- Cleanup TextDiffBuilder>>#findMatches #9463
<br/> <a href="https://github.com/pharo-project/pharo/pull/9463" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9463</a><br/>
<br/>- Fix typo in comment in CNSelectorExtractor>>#extractSelectorFromSelec… #9465
<br/> <a href="https://github.com/pharo-project/pharo/pull/9465" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9465</a><br/>
<br/>- unnecessary super new -> self new #9461
<br/> <a href="https://github.com/pharo-project/pharo/pull/9461" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9461</a><br/>
<br/>- Fixed #9456. Moved the migration instruction from the class comment o… #9457
<br/> <a href="https://github.com/pharo-project/pharo/pull/9457" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9457</a><br/>
<br/>- 9415-Deprecated-methods-from-GIFReadWriterdelay #9448
<br/> <a href="https://github.com/pharo-project/pharo/pull/9448" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9448</a><br/>
<br/>- Scrollpane "access" and "access options" method category #9437
<br/> <a href="https://github.com/pharo-project/pharo/pull/9437" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9437</a><br/>
<br/>- Cleanup: "access" category should be "accessing" OR "private - accessing" #9439
<br/> <a href="https://github.com/pharo-project/pharo/pull/9439" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9439</a><br/>
<br/>- remove usages of SpObservableSlot #9432
<br/> <a href="https://github.com/pharo-project/pharo/pull/9432" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9432</a><br/>
<br/>- remove old catalog browser #9428
<br/> <a href="https://github.com/pharo-project/pharo/pull/9428" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9428</a>
tag:forum.world.st,2006:post-5130434Pharo Progress Report 2021-06-162021-06-16T04:22:13Z2021-06-16T04:22:13ZEsteban Lorenzano
<div>This week we move on with what's needed for the upcoming release, this time we make improvements on tests for playground and removed the pharo catalog... not bad, but more need to come :)</div><br><div>Short-term goals:</div><div>- Improve quality and quantity of tests in StInspector </div><div>- Improve quality and quantity of tests in StSpotter </div><div>- Improve quality of class comments in Spec2 framework.</div><div>- Since we are in freeze mode: fixing important bugs on Pharo9 and its components (this issue will stay here until release).</div><div>- include M1 in PharoLauncher</div><br><div>Medium-term goals:</div><div>- Removal of GTSpotter</div><div>- M1 VM release.</div><div>- Release 9.0</div><br><div>Long-term goals: </div><div>- Removal of remaining GTTools</div><div>- Removal of Glamour</div><div>- Removal if Spec1</div><br><div>## Last week</div><br><div>- removed catalog browser (it was obsolete and just a source of confusion for newbies)</div><div>- some homogeneisation on commands in code presenter that will affect all newtools</div><div>- fixing issues on Spec2/NewTools and writing tests</div><div>- we get close to an alpha version of pharo-launcher command line</div><div>- debugging an ARM32 problem </div><div>- fixed an emergent bug on global definitions in workspaces</div><div>- the usual PRs reviews/merges.</div><br><div>## This week</div><br><div>- hunting some leaks and fixing bugs on Spec2</div><div>- recovering the file browser dialog </div><div>- more debugging on the ARMv32</div><br>
tag:forum.world.st,2006:post-5130392Allowed Characters in a Class name ?2021-06-14T08:18:44Z2021-06-14T08:18:44ZSven Van Caekenberghe-2
Hi,
<br/><br/>What are the allowed characters in a Class name ?
<br/>Where is this defined/enforced in the system ?
<br/>Does anyone know ?
<br/><br/>This is in the context of the following: <a href="https://github.com/svenvc/ston/issues/29" target="_top" rel="nofollow" link="external">https://github.com/svenvc/ston/issues/29</a><br/><br/>Thx,
<br/><br/>Sven
<br/>
tag:forum.world.st,2006:post-5130385Re: Progress Report -> Refactoring Project - ( June 7 - June 11)2021-06-14T05:06:08Z2021-06-14T05:06:08ZStéphane Ducasse
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">Thanks<div class=""><br class=""></div><div class="">for the copy </div><div class=""><br class=""></div><div class="">This is good that you deactivate it.</div><div class="">Now it would be good to <font color="#24292e" face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" class=""><span style="caret-color: rgb(36, 41, 46); font-size: 14.000000953674316px;" class="">change the name to </span></font></div><div class=""><ul style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14.000000953674316px; margin-bottom: 0px !important;" class=""><li style="box-sizing: border-box; margin-left: 0px;" class="">copy to self contained as a name</li><li style="box-sizing: border-box; margin-top: 0.25em; margin-left: 0px;" class="">and keep the old copy package around. </li></ul><div class=""><font color="#24292e" face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" class=""><span style="caret-color: rgb(36, 41, 46); font-size: 14.000000953674316px;" class=""><br class=""></span></font></div><div class=""><font color="#24292e" face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" class=""><span style="caret-color: rgb(36, 41, 46); font-size: 14.000000953674316px;" class="">S</span></font></div><div class=""><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">On 14 Jun 2021, at 13:59, Evelyn Cusi Lopez <<a href="/user/SendEmail.jtp?type=node&node=5130385&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi everyone,<br class=""><br class=""><div class="">Last week I did these tasks:</div><div class=""><br class=""></div><div class="">- Add push down methods transformation command<span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class="">. Check <span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class="">these changes in the <a href="https://github.com/pharo-project/pharo/pull/9442" class="" target="_top" rel="nofollow" link="external">PR #9442</a></span></font></span></span></span></font></span></span></div><div class=""><span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class=""></span></font></span></span> - Update push down refactoring to only push down in some classes<span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class=""></span></font></span></span><br class=""></div><div class=""> - Add command of push down methods in specific classes. <br class=""></div><div class="">- Add variables when we copy a class. Check <span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class="">these changes in the <a href="https://github.com/pharo-project/pharo/pull/9441" class="" target="_top" rel="nofollow" link="external">PR #9441</a></span></font></span></span></div><div class="">- Fix searcher of occurrences for extract method refactoring. Check these changes in the <a href="https://github.com/pharo-project/pharo/pull/9423" class="" target="_top" rel="nofollow" link="external">PR #9423</a>. Unfortunately its integration broke construction CI. So, it stills in progress.</div><div class="">- Check migrations of Refactoring to Refactoring2<br class=""></div><div class=""><span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""></span></span></div><div class=""><span style="background-color:rgb(255,255,255)" class=""><span style="color:rgb(68,68,68)" class=""><font size="2" class=""><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none" class=""><br class=""></span></font></span></span><div class="">Tasks for this week:</div></div><div class=""><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" class="" link="external"><span class=""></span>
</a></div><div class=""><div class=""><div class=""><div class=""><div class=""><br class=""></div><div class="">- Fix searcher of occurrences<br class=""></div><div class=""><div class=""><div class=""><span class="">- Improve messages: </span><a href="https://github.com/pharo-project/pharo/issues/9241" target="_blank" class="" rel="nofollow" link="external"><span class="">No understable message</span>
<span class="">#9229</span></a></div><div class=""><div class="">- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9421" class="" target="_top" rel="nofollow" link="external">push up refactoring could ask and DO it when the user wants</a></div><div class="">- <span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span class="">Continue evaluating migration</span></span></span> <br class=""></div><div class=""><br class=""></div><div class="">Regards,</div><div class=""><br class="">Evelyn C.</div></div></div></div></div></div></div></div></div>
</div></blockquote></div><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">--------------------------------------------</div><div class="">Stéphane Ducasse</div><div class=""><a href="http://stephane.ducasse.free.fr" class="" target="_top" rel="nofollow" link="external">http://stephane.ducasse.free.fr</a> / <a href="http://www.pharo.org" class="" target="_top" rel="nofollow" link="external">http://www.pharo.org</a> </div><div class="">03 59 35 87 52</div><div class="">Assistant: Aurore Dalle </div><div class="">FAX 03 59 57 78 50</div><div class="">TEL 03 59 35 86 16</div><div class="">S. Ducasse - Inria</div><div class="">40, avenue Halley, </div><div class="">Parc Scientifique de la Haute Borne, Bât.A, Park Plaza</div><div class=""><div class="">Villeneuve d'Ascq 59650</div><div class="">France</div></div></div></div></div></div></div></div>
</div>
<br class=""></div>
tag:forum.world.st,2006:post-5130384Progress Report -> Refactoring Project - ( June 7 - June 11)2021-06-14T04:59:13Z2021-06-14T04:59:13ZEVELYN CUSI LOPEZ
<div dir="ltr">Hi everyone,<br><br><div>Last week I did these tasks:</div><div><br></div><div>- Add push down methods transformation command<span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none">. Check <span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none">these changes in the <a href="https://github.com/pharo-project/pharo/pull/9442" target="_top" rel="nofollow" link="external">PR #9442</a></span></font></span></span></span></font></span></span></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"></span></font></span></span> - Update push down refactoring to only push down in some classes<span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"></span></font></span></span><br></div><div> - Add command of push down methods in specific classes. <br></div><div>- Add variables when we copy a class. Check <span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none">these changes in the <a href="https://github.com/pharo-project/pharo/pull/9441" target="_top" rel="nofollow" link="external">PR #9441</a></span></font></span></span></div><div>- Fix searcher of occurrences for extract method refactoring. Check these changes in the <a href="https://github.com/pharo-project/pharo/pull/9423" target="_top" rel="nofollow" link="external">PR #9423</a>. Unfortunately its integration broke construction CI. So, it stills in progress.</div><div>- Check migrations of Refactoring to Refactoring2<br></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"></span></span></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"><br></span></font></span></span><div>Tasks for this week:</div></div><div><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external"><span></span>
</a></div><div><div><div><div><div><br></div><div>- Fix searcher of occurrences<br></div><div><div><div><span>- Improve messages: </span><a href="https://github.com/pharo-project/pharo/issues/9241" target="_blank" rel="nofollow" link="external"><span>No understable message</span>
<span>#9229</span></a></div><div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9421" target="_top" rel="nofollow" link="external">push up refactoring could ask and DO it when the user wants</a></div><div>- <span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>Continue evaluating migration</span></span></span> <br></div><div><br></div><div>Regards,</div><div><br>Evelyn C.</div></div></div></div></div></div></div></div></div>
tag:forum.world.st,2006:post-5130336This week (23/2021) on the Pharo Issue Tracker2021-06-11T00:00:10Z2021-06-11T00:00:10ZMarcus Denker-4
We merged 9 Pull requests and closed 16 issues this week: <a href="https://github.com/pharo-project/pharo/pulse" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pulse</a><br/><br/><br/>Fixes
<br/>=====
<br/><br/>- fix emergency debugger #9396
<br/> <a href="https://github.com/pharo-project/pharo/pull/9396" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9396</a><br/>
<br/>- Fixes #8668: Scaled Decimal multiplication loses precision #9408
<br/> <a href="https://github.com/pharo-project/pharo/pull/9408" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9408</a><br/>
<br/>- Provide additional explicit test case for the Fix of issue #8668 (ScaledDecimal) #9414
<br/> <a href="https://github.com/pharo-project/pharo/pull/9414" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9414</a><br/><br/>- Fixes #9402: DumpVisitor new contents #9403
<br/> <a href="https://github.com/pharo-project/pharo/pull/9403" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9403</a><br/>
<br/>- RB - Fix refactoring presenters #9412
<br/> <a href="https://github.com/pharo-project/pharo/pull/9412" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9412</a><br/>
<br/>- RB - Fix error in class deprectation refactoring #9411
<br/> <a href="https://github.com/pharo-project/pharo/pull/9411" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9411</a><br/>
<br/>- Add missing method to ObservableSlot #9427
<br/> <a href="https://github.com/pharo-project/pharo/pull/9427" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9427</a><br/>
<br/>
<br/>Cleanups
<br/>========
<br/><br/>- Method category cleanup - pass 3 #9417
<br/> <a href="https://github.com/pharo-project/pharo/pull/9417" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9417</a><br/>
<br/>- Simplify debugger trap to stop the simulation #9422
<br/> <a href="https://github.com/pharo-project/pharo/pull/9422" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9422</a>
tag:forum.world.st,2006:post-5130318Pharo Progress Report 2021-06-092021-06-10T01:24:46Z2021-06-10T01:24:46ZEsteban Lorenzano
<div>We are slowly moving on to a "ready to release" status, but there are still some tasks to do and in fact we have one new short term task. Still, it does not looks but we have improve the stability and the speed of integrations, which means an overall better life and status to move on :)</div><div>Also, I splitted the short term goals in easier to messure tasks, so I can remove them ;)</div><br><div>Short-term goals:</div><div>- Improve quality and quantity of tests in StInspector </div><div>- Improve quality and quantity of tests in StSpotter </div><div>- Improve quality and quantity of tests in StPlayground</div><div>- Improve quality of class comments in Spec2 framework.</div><div>- Since we are in freeze mode: fixing important bugs on Pharo9 and its components (this issue will stay here until release).</div><div>- include M1 in PharoLauncher</div><div>- Remove pharo catalog from image</div><br><div>Medium-term goals:</div><div>- Removal of GTSpotter</div><div>- M1 VM release.</div><div>- Release 9.0</div><br><div>Long-term goals: </div><div>- Removal of remaining GTTools</div><div>- Removal of Glamour</div><div>- Removal if Spec1</div><br><div>## Last week</div><br><div>- ED (Emergency debugger) fixed (the UI was revamped to work on OSWindow and the SDL2 backend, in fact).</div><div>- Pass on Spec and NewTools repositories. Now development branches are called dev-1.0 and stable branch is "Pharo9.0" (will fit better the development cycle),</div><div>- Some enhancements in the new spotter</div><div>- For Spec, enhance tests in trees/lists/dropdowns.</div><div>- Stef added some improvements to microdown (Still for P10).</div><div>- Pablo made some fixes to the test runner</div><div>- ... and Marcus was busy fixing bugs and integrating PRs</div><br><div>### This week (starting 2021-06-07):</div><br><div>- Some final cleanups (GTSpotter and Catalog... yes, catalog is out because for now is better not having nothing that havign something that misslead people)</div><div>- Take care about some crashes in the new M1</div><div>- adapting PharoLauncher to download M1 VMs</div><div>- more on PharoLauncher command line</div>
tag:forum.world.st,2006:post-5130301Progress Report -> Refactoring Project - ( May 31 - June 4)2021-06-07T06:00:35Z2021-06-07T06:00:35ZEVELYN CUSI LOPEZ
<div dir="ltr">Hi everyone,<br><br><div>Last week I did these tasks:</div><br><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none">- Fix Deprecate class refactoring. Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9374" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/issues/9374</a> . Check the changes in the <a href="https://github.com/pharo-project/pharo/pull/9411" target="_top" rel="nofollow" link="external">PR #9411</a><br></span></font></span></span></div><div><font size="2">- Remove selected item when we create a new composite scope. Check the changes in the <a href="https://github.com/pharo-project/pharo/compare/Pharo9.0...Lin777:DefaultScope?expand=1" target="_top" rel="nofollow" link="external">DefaultScope branch</a><br></font></div><div><font size="2">- Replace use of modals to blocked dialogs (with this change you have the same behavior of modal whitout block the background). Check the changes in the <a href="https://github.com/pharo-project/pharo/pull/9412" target="_top" rel="nofollow" link="external">PR #9412</a><br></font></div><div><font size="2">- Add key combinations, to use ENTER to press accept, apply, rename. SCAPE to press cancel and BACKSPACE to select/unselect items in a list (this because I have problems using SPACE, this is not recognized). Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9263" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/issues/9263</a><br></font></div><div><font size="2">- Work with auto selection scope from browsers. Still in progress.</font></div><div><font size="2">- Start to fix the issue to find occurrences in extract method refactoring. Issue: <a href="https://github.com/pharo-project/pharo/issues/9405" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/issues/9405</a></font></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"></span></font></span></span></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"><br></span></font></span></span><div>Tasks for this week:</div></div><div><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external"><span></span>
</a></div><div><div><div><div><div><span></span><div><div><div><div><div><span><br></span></div><div><div><div><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external"><span></span></a></div></div><div>- Fix issue:<a href="https://github.com/pharo-project/pharo/issues/9405" target="_top" rel="nofollow" link="external"> https://github.com/pharo-project/pharo/issues/9405</a> extract method refactoring issue<br></div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/8665" rel="nofollow" target="_blank" link="external"><span>RB - Improve instance variable refactoring</span>
<span>#8665</span></a></div></div><div><div><div>- Fix issue: <a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external">
<span>RB - Inline all senders of class methods (instance creation) doesn't work, need improve pattern to search</span>
<span>#9142 </span></a></div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9289" target="_blank" rel="nofollow" link="external">Push Method does not work when the method contains a super call </a></div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9263" target="_blank" rel="nofollow" link="external">preview default button should be apply</a><br></div></div><div><a href="https://github.com/pharo-project/pharo/issues/9241" target="_blank" rel="nofollow" link="external"><span></span></a><span></span>
<div>
<div>
</div></div>
</div></div></div></div></div></div></div></div></div></div><div><div><br></div><div>Regards,</div></div></div></div>
tag:forum.world.st,2006:post-5130297This week (22/2021) on the Pharo Issue Tracker2021-06-07T04:35:36Z2021-06-07T04:35:36ZMarcus Denker-4
Focus of this week was again fixing bugs and doing small cleanups:
<br/><br/>Fixes
<br/>====
<br/><br/>- Ported updates to Fuel 3.0.3 #9334
<br/> <a href="https://github.com/pharo-project/pharo/pull/9334" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9334</a><br/>
<br/>- Use stable branch to load FuelPlatform #9395
<br/> <a href="https://github.com/pharo-project/pharo/pull/9395" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9395</a><br/>
<br/>- 9332 debugger opens when editing code in system browser #9354
<br/> <a href="https://github.com/pharo-project/pharo/pull/9354" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9354</a><br/>
<br/>- Update AthensCairoCanvas.class.st #9382
<br/> <a href="https://github.com/pharo-project/pharo/pull/9382" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9382</a>
<br/><br/>- SHRBTextStyler-messing-Transcript-2 #9383
<br/> <a href="https://github.com/pharo-project/pharo/pull/9383" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9383</a><br/>
<br/>- 8569 menu item for showing traits users #9388
<br/> <a href="https://github.com/pharo-project/pharo/pull/9388" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9388</a><br/><br/>- Avoid calling the link and changing the control, which invalidates th… #9387
<br/> <a href="https://github.com/pharo-project/pharo/pull/9387" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9387</a><br/>
<br/>- 9107-Syntax-highlighter-does-not-refresh-when-a-method-is-saved #9377
<br/> <a href="https://github.com/pharo-project/pharo/pull/9377" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9377</a><br/><br/>- 3211-Creating-a-missing-class-in-debugger-still-shows-it-missing-in-browsercritique #9393
<br/> <a href="https://github.com/pharo-project/pharo/pull/9393" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9393</a><br/><br/><br/>Tests
<br/>=====
<br/><br/>- testNoUnusedInstanceVariablesLeft-set-to-zero #9358
<br/> <a href="https://github.com/pharo-project/pharo/pull/9358" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9358</a><br/>
<br/>Code Cleanups
<br/>=============
<br/><br/>- asYetUnclassified is strange protocol name #9340
<br/> <a href="https://github.com/pharo-project/pharo/pull/9340" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9340</a><br/>
<br/>- writting instead of writing in protocol name #9342
<br/> <a href="https://github.com/pharo-project/pharo/pull/9342" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9342</a><br/><br/>- PRRichTextComposerPRRichTextComposer - space too much in category name #9344
<br/> <a href="https://github.com/pharo-project/pharo/pull/9344" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9344</a><br/>
<br/>- typo: acccessing #9348
<br/> <a href="https://github.com/pharo-project/pharo/pull/9348" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9348</a><br/>
<br/>- typo: acessing text #9346
<br/> <a href="https://github.com/pharo-project/pharo/pull/9346" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9346</a><br/>
<br/>- 9324-Remove-accesing-protocol #9336
<br/> <a href="https://github.com/pharo-project/pharo/pull/9336" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9336</a><br/>
<br/>- category typo: initailize-release #9350
<br/> <a href="https://github.com/pharo-project/pharo/pull/9350" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9350</a><br/>
<br/>- Typo: method category "visting" should be "visiting" #9368
<br/> <a href="https://github.com/pharo-project/pharo/pull/9368" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9368</a><br/>
<br/>- Category cleanup in OCNewCompilerWithChangesFunctionalTest #9359
<br/> <a href="https://github.com/pharo-project/pharo/pull/9359" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9359</a><br/>
<br/>- Private method categories not recognized for DateParser #9361
<br/> <a href="https://github.com/pharo-project/pharo/pull/9361" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9361</a><br/>
<br/>- Private method categories not recognized for NumberParser #9363
<br/> <a href="https://github.com/pharo-project/pharo/pull/9363" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9363</a><br/>
<br/>- 9365 cpu watcher should use correct startup shutdown category #9366
<br/> <a href="https://github.com/pharo-project/pharo/pull/9366" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9366</a><br/>
<br/>- Category cleanup in ASTClassBuilderTest #9353
<br/> <a href="https://github.com/pharo-project/pharo/pull/9353" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9353</a><br/>
<br/>- Inconsistent usage of categories with "-" included #9372
<br/> <a href="https://github.com/pharo-project/pharo/pull/9372" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9372</a><br/>
<br/>- Fix several method category issues #9380
<br/> <a href="https://github.com/pharo-project/pharo/pull/9380" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9380</a><br/>
<br/>- Method category cleanup - pass 2 #9385
<br/> <a href="https://github.com/pharo-project/pharo/pull/9385" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9385</a>
tag:forum.world.st,2006:post-5130227Re: Pharo Progress Report 2021-06-022021-06-02T13:14:02Z2021-06-02T13:14:02ZStéphane Ducasse
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 2 Jun 2021, at 08:00, Esteban Lorenzano <<a href="/user/SendEmail.jtp?type=node&node=5130227&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi,</div><div class="gmail_quote"><br class=""><div class="">We finished one short term task : Improve integration structure of Spec2 and NewTools. I am adding an explanation of the change at the end of this report.</div><div class="">The rest is unchanged, with the addendum of we are starting to review medium term goals, because maybe we need to split "remove of GTTools" and move part of it to Pharo 10. Basically, removing now will cause ripples, and with the exception of GTSpotter and maybe GTPlayground, can push the release farther in time. </div><br class=""><div class="">Short-term goals:</div><div class="">- Improve quality and quantity of tests in Spec2 and NewTools frameworks.</div><div class="">- Improve quality of class comments in Spec2 framework.</div><div class="">- Since we are in freeze mode: fixing important bugs on Pharo9 and its components (this issue will stay here until release).</div><div class="">- include M1 in PharoLauncher</div><br class=""><div class="">Medium-term goals:</div><div class="">- Removal of GTTools</div><div class="">- M1 VM release.</div><div class="">- Release 9.0</div><br class=""><div class="">## Last week</div><br class=""><div class="">- Finished the pass on CI for Spec2 and NewTool (see document below).</div><div class="">- merged changes of NewTools (last one with the "old" CI)</div><div class="">- Pablo is working on a sockets problem</div><div class="">- Stef was working in microdown (but probably this will be for Pharo 10)</div><div class="">- several bugfixes in the context of our monthly sprint</div><br class=""><div class="">## This week</div><br class=""><div class="">- work on emergency debugger (ED) problems</div><div class="">- maybe work on make PharoLauncher download M1 VM when is required.</div><div class="">- more on Sockets</div><div class="">- pass on ReleaseTests for Pharo 9</div><br class=""><div class="">cheers!</div><div class="">Esteban</div><br class=""><div class="">ps: are you finding this reports useful? </div></div></div></blockquote><div><br class=""></div><div>Yes</div><br class=""><blockquote type="cite" class=""><div class=""><div class="gmail_quote"><div class="">any idea on how can we improve them?</div></div></div></blockquote><div><br class=""></div>I can give you access to pharo weekly so that you can paste them there. </div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="gmail_quote"><br class=""></div><span id="cid:2D16F8D2-6403-4C98-80DD-A68F3D8ED9A4"><ci.docx></span></div></blockquote></div><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">--------------------------------------------</div><div class="">Stéphane Ducasse</div><div class=""><a href="http://stephane.ducasse.free.fr" class="" target="_top" rel="nofollow" link="external">http://stephane.ducasse.free.fr</a> / <a href="http://www.pharo.org" class="" target="_top" rel="nofollow" link="external">http://www.pharo.org</a> </div><div class="">03 59 35 87 52</div><div class="">Assistant: Aurore Dalle </div><div class="">FAX 03 59 57 78 50</div><div class="">TEL 03 59 35 86 16</div><div class="">S. Ducasse - Inria</div><div class="">40, avenue Halley, </div><div class="">Parc Scientifique de la Haute Borne, Bât.A, Park Plaza</div><div class=""><div class="">Villeneuve d'Ascq 59650</div><div class="">France</div></div></div></div></div></div></div></div>
</div>
<br class="">
tag:forum.world.st,2006:post-5130220Suggest Tweets for @pharoproject2021-06-02T04:32:35Z2021-06-02T04:32:35ZMarcus Denker-4
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">Hi,<div class=""><br class=""></div><div class="">It is not that easy to stay on top of tweeting (or even retweeting) with <a href="https://twitter.com/pharoproject" class="" target="_top" rel="nofollow" link="external">https://twitter.com/pharoproject</a> </div><div class=""><br class=""></div><div class="">To make it easier, we have added a form:</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span><a href="https://app.apptivegrid.de/api/r/60a4dff49fcca3409b7e7248" class="" target="_top" rel="nofollow" link="external">https://app.apptivegrid.de/api/r/60a4dff49fcca3409b7e7248</a></div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span></div><div class="">- the form then is checked manually every couple of days and the useful submissions will be turned into tweets</div><div class=""> (the process for now is very manual but might be improved)</div><div class=""><br class=""></div><div class="">- I added the Form link to the Twitter bio and <a href="https://www.pharo.org/community" class="" target="_top" rel="nofollow" link="external">https://www.pharo.org/community</a></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>Marcus</div>
tag:forum.world.st,2006:post-5130217Pharo Progress Report 2021-06-022021-06-01T23:00:31Z2021-06-01T23:00:31ZEsteban Lorenzano
<div>Hi,</div><div class="gmail_quote"><br><div>We finished one short term task : Improve integration structure of Spec2 and NewTools. I am adding an explanation of the change at the end of this report.</div><div>The rest is unchanged, with the addendum of we are starting to review medium term goals, because maybe we need to split "remove of GTTools" and move part of it to Pharo 10. Basically, removing now will cause ripples, and with the exception of GTSpotter and maybe GTPlayground, can push the release farther in time. </div><br><div>Short-term goals:</div><div>- Improve quality and quantity of tests in Spec2 and NewTools frameworks.</div><div>- Improve quality of class comments in Spec2 framework.</div><div>- Since we are in freeze mode: fixing important bugs on Pharo9 and its components (this issue will stay here until release).</div><div>- include M1 in PharoLauncher</div><br><div>Medium-term goals:</div><div>- Removal of GTTools</div><div>- M1 VM release.</div><div>- Release 9.0</div><br><div>## Last week</div><br><div>- Finished the pass on CI for Spec2 and NewTool (see document below).</div><div>- merged changes of NewTools (last one with the "old" CI)</div><div>- Pablo is working on a sockets problem</div><div>- Stef was working in microdown (but probably this will be for Pharo 10)</div><div>- several bugfixes in the context of our monthly sprint</div><br><div>## This week</div><br><div>- work on emergency debugger (ED) problems</div><div>- maybe work on make PharoLauncher download M1 VM when is required.</div><div>- more on Sockets</div><div>- pass on ReleaseTests for Pharo 9</div><br><div>cheers!</div><div>Esteban</div><br><div>ps: are you finding this reports useful? any idea on how can we improve them?</div><br></div><!--start-attachments--><div class="small"><br/><img src="https://forum.world.st/images/icon_attachment.gif" > <strong>ci.docx</strong> (16K) <a href="https://forum.world.st/attachment/5130217/0/ci.docx" target="_top" rel="nofollow" link="external">Download Attachment</a></div><!--end-attachments-->
tag:forum.world.st,2006:post-5130182Progress Report -> Refactoring Project - ( May 24 - May 28)2021-05-31T05:36:51Z2021-05-31T05:36:51ZEVELYN CUSI LOPEZ
<div dir="ltr">Hi everyone,<br><br><div>Last week I did these tasks:</div><br><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none">- Add the scopes list to the calypso browser (took longer than expected because it had to mimic the behavior of Calypso scopes to receive and execute queries). See the changes in the branch: <a href="https://github.com/Lin777/pharo/tree/DefaultScope" target="_top" rel="nofollow" link="external">DefaultScope</a>. See the new behavior in the video: <a href="https://youtu.be/BV1qSw-Pgdc" target="_top" rel="nofollow" link="external">Youtube video</a>.<br>- Add settings option to select a default scope . See the changes in the branch: <a href="https://github.com/Lin777/pharo/tree/DefaultScope" target="_top" rel="nofollow" link="external">DefaultScope</a>.<br></span></font></span></span><img src="https://forum.world.st/attachment/5130182/0/imagen.png" alt="imagen.png" width="503" height="106"><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"><br>- Add an intermediate class between modal and dialog to be able to use modals as dialogs specifically in refactorings because these have a strange behavior to get user values (this pr is still pending approval in the Spec project). Check the changes in the <a href="https://github.com/pharo-spec/Spec/pull/1079" target="_top" rel="nofollow" link="external">PR</a>. To fix issues: <a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9060" target="_blank" link="external">#9060</a> and <a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/5894" target="_blank" link="external">#5894</a><span>.</span> <br>- Start to fix the rename instance variable refactoring in live objects (<a href="https://github.com/pharo-project/pharo/issues/8665" target="_top" rel="nofollow" link="external">check the discussion in a forum</a> provided by <b>seandenigris</b> to guide me a little better) </span></font></span></span></div><div><span style="background-color:rgb(255,255,255)"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:break-spaces;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;display:inline;float:none"><br></span></font></span></span><div>Tasks for this week:</div></div><div><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external"><span></span>
</a></div><div><div><div><div><div><span></span><div><div><div><div><div><span><br></span></div><div><div><div><a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external"><span></span></a></div></div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/8665" rel="nofollow" target="_blank" link="external"><span>RB - Improve instance variable refactoring</span>
<span>#8665</span></a></div><span></span></div><div><span>- Improve messages: </span><a href="https://github.com/pharo-project/pharo/issues/9241" target="_blank" rel="nofollow" link="external"><span>No understable message</span>
<span>#9229</span></a></div><div><div><div>- Fix issue: <a rel="nofollow" href="https://github.com/pharo-project/pharo/issues/9142" target="_blank" link="external">
<span>RB - Inline all senders of class methods (instance creation) doesn't work, need improve pattern to search</span>
<span>#9142 <br></span></a></div><div>- Add option to rename scopes of scope lists.</div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9289" target="_top" rel="nofollow" link="external">Push Method does not work when the method contains a super call </a></div><div>- Fix issue: <a href="https://github.com/pharo-project/pharo/issues/9263" target="_top" rel="nofollow" link="external">preview default button should be apply</a><br></div></div><div><a href="https://github.com/pharo-project/pharo/issues/9241" target="_blank" rel="nofollow" link="external"><span></span></a><span></span>
<div>
<div>
</div></div>
</div></div></div></div></div></div></div></div></div></div><div><div><br></div><div>Regards,</div><div><br>Evelyn C.</div></div></div></div>
tag:forum.world.st,2006:post-51301812 years engineer position2021-05-31T01:04:25Z2021-05-31T01:04:25ZStéphane Ducasse
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><div class="">Hello </div><div class=""><br class=""></div><div class="">The RMOD team has a two year engineer position to work on building tools around Moose. </div><div class="">If you are interested or know someone that can be interested let me know. </div><div class=""><br class=""></div><div class="">S</div><div class=""><br class=""></div><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">--------------------------------------------</div><div class="">Stéphane Ducasse</div><div class=""><a href="http://stephane.ducasse.free.fr" class="" target="_top" rel="nofollow" link="external">http://stephane.ducasse.free.fr</a> / <a href="http://www.pharo.org" class="" target="_top" rel="nofollow" link="external">http://www.pharo.org</a> </div><div class="">03 59 35 87 52</div><div class="">Assistant: Aurore Dalle </div><div class="">FAX 03 59 57 78 50</div><div class="">TEL 03 59 35 86 16</div><div class="">S. Ducasse - Inria</div><div class="">40, avenue Halley, </div><div class="">Parc Scientifique de la Haute Borne, Bât.A, Park Plaza</div><div class=""><div class="">Villeneuve d'Ascq 59650</div><div class="">France</div></div></div></div></div></div></div></div>
</div>
<br class=""><!--start-attachments--><div class="small"><br/><img src="https://forum.world.st/images/icon_attachment.gif" > <strong>2021-03764-en.pdf</strong> (79K) <a href="https://forum.world.st/attachment/5130181/0/2021-03764-en.pdf" target="_top" rel="nofollow" link="external">Download Attachment</a></div><!--end-attachments-->
tag:forum.world.st,2006:post-5130097Re: Fuel projects, anyone?2021-05-28T04:44:55Z2021-05-28T04:44:55ZMax Leske
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
<div style="font-family:sans-serif"><div style="white-space:normal"><p dir="auto">Thanks Gabriel, that's great!
</p>
<p dir="auto">I've added Launchpad to the list.
</p>
<br><br><p dir="auto">On 27 May 2021, at 22:15, Gabriel Cotelli wrote:
</p>
<p dir="auto"></p></div><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div id="30EC30D1-980F-4751-8547-FB597810A65F"><div dir="ltr"><div>We're using Fuel to serialize the stack on unexpected errors to ease further debugging. See <a href="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." target="_top" rel="nofollow" link="external">https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st.</a></div><div><br></div><div>So any project using <a href="https://github.com/ba-st/Launchpad" target="_top" rel="nofollow" link="external">ba-st/Launchpad</a> is indirectly using Fuel. For the record, the Pharo components running in the backend of <a href="https://mercapabbaco.com" target="_top" rel="nofollow" link="external">https://mercapabbaco.com</a> are using this technique.<br></div><div><br></div><div>Cheers,</div><div>Gabriel<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 27, 2021 at 5:09 PM Max Leske <<a href="/user/SendEmail.jtp?type=node&node=5130097&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>
<div>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">Hi everyone,</p>
<p dir="auto">I was made aware that there actually <em>are</em> people who use Fuel :) I rarely get feedback, apart from the spare bug report, so I was thrilled to hear about people who use it actively or even have applications in production that rely on Fuel.</p>
<p dir="auto">To celebrate that (and boost my own ego of course...) I've added a "Projects using Fuel" section to the readme on GitHub and I'd love to see more entries in that list! So please let me know (or open a PR!) if you think your project deserves some exposure ;)</p>
<p dir="auto">Here's the link: <a href="https://github.com/theseion/Fuel" style="color:rgb(57,131,196)" target="_blank" rel="nofollow" link="external">https://github.com/theseion/Fuel</a>.</p>
<p dir="auto">Stay awesome and positive!</p>
<p dir="auto">Cheers,<br>
Max</p>
</div></div>
</div>
</blockquote></div></div></blockquote>
<div style="white-space:normal"><p dir="auto">
</p>
</div>
</div>
<!--start-attachments--><div class="small"><br/><img src="https://forum.world.st/images/icon_attachment.gif" > <strong>signature.asc</strong> (849 bytes) <a href="https://forum.world.st/attachment/5130097/0/signature.asc" target="_top" rel="nofollow" link="external">Download Attachment</a></div><!--end-attachments-->
tag:forum.world.st,2006:post-5130090This week (21/2021) on the Pharo Issue Tracker2021-05-28T01:33:31Z2021-05-28T01:33:31ZMarcus Denker-4
We merged 7 Pull Requests and closed 5 issues in the main issue tracker. Focus this week was the merge of the latest newtools/spec2.
<br/><br/><br/>Merge newtools 0.6.6
<br/>====================
<br/> - playground ensures content is flushed to disk when closed (to prevent data lost for fast closing it)
<br/> - inspector adds extensions for: integer, morph, baselines.
<br/> - removes all dependencies with old GTSpotter
<br/> - several fixes on debugger
<br/> - lots of tests
<br/> - CI infrastructure improvements
<br/> - <a href="https://github.com/pharo-spec/NewTools/releases/tag/v0.6.6" target="_top" rel="nofollow" link="external">https://github.com/pharo-spec/NewTools/releases/tag/v0.6.6</a><br/><br/><br/>Merge spec2 0.8.13
<br/>===================
<br/> - general: menu items now print correctly shortcuts (using KMShortcutPrinter)
<br/> - general: buttons disabled now "gray" icons.
<br/> - fixed SpGridLayout homogeneous and span properties.
<br/> - fixed trees selected paths and items when using multiple selection.
<br/> - fixed wrong accumulation of selected elements in multiple selection.
<br/> - fixed pharo-spec/Spec#1070 (thanks @jordanmontt)
<br/> - SpTextPresenter now implements lineAtCursorPosition method, which will enhance the selected based commands.
<br/> - fixes #9121
<br/> - replace usages of newVertical/newHorizontal when possible (we prefer newTopToBottom/newLeftToRight)
<br/> - SpNotebookPresenter fix a problem when setting pages directly with anything that is not an OrderedCollection (remove of pages was failing).
<br/> - SpCodePresenter now allow selecting a particular syntax highlight theme (default is still the one selected on settings).
<br/> - SpApplication implements showWaitCursorWhile: to allow different backend functionality (and start removing usages of UIManager).
<br/> - fixed hidden dependencies in baseline and demos
<br/> - lots of cleanups
<br/> - lots of renames to make things more understandable (thanks @NourDjihan)
<br/> - lots of new tests
<br/><br/><br/>Cleanups / Tests
<br/>=================
<br/><br/>- ReleaseTest-DocComments #9325
<br/> This turns existing doc-comments into 892 tests
<br/> <a href="https://github.com/pharo-project/pharo/pull/9325" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9325</a><br/><br/>- 9114-Locale-seem-to-use-two-class-vars-for-the-same-thing #9216
<br/> <a href="https://github.com/pharo-project/pharo/pull/9216" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9216</a><br/>
<br/>- Add comment to collection package #9301
<br/> <a href="https://github.com/pharo-project/pharo/pull/9301" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9301</a><br/><br/>Fixes
<br/>=====
<br/>
<br/>- Another fix for unescapeCharacter #9303
<br/> <a href="https://github.com/pharo-project/pharo/pull/9303" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9303</a><br/>
<br/>- 9299-Method-classification-in-the-list-of-implementors-causes-DNU #9304
<br/> <a href="https://github.com/pharo-project/pharo/pull/9304" target="_top" rel="nofollow" link="external">https://github.com/pharo-project/pharo/pull/9304</a>
tag:forum.world.st,2006:post-5130082Re: Fuel projects, anyone?2021-05-27T13:37:05Z2021-05-27T13:37:05Zgcotelli
<div dir="ltr"><div>Yes, it's here <a href="https://pharo.org/success/Abbacco" target="_top" rel="nofollow" link="external">https://pharo.org/success/Abbacco</a>. There are a couple of new components since this was published<br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 27, 2021 at 5:27 PM Esteban Lorenzano <<a href="/user/SendEmail.jtp?type=node&node=5130082&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hola Gabriel!</div><br><div>I will be curious... which components are those?</div><div>Do we have a success story with them? ;)</div><br><div>Esteban</div><div>On May 27 2021, at 10:15 pm, Gabriel Cotelli <<a href="/user/SendEmail.jtp?type=node&node=5130082&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>We're using Fuel to serialize the stack on unexpected errors to ease further debugging. See <a href="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." title="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." target="_blank" rel="nofollow" link="external">https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st.</a></div><div><br></div><div><div>So any project using <a href="https://github.com/ba-st/Launchpad" title="https://github.com/ba-st/Launchpad" target="_blank" rel="nofollow" link="external">ba-st/Launchpad</a> is indirectly using Fuel. For the record, the Pharo components running in the backend of <a href="https://mercapabbaco.com" title="https://mercapabbaco.com" target="_blank" rel="nofollow" link="external">https://mercapabbaco.com</a> are using this technique.</div></div><div><br></div><div>Cheers,</div><div><div>Gabriel</div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Thu, May 27, 2021 at 5:09 PM Max Leske <<a href="/user/SendEmail.jtp?type=node&node=5130082&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div><div><div><div><font style="font-family:sans-serif">Hi everyone,</font></div><br><div><font style="font-family:sans-serif">I was made aware that there actually </font><font style="font-family:sans-serif"><em>are</em></font><font style="font-family:sans-serif"> people who use Fuel :) I rarely get feedback, apart from the spare bug report, so I was thrilled to hear about people who use it actively or even have applications in production that rely on Fuel.</font></div><br><div><font style="font-family:sans-serif">To celebrate that (and boost my own ego of course...) I've added a "Projects using Fuel" section to the readme on GitHub and I'd love to see more entries in that list! So please let me know (or open a PR!) if you think your project deserves some exposure ;)</font></div><br><div><font style="font-family:sans-serif">Here's the link: </font><font style="font-family:sans-serif"><span style="color:rgb(57,131,196)"><a href="https://github.com/theseion/Fuel" title="https://github.com/theseion/Fuel" target="_blank" rel="nofollow" link="external">https://github.com/theseion/Fuel</a></span></font><font style="font-family:sans-serif">.</font></div><br><div><font style="font-family:sans-serif">Stay awesome and positive!</font></div><br><div><div><font style="font-family:sans-serif">Cheers,</font></div><div><font style="font-family:sans-serif">Max</font></div></div></div></div></div></blockquote></div></blockquote></blockquote></div>
tag:forum.world.st,2006:post-5130081Re: Fuel projects, anyone?2021-05-27T13:26:22Z2021-05-27T13:26:22ZEsteban Lorenzano
<div>Hola Gabriel!</div><br><div>I will be curious... which components are those?</div><div>Do we have a success story with them? ;)</div><br><div>Esteban</div><div class="gmail_quote_attribution">On May 27 2021, at 10:15 pm, Gabriel Cotelli <<a href="/user/SendEmail.jtp?type=node&node=5130081&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>We're using Fuel to serialize the stack on unexpected errors to ease further debugging. See <a href="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." title="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." target="_top" rel="nofollow" link="external">https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st.</a></div><div><br></div><div><div>So any project using <a href="https://github.com/ba-st/Launchpad" title="https://github.com/ba-st/Launchpad" target="_top" rel="nofollow" link="external">ba-st/Launchpad</a> is indirectly using Fuel. For the record, the Pharo components running in the backend of <a href="https://mercapabbaco.com" title="https://mercapabbaco.com" target="_top" rel="nofollow" link="external">https://mercapabbaco.com</a> are using this technique.</div></div><div><br></div><div>Cheers,</div><div><div>Gabriel</div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Thu, May 27, 2021 at 5:09 PM Max Leske <<a href="/user/SendEmail.jtp?type=node&node=5130081&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div><div><div><div><font style="font-family:sans-serif">Hi everyone,</font></div><br><div><font style="font-family:sans-serif">I was made aware that there actually </font><font style="font-family:sans-serif"><em>are</em></font><font style="font-family:sans-serif"> people who use Fuel :) I rarely get feedback, apart from the spare bug report, so I was thrilled to hear about people who use it actively or even have applications in production that rely on Fuel.</font></div><br><div><font style="font-family:sans-serif">To celebrate that (and boost my own ego of course...) I've added a "Projects using Fuel" section to the readme on GitHub and I'd love to see more entries in that list! So please let me know (or open a PR!) if you think your project deserves some exposure ;)</font></div><br><div><font style="font-family:sans-serif">Here's the link: </font><font style="font-family:sans-serif"><span style="color:rgb(57, 131, 196)"><a href="https://github.com/theseion/Fuel" title="https://github.com/theseion/Fuel" target="_top" rel="nofollow" link="external">https://github.com/theseion/Fuel</a></span></font><font style="font-family:sans-serif">.</font></div><br><div><font style="font-family:sans-serif">Stay awesome and positive!</font></div><br><div><div><font style="font-family:sans-serif">Cheers,</font></div><div><font style="font-family:sans-serif">Max</font></div></div></div></div></div></blockquote></div></blockquote>
tag:forum.world.st,2006:post-5130080Re: Fuel projects, anyone?2021-05-27T13:15:08Z2021-05-27T13:15:08Zgcotelli
<div dir="ltr"><div>We're using Fuel to serialize the stack on unexpected errors to ease further debugging. See <a href="https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st." target="_top" rel="nofollow" link="external">https://github.com/ba-st/Launchpad/blob/release-candidate/source/Launchpad/ErrorStackSerializer.class.st.</a></div><div><br></div><div>So any project using <a href="https://github.com/ba-st/Launchpad" target="_top" rel="nofollow" link="external">ba-st/Launchpad</a> is indirectly using Fuel. For the record, the Pharo components running in the backend of <a href="https://mercapabbaco.com" target="_top" rel="nofollow" link="external">https://mercapabbaco.com</a> are using this technique.<br></div><div><br></div><div>Cheers,</div><div>Gabriel<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 27, 2021 at 5:09 PM Max Leske <<a href="/user/SendEmail.jtp?type=node&node=5130080&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>
<div>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">Hi everyone,</p>
<p dir="auto">I was made aware that there actually <em>are</em> people who use Fuel :) I rarely get feedback, apart from the spare bug report, so I was thrilled to hear about people who use it actively or even have applications in production that rely on Fuel.</p>
<p dir="auto">To celebrate that (and boost my own ego of course...) I've added a "Projects using Fuel" section to the readme on GitHub and I'd love to see more entries in that list! So please let me know (or open a PR!) if you think your project deserves some exposure ;)</p>
<p dir="auto">Here's the link: <a href="https://github.com/theseion/Fuel" style="color:rgb(57,131,196)" target="_blank" rel="nofollow" link="external">https://github.com/theseion/Fuel</a>.</p>
<p dir="auto">Stay awesome and positive!</p>
<p dir="auto">Cheers,<br>
Max</p>
</div></div>
</div>
</blockquote></div>
tag:forum.world.st,2006:post-5130013Pharo Progress Report 2021-05-262021-05-26T05:55:07Z2021-05-26T05:55:07ZEsteban Lorenzano
<div><font style="font-size:14.5px"><font style="font-family:Nylas-Pro, Helvetica, "Lucidia Grande", sans-serif">(I changed the date format of this mails to something that is clear also in north america :) )</font></font></div><br><div>No much change since last week, with one task entering short term goals (in bold) and the rest unchanged (there was movement... just none of the tasks was finished :P). </div><br><div>Short-term goals: </div><div>- Improve integration infrastructure for Spec2 and NewTools frameworks.</div><div>- Improve quality and quantity of tests in Spec2 and NewTools frameworks.</div><div>- Improve quality of class comments in Spec2 framework.</div><div>- Since we are in freeze mode: fixing important bugs on Pharo9 and its components (this issue will stay here until release). </div><div><strong>- include M1 in PharoLauncher</strong></div><br><div>Medium-term goals:</div><div>- Removal of GTTools</div><div>- M1 VM release.</div><div>- Release 9.0</div><br><div>## Last week</div><br><div>- working on infrastructure (github actions and improving baselines and merge).</div><div>- Some enhancements to SpApplication (UI interactions), SpCodePresenter</div><div>- Added more tests to StInspector </div><div>- merged Spec2 0.9.13 (lots of improvements, see https://github.com/pharo-spec/Spec/releases/tag/v0.8.13)</div><div>- Pablo was working on improvements in the Test Runner and some experiments for future work on GC.</div><div>- Guille was working on profiling (a time consuming task, pun intended ;)) and metalinks </div><div>- Christophe is back and resuming the work on PharoLauncher (command line)</div><div>- Marcus was sketching some future clean ups and refactors (for Pharo 10) and as always, processing PRs :) </div><br><div>## This week </div><br><div>- finish a pass on NewTools (v0.6.6)</div><div>- start a clean up pass on Spec</div><div>- improve testing of NewTools (Infrastructure in general, StInspector if time).</div><div>- Resume plans for Pakbot (old Cargo)</div>
tag:forum.world.st,2006:post-5129946Re: Open Sound Control Package for Pharo 9.02021-05-22T01:01:20Z2021-05-22T01:01:20Zducasse
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">Thanks for the PR.<div class="">I do not know if you saw but there is also the Tuio package (I added a smoke test)</div><div class="">because there was no test. </div><div class="">But normally it uses OSC. </div><div class=""><br class=""></div><div class="">s<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 22 May 2021, at 00:54, Günter Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129946&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
<div class=""><p class="">Thanks to Sven's tips I fixed the package and ditched the hacky
Stream class. I also cleaned up some messy parts in the
implementation. I noticed that the current implementation does not
handle blobs and the server packet processing logic could be
improved. Also, I am not sure whether recursive bundles are
handled correctly (more test cases needed) and to which extent
they are used in OSC applications, so one would have to do a fair
bit of polishing for an "industry grade" implementation.<br class="">
</p><p class="">In any case, if there are any users that would like to use and
test OSC, I am happy to take feedback and make necessary
additions/modifications.<br class="">
</p><p class="">Stef, I'll send you a pull request tomorrow, now I have to catch
some sleep. <br class="">
</p>
<div class="moz-cite-prefix">On 5/21/21 6:23 PM, ducasse wrote:<br class="">
</div>
<blockquote type="cite" cite="mid:BE6441E2-1486-4CEA-8804-07F8F65037D3@netcourrier.com" class="">Thanks.
<div class="">I do not think that it is good to reintroduce this
super ugly class. at the minimum it should be in a separate
branch. </div>
<div class=""><br class="">
</div>
<div class="">S</div>
<div class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at 18:06, Günter Khyo via
Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129946&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class=""><p class="">Hi Stef,</p><p class="">Great! I'll send you a pull-request for the
"hotfix" this evening. As I mentioned to Sven, I'll do
some rework on the implementation and documentation
when I find the time. <br class="">
</p><p class="">Günter<br class="">
</p>
<div class="moz-cite-prefix">On 5/21/21 5:55 PM, ducasse
wrote:<br class="">
</div>
<blockquote type="cite" cite="mid:86B5BCC1-1984-47DA-AADF-7681EA6094A9@netcourrier.com" class="">I checked and all the tests pass on Pharo80.
<div class="">Now I did a little pass on the tests. </div>
<div class="">I do not have the time to migrate this
lib to P9.</div>
<div class="">But I would accept Pull Requests :)</div>
<div class=""><br class="">
</div>
<div class="">S. <br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at 17:46, ducasse
<<a href="/user/SendEmail.jtp?type=node&node=5129946&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">The old travis was telling that
the code works in 6.1, 7 and 8.0
<div class="">I added GithubActions for
Pharo 80 and I will see.</div>
<div class=""><br class="">
</div>
<div class="">S<br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at
17:40, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129946&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Hi gunter
<div class=""><br class="">
</div>
<div class="">I’m maintaining OSC
</div>
<div class=""><span class="Apple-tab-span"> </span><a href="https://github.com/Ducasse/OSC" class="" moz-do-not-send="true" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/OSC</a></div>
<div class="">and TUIO</div>
<div class=""><span class="Apple-tab-span"> </span><a href="https://github.com/Ducasse/TUIO" class="" moz-do-not-send="true" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/TUIO</a></div>
<div class=""><br class="">
</div>
<div class="">Please do some PR if
something does not work. </div>
<div class=""><br class="">
</div>
<div class="">S<br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May
2021, at 14:02, Günter
Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129946&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class=""><p class="">Hi,</p><p class="">I have
ported the Open Sound
Control package to
Pharo 9.0. Since the
Catalog Browser is
marked as legacy, I
was wondering how to
submit the patch. Is
there a git
repository? I attached
the fileout to this
email in case anybody
wants to take a look
at the package or
knows how/where to add
it to Pharo 9.0, <br class="">
</p><p class="">Patch Note:<br class="">
</p><p class="">OSC relies
on the removed <i class="">RWTextOrBinaryStream</i>
class which has very
specific behavior that
I could not emulate
using the available
stream and codec
classes, so I pulled
in the class from
Squeak 5, renamed it
to OSCStream and added
it to the OSC package.
This seemed to be the
easiest way to do it
without changing the
OSC implementation,
but I welcome any
suggestions for a
cleaner solution.<br class="">
</p><p class="">Günter<br class="">
</p>
</div>
<span id="cid:61254D7B-A05D-4337-8E45-239C45533960" class=""><<a href="http://osc.st/" class="" moz-do-not-send="true" target="_top" rel="nofollow" link="external">OSC.st</a>></span></div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
</div>
<span id="cid:E2CA405C-B7E2-4F15-A7F1-8D52BE182AD0"><<a href="http://OSC.st" class="" target="_top" rel="nofollow" link="external">OSC.st</a>></span></div></blockquote></div><br class=""></div>
tag:forum.world.st,2006:post-5129941Re: Open Sound Control Package for Pharo 9.02021-05-21T15:54:31Z2021-05-21T15:54:31ZPharo Smalltalk Developers mailing list
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Thanks to Sven's tips I fixed the package and ditched the hacky
Stream class. I also cleaned up some messy parts in the
implementation. I noticed that the current implementation does not
handle blobs and the server packet processing logic could be
improved. Also, I am not sure whether recursive bundles are
handled correctly (more test cases needed) and to which extent
they are used in OSC applications, so one would have to do a fair
bit of polishing for an "industry grade" implementation.<br>
</p>
<p>In any case, if there are any users that would like to use and
test OSC, I am happy to take feedback and make necessary
additions/modifications.<br>
</p>
<p>Stef, I'll send you a pull request tomorrow, now I have to catch
some sleep. <br>
</p>
<div class="moz-cite-prefix">On 5/21/21 6:23 PM, ducasse wrote:<br>
</div>
<blockquote type="cite"
cite="mid:BE6441E2-1486-4CEA-8804-07F8F65037D3@netcourrier.com">Thanks.
<div class="">I do not think that it is good to reintroduce this
super ugly class. at the minimum it should be in a separate
branch. </div>
<div class=""><br class="">
</div>
<div class="">S</div>
<div class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at 18:06, Günter Khyo via
Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129941&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<p class="">Hi Stef,</p>
<p class="">Great! I'll send you a pull-request for the
"hotfix" this evening. As I mentioned to Sven, I'll do
some rework on the implementation and documentation
when I find the time. <br class="">
</p>
<p class="">Günter<br class="">
</p>
<div class="moz-cite-prefix">On 5/21/21 5:55 PM, ducasse
wrote:<br class="">
</div>
<blockquote type="cite"
cite="mid:86B5BCC1-1984-47DA-AADF-7681EA6094A9@netcourrier.com"
class="">I checked and all the tests pass on Pharo80.
<div class="">Now I did a little pass on the tests. </div>
<div class="">I do not have the time to migrate this
lib to P9.</div>
<div class="">But I would accept Pull Requests :)</div>
<div class=""><br class="">
</div>
<div class="">S. <br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at 17:46, ducasse
<<a href="/user/SendEmail.jtp?type=node&node=5129941&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">The old travis was telling that
the code works in 6.1, 7 and 8.0
<div class="">I added GithubActions for
Pharo 80 and I will see.</div>
<div class=""><br class="">
</div>
<div class="">S<br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 21 May 2021, at
17:40, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129941&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Hi gunter
<div class=""><br class="">
</div>
<div class="">I’m maintaining OSC
</div>
<div class=""><span
class="Apple-tab-span"> </span><a
href="https://github.com/Ducasse/OSC" class="" moz-do-not-send="true" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/OSC</a></div>
<div class="">and TUIO</div>
<div class=""><span
class="Apple-tab-span"> </span><a
href="https://github.com/Ducasse/TUIO" class="" moz-do-not-send="true" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/TUIO</a></div>
<div class=""><br class="">
</div>
<div class="">Please do some PR if
something does not work. </div>
<div class=""><br class="">
</div>
<div class="">S<br class="">
<div class=""><br class="">
<blockquote type="cite"
class="">
<div class="">On 21 May
2021, at 14:02, Günter
Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129941&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>>
wrote:</div>
<br
class="Apple-interchange-newline">
<div class="">
<div class="">
<p class="">Hi,</p>
<p class="">I have
ported the Open Sound
Control package to
Pharo 9.0. Since the
Catalog Browser is
marked as legacy, I
was wondering how to
submit the patch. Is
there a git
repository? I attached
the fileout to this
email in case anybody
wants to take a look
at the package or
knows how/where to add
it to Pharo 9.0, <br
class="">
</p>
<p class="">Patch Note:<br
class="">
</p>
<p class="">OSC relies
on the removed <i
class="">RWTextOrBinaryStream</i>
class which has very
specific behavior that
I could not emulate
using the available
stream and codec
classes, so I pulled
in the class from
Squeak 5, renamed it
to OSCStream and added
it to the OSC package.
This seemed to be the
easiest way to do it
without changing the
OSC implementation,
but I welcome any
suggestions for a
cleaner solution.<br
class="">
</p>
<p class="">Günter<br
class="">
</p>
</div>
<span
id="cid:61254D7B-A05D-4337-8E45-239C45533960"
class=""><<a
href="http://osc.st/"
class=""
moz-do-not-send="true" target="_top" rel="nofollow" link="external">OSC.st</a>></span></div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
<!--start-attachments--><div class="small"><br/><img src="https://forum.world.st/images/icon_attachment.gif" > <strong>OSC.st</strong> (33K) <a href="https://forum.world.st/attachment/5129941/0/OSC.st" target="_top" rel="nofollow" link="external">Download Attachment</a></div><!--end-attachments-->
tag:forum.world.st,2006:post-5129932Re: Open Sound Control Package for Pharo 9.02021-05-21T09:49:30Z2021-05-21T09:49:30ZPharo Smalltalk Developers mailing list
Sven,
<br/><br/>Sounds good! Since you are more experienced, would you like to do the
<br/>changes?
<br/><br/>On 5/21/21 6:30 PM, Sven Van Caekenberghe wrote:
<div class='shrinkable-quote'><br/>> I am 100% confident that we can fix this easily (i.e. portability across 7, 8 or 9), there is not a lot of code and it looks pretty straightforward at first sight.
<br/>>
<br/>>> On 21 May 2021, at 18:23, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129932&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>
<br/>>> Thanks.
<br/>>> I do not think that it is good to reintroduce this super ugly class. at the minimum it should be in a separate branch.
<br/>>>
<br/>>> S
<br/>>>
<br/>>>> On 21 May 2021, at 18:06, Günter Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129932&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>
<br/>>>> Hi Stef,
<br/>>>>
<br/>>>> Great! I'll send you a pull-request for the "hotfix" this evening. As I mentioned to Sven, I'll do some rework on the implementation and documentation when I find the time.
<br/>>>>
<br/>>>> Günter
<br/>>>>
<br/>>>> On 5/21/21 5:55 PM, ducasse wrote:
<br/>>>>> I checked and all the tests pass on Pharo80.
<br/>>>>> Now I did a little pass on the tests.
<br/>>>>> I do not have the time to migrate this lib to P9.
<br/>>>>> But I would accept Pull Requests :)
<br/>>>>>
<br/>>>>> S.
<br/>>>>>
<br/>>>>>> On 21 May 2021, at 17:46, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129932&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>>
<br/>>>>>> The old travis was telling that the code works in 6.1, 7 and 8.0
<br/>>>>>> I added GithubActions for Pharo 80 and I will see.
<br/>>>>>>
<br/>>>>>> S
<br/>>>>>>
<br/>>>>>>> On 21 May 2021, at 17:40, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129932&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>>>
<br/>>>>>>> Hi gunter
<br/>>>>>>>
<br/>>>>>>> I’m maintaining OSC
<br/>>>>>>> <a href="https://github.com/Ducasse/OSC" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/OSC</a><br/>>>>>>> and TUIO
<br/>>>>>>> <a href="https://github.com/Ducasse/TUIO" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/TUIO</a><br/>>>>>>>
<br/>>>>>>> Please do some PR if something does not work.
<br/>>>>>>>
<br/>>>>>>> S
<br/>>>>>>>
<br/>>>>>>>> On 21 May 2021, at 14:02, Günter Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129932&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>>>>
<br/>>>>>>>> Hi,
<br/>>>>>>>>
<br/>>>>>>>> I have ported the Open Sound Control package to Pharo 9.0. Since the Catalog Browser is marked as legacy, I was wondering how to submit the patch. Is there a git repository? I attached the fileout to this email in case anybody wants to take a look at the package or knows how/where to add it to Pharo 9.0,
<br/>>>>>>>>
<br/>>>>>>>> Patch Note:
<br/>>>>>>>>
<br/>>>>>>>> OSC relies on the removed RWTextOrBinaryStream class which has very specific behavior that I could not emulate using the available stream and codec classes, so I pulled in the class from Squeak 5, renamed it to OSCStream and added it to the OSC package. This seemed to be the easiest way to do it without changing the OSC implementation, but I welcome any suggestions for a cleaner solution.
<br/>>>>>>>>
<br/>>>>>>>> Günter
<br/>>>>>>>>
<br/>>>>>>>> <OSC.st>
<br/></div>
tag:forum.world.st,2006:post-5129931Re: Open Sound Control Package for Pharo 9.02021-05-21T09:30:52Z2021-05-21T09:30:52ZSven Van Caekenberghe-2
I am 100% confident that we can fix this easily (i.e. portability across 7, 8 or 9), there is not a lot of code and it looks pretty straightforward at first sight.
<br/><div class='shrinkable-quote'><br/>> On 21 May 2021, at 18:23, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129931&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>
<br/>> Thanks.
<br/>> I do not think that it is good to reintroduce this super ugly class. at the minimum it should be in a separate branch.
<br/>>
<br/>> S
<br/>>
<br/>>> On 21 May 2021, at 18:06, Günter Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129931&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>
<br/>>> Hi Stef,
<br/>>>
<br/>>> Great! I'll send you a pull-request for the "hotfix" this evening. As I mentioned to Sven, I'll do some rework on the implementation and documentation when I find the time.
<br/>>>
<br/>>> Günter
<br/>>>
<br/>>> On 5/21/21 5:55 PM, ducasse wrote:
<br/>>>> I checked and all the tests pass on Pharo80.
<br/>>>> Now I did a little pass on the tests.
<br/>>>> I do not have the time to migrate this lib to P9.
<br/>>>> But I would accept Pull Requests :)
<br/>>>>
<br/>>>> S.
<br/>>>>
<br/>>>>> On 21 May 2021, at 17:46, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129931&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>
<br/>>>>> The old travis was telling that the code works in 6.1, 7 and 8.0
<br/>>>>> I added GithubActions for Pharo 80 and I will see.
<br/>>>>>
<br/>>>>> S
<br/>>>>>
<br/>>>>>> On 21 May 2021, at 17:40, ducasse <<a href="/user/SendEmail.jtp?type=node&node=5129931&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>>
<br/>>>>>> Hi gunter
<br/>>>>>>
<br/>>>>>> I’m maintaining OSC
<br/>>>>>> <a href="https://github.com/Ducasse/OSC" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/OSC</a><br/>>>>>> and TUIO
<br/>>>>>> <a href="https://github.com/Ducasse/TUIO" target="_top" rel="nofollow" link="external">https://github.com/Ducasse/TUIO</a><br/>>>>>>
<br/>>>>>> Please do some PR if something does not work.
<br/>>>>>>
<br/>>>>>> S
<br/>>>>>>
<br/>>>>>>> On 21 May 2021, at 14:02, Günter Khyo via Pharo-dev <<a href="/user/SendEmail.jtp?type=node&node=5129931&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br/>>>>>>>
<br/>>>>>>> Hi,
<br/>>>>>>>
<br/>>>>>>> I have ported the Open Sound Control package to Pharo 9.0. Since the Catalog Browser is marked as legacy, I was wondering how to submit the patch. Is there a git repository? I attached the fileout to this email in case anybody wants to take a look at the package or knows how/where to add it to Pharo 9.0,
<br/>>>>>>>
<br/>>>>>>> Patch Note:
<br/>>>>>>>
<br/>>>>>>> OSC relies on the removed RWTextOrBinaryStream class which has very specific behavior that I could not emulate using the available stream and codec classes, so I pulled in the class from Squeak 5, renamed it to OSCStream and added it to the OSC package. This seemed to be the easiest way to do it without changing the OSC implementation, but I welcome any suggestions for a cleaner solution.
<br/>>>>>>>
<br/>>>>>>> Günter
<br/>>>>>>>
<br/>>>>>>> <OSC.st>
<br/>>>>>>
<br/>>>>>
<br/>>>>
<br/>>
<br/></div>