Re: [Pharo-dev] Remove submorph's halo when parent morph is removed from world
Yes The logic around halo is bogus (especially the main table but this is another story) and hand has also too many responsibilities :) Le 26/3/15 23:24, Aliaksei Syrel a écrit : Hi, Do you hate an issue when halo is not removed when parent morph is deleted from the world and halo stays around nothing? If you take a look at implementation of MorphremoveHalo removeHalo remove the surrounding halo (if any) self halo ifNotNil: [self primaryHand removeHalo] You will see that it removes halo from primary hand. But before it checks if halo associated to the morph is not nil. This check is rather costly, so instead of it maybe it would make sense to ask hand to try to remove halo from morph? The idea is that hand knows about halo and halo knows about target morph. It means that primaryHand could remove halo around the morph much faster than it happens now. With this improvement it will be cheap to remove halo around the morph when parent morph is deleted from the world. What do you think? (https://pharo.fogbugz.com/f/cases/15235/Much-faster-Morphic-removeHalo) Cheers, Alex
Re: [Pharo-dev] [ANN] Quality Assistant: live code critics feedback
Cool yuriy :) Stef Le 27/3/15 09:13, Yuriy Tymchuk a écrit : Dear Pharo developers, As you already know I am working on providing better code quality support in Pharo. You can use Code Critics in Pharo to detect bad practices and potential bugs. But launching the Critics Browser and running it on your code every now and then requires additional effort which demotivates many people in doing it. I want to present you a compact tool called Quality Assistant https://github.com/Uko/QualityAssistant#quality-assistant-푏푒푡푎- It runs SmallLint rules on the code that you save and provides you with a critic feedback directly in the place where you code: the Nautilus Browser. Quality Assistant is available for Pharo 4 from the Configuration browser. Please read about how to set it up here: https://github.com/Uko/QualityAssistant#set-up I plan to introduce more features in the future and your feedback is much appreciated. Cheers! Uko
Re: [Pharo-dev] New Pharo-Launcher package for Mac and Windows
Dmitri Zagidulin dmi...@zagidulin.net writes: I was -just- about to ask on the list where to download PharoLauncher that I heard being talked about. :) We don't link to the Mac or Windows builds of it from the Download Pharo page. The CI link off the mailing list posts ( https://ci.inria.fr/pharo-contribution/job/PharoLauncher ) doesn't work (404). yes, the launcher job moved from the pharo-contribution CI server to the pharo CI server. The CI links off the SmalltalkHub page, https://ci.inria.fr/pharo/view/Launcher/ and https://ci.inria.fr/pharo/view/Launcher/job/Launcher-Mac also don't work (give 503 unavailable). I think the errors were temporary. They work now. -- Damien Cassou http://damiencassou.seasidehosting.st Success is the ability to go from one failure to another without losing enthusiasm. --Winston Churchill
[Pharo-dev] SmalltalkHub Watch this project is not working for me
Hi: I can't watch a project, pressing the button don't do nothing. Thanks. -- View this message in context: http://forum.world.st/SmalltalkHub-Watch-this-project-is-not-working-for-me-tp4815519.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
[Pharo-dev] Issue 13201
The following tries to improve the situation with the tutorial and help browser: https://pharo.fogbugz.com/f/cases/13201/Hard-to-start-a-tutorial-in-Pharo Please review, it is important for beginners. Thx, Sven
Re: [Pharo-dev] Issue 13201
Hi Sven, can you try to load the latest SLICE I've made? I haven't reviewed anything, just sorted the SLICE itself. Thierry 2015-03-27 11:35 GMT+01:00 Sven Van Caekenberghe s...@stfx.eu: The following tries to improve the situation with the tutorial and help browser: https://pharo.fogbugz.com/f/cases/13201/Hard-to-start-a-tutorial-in-Pharo Please review, it is important for beginners. Thx, Sven
[Pharo-dev] How to create image morph?
Hi, I want to create a custom icon for a list or tab. I can create a simple shape morph and add a text to it, but how do I convert it into an image morph or form? And is it ok to build such things with morphs? Uko P.S. I need to change text on image, so static graphic will not work.
Re: [Pharo-dev] How to create image morph?
I need to draw a different icon/text depending on the situation. So the question is how can I draw an image morph, or a form in an easy way. Uko On 27 Mar 2015, at 11:43, Peter Uhnák i.uh...@gmail.com wrote: Not sure if this will be of much help, but as far as icons go I used this to generate my custom icons ~~~ | dir files theme | dir := '/home/peter/prog/dynacase/icons' asFileReference. files := (dir allFiles select: [ :each | each extension = 'png' ]) collect: [ :each | each base ]. theme := ThemeIcons current. files do: [ :each | theme createIconMethodsFromFile: each directory: dir ] ~~~ This generates xyIconContents and xyIcon in current ThemeIcons. So you could probably check the implementation of createIconMethodsFromFile:directory: and bend it to your needs. Peter On Fri, Mar 27, 2015 at 11:14 AM, Yuriy Tymchuk yuriy.tymc...@me.com mailto:yuriy.tymc...@me.com wrote: Hi, I want to create a custom icon for a list or tab. I can create a simple shape morph and add a text to it, but how do I convert it into an image morph or form? And is it ok to build such things with morphs? Uko P.S. I need to change text on image, so static graphic will not work.
Re: [Pharo-dev] Issue 13201
2015-03-27 12:03 GMT+01:00 Sven Van Caekenberghe s...@stfx.eu: The slice now works - magic ;-) Hum. It creates conflicts on merging, and I can't see why :( Thanks a lot ! I would be interested in learning how you did this 'by hand', but maybe it is too much work to explain. Well, I only recreated it: load your packages, create the slice, and make sure by hand it has a number higher than yours. Thierry On 27 Mar 2015, at 11:59, Thierry Goubier thierry.goub...@gmail.com wrote: Hi Sven, can you try to load the latest SLICE I've made? I haven't reviewed anything, just sorted the SLICE itself. Thierry 2015-03-27 11:35 GMT+01:00 Sven Van Caekenberghe s...@stfx.eu: The following tries to improve the situation with the tutorial and help browser: https://pharo.fogbugz.com/f/cases/13201/Hard-to-start-a-tutorial-in-Pharo Please review, it is important for beginners. Thx, Sven
Re: [Pharo-dev] How to create image morph?
Not sure if this will be of much help, but as far as icons go I used this to generate my custom icons ~~~ | dir files theme | dir := '/home/peter/prog/dynacase/icons' asFileReference. files := (dir allFiles select: [ :each | each extension = 'png' ]) collect: [ :each | each base ]. theme := ThemeIcons current. files do: [ :each | theme createIconMethodsFromFile: each directory: dir ] ~~~ This generates xyIconContents and xyIcon in current ThemeIcons. So you could probably check the implementation of createIconMethodsFromFile:directory: and bend it to your needs. Peter On Fri, Mar 27, 2015 at 11:14 AM, Yuriy Tymchuk yuriy.tymc...@me.com wrote: Hi, I want to create a custom icon for a list or tab. I can create a simple shape morph and add a text to it, but how do I convert it into an image morph or form? And is it ok to build such things with morphs? Uko P.S. I need to change text on image, so static graphic will not work.
Re: [Pharo-dev] Issue 13201
The slice now works - magic ;-) Thanks a lot ! I would be interested in learning how you did this 'by hand', but maybe it is too much work to explain. On 27 Mar 2015, at 11:59, Thierry Goubier thierry.goub...@gmail.com wrote: Hi Sven, can you try to load the latest SLICE I've made? I haven't reviewed anything, just sorted the SLICE itself. Thierry 2015-03-27 11:35 GMT+01:00 Sven Van Caekenberghe s...@stfx.eu: The following tries to improve the situation with the tutorial and help browser: https://pharo.fogbugz.com/f/cases/13201/Hard-to-start-a-tutorial-in-Pharo Please review, it is important for beginners. Thx, Sven
Re: [Pharo-dev] [ANN] Quality Assistant: live code critics feedback
does it run automatically when I compile a method? Stef Le 27/3/15 09:13, Yuriy Tymchuk a écrit : Dear Pharo developers, As you already know I am working on providing better code quality support in Pharo. You can use Code Critics in Pharo to detect bad practices and potential bugs. But launching the Critics Browser and running it on your code every now and then requires additional effort which demotivates many people in doing it. I want to present you a compact tool called Quality Assistant https://github.com/Uko/QualityAssistant#quality-assistant-푏푒푡푎- It runs SmallLint rules on the code that you save and provides you with a critic feedback directly in the place where you code: the Nautilus Browser. Quality Assistant is available for Pharo 4 from the Configuration browser. Please read about how to set it up here: https://github.com/Uko/QualityAssistant#set-up I plan to introduce more features in the future and your feedback is much appreciated. Cheers! Uko
Re: [Pharo-dev] [ANN] Quality Assistant: live code critics feedback
Yes, it relies on addition and modification announcements, but also when you want to access critics for the first time and they are not available it generates them. Uko On 27 Mar 2015, at 10:11, Marcus Denker marcus.den...@inria.fr wrote: On 27 Mar 2015, at 10:09, stepharo steph...@free.fr wrote: does it run automatically when I compile a method? When you *look* at a method :-) Very nice, this. Marcus
[Pharo-dev] [ANN] Quality Assistant: live code critics feedback
Dear Pharo developers, As you already know I am working on providing better code quality support in Pharo. You can use Code Critics in Pharo to detect bad practices and potential bugs. But launching the Critics Browser and running it on your code every now and then requires additional effort which demotivates many people in doing it. I want to present you a compact tool called Quality Assistant https://github.com/Uko/QualityAssistant#quality-assistant-푏푒푡푎- It runs SmallLint rules on the code that you save and provides you with a critic feedback directly in the place where you code: the Nautilus Browser. Quality Assistant is available for Pharo 4 from the Configuration browser. Please read about how to set it up here: https://github.com/Uko/QualityAssistant#set-up I plan to introduce more features in the future and your feedback is much appreciated. Cheers! Uko
Re: [Pharo-dev] [ANN] Quality Assistant: live code critics feedback
u know I was about to recommend that for code critic. What a coincidence. Installed and using it on my project. On Fri, Mar 27, 2015 at 10:13 AM, Yuriy Tymchuk yuriy.tymc...@me.com wrote: Dear Pharo developers, As you already know I am working on providing better code quality support in Pharo. You can use Code Critics in Pharo to detect bad practices and potential bugs. But launching the Critics Browser and running it on your code every now and then requires additional effort which demotivates many people in doing it. I want to present you a compact tool called Quality Assistant https://github.com/Uko/QualityAssistant#quality-assistant-푏푒푡푎- It runs SmallLint rules on the code that you save and provides you with a critic feedback directly in the place where you code: the Nautilus Browser. Quality Assistant is available for Pharo 4 from the Configuration browser. Please read about how to set it up here: https://github.com/Uko/QualityAssistant#set-up I plan to introduce more features in the future and your feedback is much appreciated. Cheers! Uko
Re: [Pharo-dev] [ANN] Quality Assistant: live code critics feedback
On 27 Mar 2015, at 10:09, stepharo steph...@free.fr wrote: does it run automatically when I compile a method? When you *look* at a method :-) Very nice, this. Marcus
[Pharo-dev] [pharo-project/pharo-core] 7249bd: 40584
Branch: refs/heads/4.0 Home: https://github.com/pharo-project/pharo-core Commit: 7249bda44d0edc81fcf28eca5d45ff6c524955a3 https://github.com/pharo-project/pharo-core/commit/7249bda44d0edc81fcf28eca5d45ff6c524955a3 Author: Jenkins Build Server bo...@pharo-project.org Date: 2015-03-27 (Fri, 27 Mar 2015) Changed paths: A MonticelloGUI.package/MCFileRepositoryInspector.class/instance/morphic ui/versionHighlightEmphasis_.st M MonticelloGUI.package/MCFileRepositoryInspector.class/instance/morphic ui/versionHighlight_.st A Morphic-Widgets-Tree.package/MorphTreeColumnButton.class/instance/testing/isDefault.st R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script583.st A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script584.st R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40583.st A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40584.st M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st Log Message: --- 40584 15233 Inspecting objects yields MessageNotUnderstood: MorphTreeColumnButtonisDefault error https://pharo.fogbugz.com/f/cases/15233 15234 monticello is not showing right status when working with branches https://pharo.fogbugz.com/f/cases/15234 http://files.pharo.org/image/40/40584.zip
[Pharo-dev] [pharo-project/pharo-core]
Branch: refs/tags/40584 Home: https://github.com/pharo-project/pharo-core
[Pharo-dev] [pharo-project/pharo-core] 99f095: 40585
Branch: refs/heads/4.0 Home: https://github.com/pharo-project/pharo-core Commit: 99f0958c117327ed22bef93d833504c6e02febd5 https://github.com/pharo-project/pharo-core/commit/99f0958c117327ed22bef93d833504c6e02febd5 Author: Jenkins Build Server bo...@pharo-project.org Date: 2015-03-27 (Fri, 27 Mar 2015) Changed paths: M Collections-Strings.package/String.class/instance/testing/isAsciiString.st A CollectionsTests.package/StringTest.class/instance/testing/testIsAsciiString.st A CollectionsTests.package/WideStringTest.class/instance/testing/testIsAsciiString.st M NautilusRefactoring.package/extension/TClassDescription/instance/sourceCodeRefactoringMenu_.st R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script584.st A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script585.st R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40584.st A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40585.st M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st M Tool-Base.package/PharoShortcuts.class/instance/keymaps/formatCodeShortcut.st Log Message: --- 40585 15232 ByteString and WideString dont agree on isAsciiString https://pharo.fogbugz.com/f/cases/15232 14319 Ctrl + shift + F in the text pane does not work on mac (but on windows) https://pharo.fogbugz.com/f/cases/14319 http://files.pharo.org/image/40/40585.zip
[Pharo-dev] [pharo-project/pharo-core]
Branch: refs/tags/40585 Home: https://github.com/pharo-project/pharo-core
Re: [Pharo-dev] New Pharo-Launcher package for Mac and Windows
Damien Cassou wrote The CI links off the SmalltalkHub page, https://ci.inria.fr/pharo/view/Launcher/ and https://ci.inria.fr/pharo/view/Launcher/job/Launcher-Mac also don't work (give 503 unavailable). Should we mirror the artifacts on files.pharo.org and link to there, like we do with images? - Cheers, Sean -- View this message in context: http://forum.world.st/New-Pharo-Launcher-package-for-Mac-and-Windows-tp4815333p4815526.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] How to create image morph?
Oh yes, it works. Thank you. Is it ok to do it like that? Uko On 27 Mar 2015, at 12:54, Sean P. DeNigris s...@clipperadams.com wrote: Uko2 wrote how do I convert it into an image morph or form? Something like: Morph new addMorph: (TextMorph new contents: 'something'); iconOrThumbnail. ? - Cheers, Sean -- View this message in context: http://forum.world.st/How-to-create-image-morph-tp4815501p4815524.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] How to create image morph?
Uko2 wrote how do I convert it into an image morph or form? Something like: Morph new addMorph: (TextMorph new contents: 'something'); iconOrThumbnail. ? - Cheers, Sean -- View this message in context: http://forum.world.st/How-to-create-image-morph-tp4815501p4815524.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] New Pharo-Launcher package for Mac and Windows
Sean P. DeNigris s...@clipperadams.com writes: Damien Cassou wrote The CI links off the SmalltalkHub page, https://ci.inria.fr/pharo/view/Launcher/ and https://ci.inria.fr/pharo/view/Launcher/job/Launcher-Mac also don't work (give 503 unavailable). Should we mirror the artifacts on files.pharo.org and link to there, like we do with images? http://files.pharo.org/platform/launcher/ -- Damien Cassou http://damiencassou.seasidehosting.st Success is the ability to go from one failure to another without losing enthusiasm. --Winston Churchill
[Pharo-dev] [IMPORTANT] Release will be delayed one week. PLEASE TEST!
Hi, We still find some problems and we do not feel the release will be ready for April 1st. So we decided to delay the release one week. Please, please, please… now is the moment to test! Do not complain later! cheers, Esteban
Re: [Pharo-dev] [IMPORTANT] Release will be delayed one week. PLEASE TEST!
I am testing every single day since when Pharo 4 became available :) Its your fault that Pharo has been rock stable. Apart from some crashes when I tried to install SmaCC in few images but no crashes since then. On the other hand, I always complain one way or another so On Fri, Mar 27, 2015 at 4:02 PM, Esteban Lorenzano esteba...@gmail.com wrote: Hi, We still find some problems and we do not feel the release will be ready for April 1st. So we decided to delay the release one week. Please, please, please… now is the moment to test! Do not complain later! cheers, Esteban
Re: [Pharo-dev] New Pharo-Launcher package for Mac and Windows
Regarding Windows... Last that I looked, the PharoLauncher image is installed into the Program Files System Folder. This causes a problem since when a PharoLauncher Image is saved by a Standard User, they cannot write to the System Folder so Windows *fakes* it and actually writes to a User Fodler, but makes it look like the file is in the System Folder. That is, the Standard User is looking at a Fake System Folder!! So when as an Administrator you update PharoLauncher by rerunning the installer, the update happily installs into the System Folder, but the Standard User is still looking at the Fake System Folder, so they only see the old version, not the newly installed version. This confused me for quite a while - even as an IT Administrator of 15 years. Its likely to cause chaos and pain for others down the track. So I recommend that the installer be changed so that the PharoLauncher Image is installed into a User Folder - at least by default, and maybe as the only option. I had meant to fix this in PharoLauncher myself, and also would offer to test it - but unfortunately I currently don't have access to a Windows machine. cheers -ben On Thu, Mar 26, 2015 at 11:46 PM, Damien Cassou damien.cas...@gmail.com wrote: Hi, I've just updated the 2 installers for mac and windows. http://files.pharo.org/platform/launcher/Pharo_0.2.4.dmg http://files.pharo.org/platform/launcher/pharo_installer-0.2.4.exe - the windows installer should have the PharoV30.sources file that was missing - both installers now install the most recent Pharo launcher -- Damien Cassou http://damiencassou.seasidehosting.st Success is the ability to go from one failure to another without losing enthusiasm. --Winston Churchill
Re: [Pharo-dev] SmalltalkHub Watch this project is not working for me
On your smalltalkhub home page, it should add that project to the section 'watched projects'. And it should add you to the list of folks who are watching the project (listed in the watchers tab on the project). But, yeah, I've been unable to decide if is does anything else. At least it gives me a quick link to those projects. -cbc On Fri, Mar 27, 2015 at 3:57 AM, garduino gardu...@gmail.com wrote: Hi: I can't watch a project, pressing the button don't do nothing. Thanks. -- View this message in context: http://forum.world.st/SmalltalkHub-Watch-this-project-is-not-working-for-me-tp4815519.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] SmalltalkHub Watch this project is not working for me
I think it is more a social convenience feature than that it really does something. On 27 Mar 2015, at 15:38, Chris Cunningham cunningham...@gmail.com wrote: On your smalltalkhub home page, it should add that project to the section 'watched projects'. And it should add you to the list of folks who are watching the project (listed in the watchers tab on the project). But, yeah, I've been unable to decide if is does anything else. At least it gives me a quick link to those projects. -cbc On Fri, Mar 27, 2015 at 3:57 AM, garduino gardu...@gmail.com wrote: Hi: I can't watch a project, pressing the button don't do nothing. Thanks. -- View this message in context: http://forum.world.st/SmalltalkHub-Watch-this-project-is-not-working-for-me-tp4815519.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
[Pharo-dev] stuck SHTextStyler semaphores
Probably most people don't look much at Tools Process Browser. I never did until I doing the delay refactoring to keep track of when the timer event loop was running. I often find several of the following processes stuck on a semaphore... [ sem notNil ifTrue: [ sem wait. view ifNotNil: [ view stylerStyledInBackground: text ] ] ] forkAt: Processor activePriority. So I had a little dig. Now trying to fix this multithreaded code at this late stage has some risk of destabilising things, so I propose the following minimal effective change... [ sem notNil ifTrue: [ (sem waitTimeoutSeconds: 5) ifFalse: [ view ifNotNil: [ view stylerStyledInBackground: text ] ] ] ] forkAt: Processor activePriority. Can anyone more familiar with SHTextStyler than the half hour I've had comment if they foresee any problem with that? cheers -ben
Re: [Pharo-dev] stuck SHTextStyler semaphores
Hi Ben, Ah, I absolutely hate those ugly guys, I often terminate them by hand, just to have a clean Process Browser listing ;-) I applied your patch to SHTextStyler#styleInBackgroundProcess: and will see what it gives in my current working image. I will report back. Sven On 27 Mar 2015, at 16:04, Ben Coman b...@openinworld.com wrote: Probably most people don't look much at Tools Process Browser. I never did until I doing the delay refactoring to keep track of when the timer event loop was running. I often find several of the following processes stuck on a semaphore... [ sem notNil ifTrue: [ sem wait. view ifNotNil: [ view stylerStyledInBackground: text ] ] ] forkAt: Processor activePriority. So I had a little dig. Now trying to fix this multithreaded code at this late stage has some risk of destabilising things, so I propose the following minimal effective change... [ sem notNil ifTrue: [ (sem waitTimeoutSeconds: 5) ifFalse: [ view ifNotNil: [ view stylerStyledInBackground: text ] ] ] ] forkAt: Processor activePriority. Can anyone more familiar with SHTextStyler than the half hour I've had comment if they foresee any problem with that? cheers -ben
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
welcome! Stef Le 27/3/15 18:25, Dmitri Zagidulin a écrit : I'd like to add myself to that list - 'Dmitri Zagidulin'. I opened a couple of bugs for Pharo 4.0 testing, and am working on copyediting / helping with updating the Updated Pharo By Example book. On Tue, Mar 24, 2015 at 10:39 AM, Esteban Lorenzano esteba...@gmail.com mailto:esteba...@gmail.com wrote: Hi, I’m collection the list of contributors for this version. Since we detect contributors by author stamps: - some times who made the commit does not reflect all the people who worked on a problem, - we consider contributors to Pharo all people who has contributed in any way: discussing things, commenting bugs, doing videos or any kind of documentation, etc. the list will be incomplete, so please look for yourself on it and let me know if you are missing: also, I would like to know who are this two guys: - aaef - monty (btw… we collected so far 76 contributors… not bat at all, for a dead language ;) ) Clara Allende Jean Baptiste Arnaud Philippe Back Clement Bera Alexandre Bergel Torsten Bergmann Vincent Blondeau Noury Bouraqadi Santiago Bragagnolo Johan Brichau Sven Van Caekenberghe Damien Cassou Nicolas Cellier Guido Chari Dimitris Chloupis Andrei Chis Ben Coman Bernardo Contreras Tommaso Dal Sasso Jan Van De Sandt Christophe Demarey Sean DeNigris Marcus Denker Martin Dias Stephane Ducasse Stephan Eggermont Luc Fabresse Johan Fabry Hilaire Fernandes Jerome Garcia Tudor Girba Thierry Goubier Kris Gybels Norbert Hartl Dale Henrichs Pablo Herrero Nicolai Hess Pavel Krivanek Juraj Kubelka Jan Kurs Laurent Laffont Jannik Laval Kevin Lanvin Max Leske David Lewis Diego Lont Esteban Lorenzano Esteban Maringolo Stefan Marr Tim Mackinnon Max Mattone Martin Mc Clure Eliot Miranda Sean De Nigris Alain Plantec Guillermo Polito Damien Pollet Stefan Reichhart Mark Rizun Udo Schneider Ignacio Sniechowski Henrik Sperre Johansen Igor Stasenko Aliaksei Syrel Ciprian Teodorov Camille Teruel Sebastian Tleye Yuriy Tymchuk Peter Uhnak Andres Valloud Sven Van Caekenberghe Thomas Vincent Martin Walk Richard Wettel thanks, Esteban
Re: [Pharo-dev] SmalltalkHub Watch this project is not working for me
This feature does not work, it never did. It was meant to be implemented at some point but unfortunately the original developer stopped working on StHub and its currently maintained by one dev Esteban and he is very busy. Though I cant complain Esteban recently implemented my No1 feature request a list of all available StHub projects. On Fri, Mar 27, 2015 at 5:03 PM, garduino gardu...@gmail.com wrote: Yes, I know the expected behaviour and I think that is useful to have such sort of quick links to projects that I'm interested on. Me comment pointed to the fact that pressing the button don't added the project that I wanted to watch to my list, but now seems to work again. -- View this message in context: http://forum.world.st/SmalltalkHub-Watch-this-project-is-not-working-for-me-tp4815519p4815586.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
Alex we should pay attention. Contributing to Pharo means doing something for pharo. Le 27/3/15 18:45, Alexandre Bergel a écrit : Here are a couple of missing names: Milton Mamani - did some videos, has written research papers on profiling with Pharo Alejandro Infante - he is working on a benchmark suite for Pharo and has produced Spy, a cool profiling framework, used by Hapao and other profilers. He has also authored research papers using Pharo. Pierre Chanson - working on interacting Pharo and Gemstone. This will be demonstrated at ESUG. Alvaro Jose Peralta - also some videos. His videos are not exclusively on Pharo although. Alexandre
Re: [Pharo-dev] musing on thread immutability
Yes this can be fun. stef Le 27/3/15 14:36, Ben Coman a écrit : Just a random idea that been floating in my head for a few weeks... As I understand it, with Spur we can now have immutable objects. I guess this will help when a functional style programming may be useful (such as background tasks). Newly designed applications might make good use of this, but I am wondering about where you might have a large existing code base (e.g. Squeak/Pharo) and you want to background some small part of the existing code. A great effort would be needed to dig deep into object composition to understand how disparate parts of the system may hold references to object internals several layers down, that may get updated unexpectedly. So I am wondering if instead / or as well as object-immutability it is feasible to get thread-immutability, meaning: * writing to any object state is prevented - which prevents the background thread changing the foreground (UI) state unexpectedly; and/or * reading or writing any object automatically sets its immutability bit - which prevents other unknown threads changing the state the background thread has come to rely on. No doubt pushing any existing single-threaded code into such a background immutable-thread will cause immutablity-write-errors - but the advantage is that such conflicts are brought to light rather than biting you from the shadows. cheers -ben
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
I'd like to add myself to that list - 'Dmitri Zagidulin'. I opened a couple of bugs for Pharo 4.0 testing, and am working on copyediting / helping with updating the Updated Pharo By Example book. On Tue, Mar 24, 2015 at 10:39 AM, Esteban Lorenzano esteba...@gmail.com wrote: Hi, I’m collection the list of contributors for this version. Since we detect contributors by author stamps: - some times who made the commit does not reflect all the people who worked on a problem, - we consider contributors to Pharo all people who has contributed in any way: discussing things, commenting bugs, doing videos or any kind of documentation, etc. the list will be incomplete, so please look for yourself on it and let me know if you are missing: also, I would like to know who are this two guys: - aaef - monty (btw… we collected so far 76 contributors… not bat at all, for a dead language ;) ) Clara Allende Jean Baptiste Arnaud Philippe Back Clement Bera Alexandre Bergel Torsten Bergmann Vincent Blondeau Noury Bouraqadi Santiago Bragagnolo Johan Brichau Sven Van Caekenberghe Damien Cassou Nicolas Cellier Guido Chari Dimitris Chloupis Andrei Chis Ben Coman Bernardo Contreras Tommaso Dal Sasso Jan Van De Sandt Christophe Demarey Sean DeNigris Marcus Denker Martin Dias Stephane Ducasse Stephan Eggermont Luc Fabresse Johan Fabry Hilaire Fernandes Jerome Garcia Tudor Girba Thierry Goubier Kris Gybels Norbert Hartl Dale Henrichs Pablo Herrero Nicolai Hess Pavel Krivanek Juraj Kubelka Jan Kurs Laurent Laffont Jannik Laval Kevin Lanvin Max Leske David Lewis Diego Lont Esteban Lorenzano Esteban Maringolo Stefan Marr Tim Mackinnon Max Mattone Martin Mc Clure Eliot Miranda Sean De Nigris Alain Plantec Guillermo Polito Damien Pollet Stefan Reichhart Mark Rizun Udo Schneider Ignacio Sniechowski Henrik Sperre Johansen Igor Stasenko Aliaksei Syrel Ciprian Teodorov Camille Teruel Sebastian Tleye Yuriy Tymchuk Peter Uhnak Andres Valloud Sven Van Caekenberghe Thomas Vincent Martin Walk Richard Wettel thanks, Esteban
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
Here are a couple of missing names: Milton Mamani - did some videos, has written research papers on profiling with Pharo Alejandro Infante - he is working on a benchmark suite for Pharo and has produced Spy, a cool profiling framework, used by Hapao and other profilers. He has also authored research papers using Pharo. Pierre Chanson - working on interacting Pharo and Gemstone. This will be demonstrated at ESUG. Alvaro Jose Peralta - also some videos. His videos are not exclusively on Pharo although. Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. On Mar 24, 2015, at 11:39 AM, Esteban Lorenzano esteba...@gmail.com wrote: Hi, I’m collection the list of contributors for this version. Since we detect contributors by author stamps: - some times who made the commit does not reflect all the people who worked on a problem, - we consider contributors to Pharo all people who has contributed in any way: discussing things, commenting bugs, doing videos or any kind of documentation, etc. the list will be incomplete, so please look for yourself on it and let me know if you are missing: also, I would like to know who are this two guys: - aaef - monty (btw… we collected so far 76 contributors… not bat at all, for a dead language ;) ) Clara Allende Jean Baptiste Arnaud Philippe Back Clement Bera Alexandre Bergel Torsten Bergmann Vincent Blondeau Noury Bouraqadi Santiago Bragagnolo Johan Brichau Sven Van Caekenberghe Damien Cassou Nicolas Cellier Guido Chari Dimitris Chloupis Andrei Chis Ben Coman Bernardo Contreras Tommaso Dal Sasso Jan Van De Sandt Christophe Demarey Sean DeNigris Marcus Denker Martin Dias Stephane Ducasse Stephan Eggermont Luc Fabresse Johan Fabry Hilaire Fernandes Jerome Garcia Tudor Girba Thierry Goubier Kris Gybels Norbert Hartl Dale Henrichs Pablo Herrero Nicolai Hess Pavel Krivanek Juraj Kubelka Jan Kurs Laurent Laffont Jannik Laval Kevin Lanvin Max Leske David Lewis Diego Lont Esteban Lorenzano Esteban Maringolo Stefan Marr Tim Mackinnon Max Mattone Martin Mc Clure Eliot Miranda Sean De Nigris Alain Plantec Guillermo Polito Damien Pollet Stefan Reichhart Mark Rizun Udo Schneider Ignacio Sniechowski Henrik Sperre Johansen Igor Stasenko Aliaksei Syrel Ciprian Teodorov Camille Teruel Sebastian Tleye Yuriy Tymchuk Peter Uhnak Andres Valloud Sven Van Caekenberghe Thomas Vincent Martin Walk Richard Wettel thanks, Esteban
[Pharo-dev] Pharo sprint on Friday, 3rd April
Hi Pharoers, This email as a reminder for the next Pharo sprint: it will be next Friday (3rd April) at Inria Lille. You can also join us on the IRC channel (#pharo on irc.freenode.net server). During the sprint, we will try to synchronize local and remote Pharo sprinters. JC signature.asc Description: Digital signature
Re: [Pharo-dev] New Pharo-Launcher package for Mac and Windows
Damien Cassou wrote http://files.pharo.org/platform/launcher/ Great! Can we add permalinks for latest for each platform? Then we can replace the CI links in the instructions e.g. on StHub... btw what is PharoLauncher-user-stable-2015.03.20.zip? - Cheers, Sean -- View this message in context: http://forum.world.st/New-Pharo-Launcher-package-for-Mac-and-Windows-tp4815333p4815607.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] stuck SHTextStyler semaphores
On Fri, Mar 27, 2015 at 11:10 PM, Sven Van Caekenberghe s...@stfx.eu wrote: Hi Ben, Ah, I absolutely hate those ugly guys, I often terminate them by hand, just to have a clean Process Browser listing ;-) I applied your patch to SHTextStyler#styleInBackgroundProcess: and will see what it gives in my current working image. I will report back. Thanks Sven. You pain prompted me to open an issue https://pharo.fogbugz.com/default.asp?15240 I think its low risk, so I'll be optimistic and submit a slice in case your experience is good. cheers -ben
Re: [Pharo-dev] How to create image morph?
Oh yes, it works. Thank you. Is it ok to do it like that? Why not? I guess you’ll have to handle update notifications if you want it always up to date... - Cheers, Sean -- View this message in context: http://forum.world.st/How-to-create-image-morph-tp4815501p4815608.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] SmalltalkHub Watch this project is not working for me
Yes, I know the expected behaviour and I think that is useful to have such sort of quick links to projects that I'm interested on. Me comment pointed to the fact that pressing the button don't added the project that I wanted to watch to my list, but now seems to work again. -- View this message in context: http://forum.world.st/SmalltalkHub-Watch-this-project-is-not-working-for-me-tp4815519p4815586.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
Le 27/3/15 19:54, Attila Magyar a écrit : Hi, My name is Attila Magyar. I made some videos, submitted bugs, and I'm an author of some libraries from the enterprise pharo book. cool ones :) Tx Attila! Attila -- View this message in context: http://forum.world.st/collecting-Pharo-4-0-Contributors-tp4814792p4815653.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
+1 Doru On Fri, Mar 27, 2015 at 8:37 PM, stepharo steph...@free.fr wrote: Le 27/3/15 19:54, Attila Magyar a écrit : Hi, My name is Attila Magyar. I made some videos, submitted bugs, and I'm an author of some libraries from the enterprise pharo book. cool ones :) Tx Attila! Attila -- View this message in context: http://forum.world.st/collecting-Pharo-4-0- Contributors-tp4814792p4815653.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- www.tudorgirba.com Every thing has its own flow
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
Hi, My name is Attila Magyar. I made some videos, submitted bugs, and I'm an author of some libraries from the enterprise pharo book. Attila -- View this message in context: http://forum.world.st/collecting-Pharo-4-0-Contributors-tp4814792p4815653.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] Existing script example pragmas and new GT needs
Hi Tudor, Disclaimer: this mail is not intended to heat this up once again or insult you. It is meant to bring some more light into the darkness: we all can only decide on what we read and the actions that we see from others, sometimes a lot is not known from the other participants side. Exactly because of this let me tell you my side of the story: The discussion from October [1] between you and Stef happened in a thread structuring widget examples that I personally missed and did not follow. At around the same time I extended Nautilus so that (additionally to other clickable method icons one can also click on #exampleXXX and initialize method icons. We have around 140 of such exampleXXX methods in the image, also in many external packages (like Bloc). These exampleXXX methods are used to demonstrate Smalltalk/Pharo code and are a valuable source to learn from. When I announced this click to run exampleXXX feature on the list in October 2014 you welcomed and supported that idea [2]. I also heard the first time that we have an overlap in interest in making examples more visible in one way or the other. So we discussed about this solely in the context of example methods and I was as that time unaware of other GT related work in this regard. In this discussion you mentioned that being dependendent on the selector naming convention for the examples is not good and therefore you suggested that I extend my slice to use the example pragma for these clickable code examples. Lets repeat: what I defend here the whole time was your very own idea, not mine as one can read in the list archive [2]. I supported your opinion because it was and still is an improvement! The pragma example that you suggested to me for the traditional Smalltalk class side exampleXXX methods fitted perfectly also namewise and therefore got integrated as a valuable addition into the image. We shared the common view that using the example pragma is a cleaner way to mark example methods. Anything was fine and I also happily used this pragma also in own external packages. I also wanted to go through all the example methods in the image to mark them with the example pragma and additionally provide an example browser for newbees based on the pragma as mentioned in the thread. But I was too busy to do it. So the simple reason for the low number of pragma usage in the standard image is that I had not yet time to do this. It was also not a pressuring task because #exampleXXX where clickable and the pragma infrastructure was in place to mark all other exampleXXX selectors or selectors like #niceExampleToTryOut. So it could be used at any point in time later. CI builds were green and the sun was shining for all of us... I was unaware (at that time) of one important thing and this discussion here and your mails now made it more clear: Stef asked you also back in October to use example instead of gtExample and you followed this - but on the other hand and also in October you suggested to me to use exactly the same pragma example. At that time nobody seem to have been aware of this upcoming name collision that was introduced with Stefs request to you for GT on one side and your suggestion to me for getting independent from exampleXXX on the other side. So in parallel you worked on a feature to display sample instances for a class in a new inspector tab (e.g.) - for that the meaning behind the pragma marked methods was to return instances. You added more and more methods tagged with example on Character, String, ... to return samples like $a or 42. GT is one of the packages that is hosted externally and get resynchronized into Pharo from time to time using Configs. The image included the example pragma logic for the click action in Nautilus. And with each new integration of next GT versions into the standard Pharo image more and more example marked methods came in providing objects/instances. So it seems it was only a matter of time that this unfortunate double usage of the pragma showed their effects: Nicolai Hess wondered this week about a useless play icon in Nautilus and created issue #15225 four days ago [3] because when you execute a method that just returns an instance via the Nautilus icon nothing happens. To make it clear: it's not that someone like me - just for fun - wanted to debate about naming or reify examples discussion shortly before the release. We all just want to improve. The unfortunate timing of 7 days before the release came from the effects of colliding pragma usage/goals showing up now. You, Marcus and me commented in issue #15225. I commented this bug and explained about the common agreement of using example for exampleXXX and example methods to also allow different example selectors/method names. As an answer (and contrary to your own suggestion to me from October) you presented then a
Re: [Pharo-dev] Existing script example pragmas and new GT needs
Torsten Bergmann wrote 1. use example as agreed in October for exampleXXX methods/example methods with different selectors and use exemplar for the instance returning methods that I proposed (including a changeset) Stef said it would be OK for him 2. use exampleOfInstance and exampleOfInstance: as Kilon suggested 3. use exampleCode for code examples and exampleInstance for the GT extension as Andreas/Christophe suggested 4. use sample Isn't it amazing that we all care so much about Pharo and each other and still create a mess sometimes :) But then we always clean it up! I liked your quoting Pharo zen. I should probably do that more when I get annoyed. I wasn't going to weigh in because it seemed like it would definitely be pushed to 5.0, but since the discussion is still ongoing. And that's good because: 1) as T. said, if we introduce something for a year it will be much harder to change once people are using it 2) and, as a pragma rename for example code, there seems to be limited risk/work involved (should be easily re-writable no?) From a native English perspective, for GT I think only #exampleInstance (or almost-as-good #sampleInstance) both sound natural and clearly reveal the intention. For the other play button variety, #example is fine, but #exampleCode or #sampleCode would be more explicit in light of the two distinct usages now. For simplicity, maybe they should mirror each other i.e. (exampleInstance exampleCode) | (sampleInstance sampleCode). Anyway my 2c - Cheers, Sean -- View this message in context: http://forum.world.st/Existing-script-example-pragmas-and-new-GT-needs-tp4814903p4815669.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
EstebanLM wrote Sean DeNigris Sean De Nigris I'm on there twice... maybe once for working and once for complaining ha ha ;) Sorry, couldn't resist. b.t.w. the first spelling is the correct one. - Cheers, Sean -- View this message in context: http://forum.world.st/collecting-Pharo-4-0-Contributors-tp4814792p4815671.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] Who maintains Aconcagua Chalten?
Hernan Wilkinson-3 wrote contact me directly if you did not get the answer Hi Hernan, I sent a couple of emails but maybe they got trapped in your spam filter? Thanks. - Cheers, Sean -- View this message in context: http://forum.world.st/Who-maintains-Aconcagua-Chalten-tp4813575p4815673.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
[Pharo-dev] [off topic] Jobs at JPMorgan Argentina
Hi there Sorry if this isn't adequate on this list. We are starting an important Smalltalk dev group at JPMorgan Argentina (Buenos Aires). In theory Buenos Aires has an above average population of psychologists and smalltalkers, I don't know if there's any causality in that correlation but we'd like to take advantage of the latter (smalltalkers) at least :) Keen candidates please contact me or put your application here: https://jpmchase.taleo.net/careersection/jobdetail.ftl?job=150021865lang=en#.VRW42web9qI.mailto Cheers! r.
Re: [Pharo-dev] Pharo sprint on Friday, 3rd April
Le 27/03/2015 17:11, Jean-Christophe Bach a écrit : Hi Pharoers, This email as a reminder for the next Pharo sprint: it will be next Friday (3rd April) at Inria Lille. You can also join us on the IRC channel (#pharo on irc.freenode.net server). During the sprint, we will try to synchronize local and remote Pharo sprinters. JC Hi, Is there any Pharo related things to prepare in advance if one wants to attempt remotely through IRC channel? Thanks -- Dr. Geo - http://drgeo.eu iStoa - http://istoa.drgeo.eu
[Pharo-dev] references to traits
Hi, I removed a trait and updated users of this trait accordingly. I use aTrait users to know the users. I get a problem at the loading time of some packages because there is still a reference to the removed trait somewhere. How can I find the reference? text search in methods cannot be used, senders neither. Christophe.
Re: [Pharo-dev] references to traits
Le 27 mars 2015 à 23:34, Tudor Girba a écrit : Hi, Here is how you can find the users to a Trait: - Open Spotter - Search for the Trait - Dive In - Look for Users (you can search for #u) Good to know but it gives the same result as aTrait users. I wanted to know if there are other references to a trait that users do not show. I cannot imagine one other. Sorry I just caught the problem. Please forgot this question. I really hate Monticello. Its branch mechanism (if I can call it a mechanism) is awful. The last version of a package I published was not loaded because of an intermediate commit between mine and the ancestor. So what does Monticello? create a new branch without warning to pull changes ... These versions have often the same version number. When you want to load the bleeding edge in such a situation, you don't get the latest version published but one of the 2 versions with the same version number (maybe sorted alphabetically). On Fri, Mar 27, 2015 at 11:30 PM, Christophe Demarey christophe.dema...@inria.fr wrote: Hi, I removed a trait and updated users of this trait accordingly. I use aTrait users to know the users. I get a problem at the loading time of some packages because there is still a reference to the removed trait somewhere. How can I find the reference? text search in methods cannot be used, senders neither. Christophe. -- www.tudorgirba.com Every thing has its own flow smime.p7s Description: S/MIME cryptographic signature
Re: [Pharo-dev] references to traits
Hi, Here is how you can find the users to a Trait: - Open Spotter - Search for the Trait - Dive In - Look for Users (you can search for #u) [image: Inline image 1] Doru On Fri, Mar 27, 2015 at 11:30 PM, Christophe Demarey christophe.dema...@inria.fr wrote: Hi, I removed a trait and updated users of this trait accordingly. I use aTrait users to know the users. I get a problem at the loading time of some packages because there is still a reference to the removed trait somewhere. How can I find the reference? text search in methods cannot be used, senders neither. Christophe. -- www.tudorgirba.com Every thing has its own flow