GitHub | 25 Oct 09:18 2014

[pharo-project/pharo-core] a0ee53: 40326

  Branch: refs/heads/4.0
  Home:   https://github.com/pharo-project/pharo-core
  Commit: a0ee53a37393ed75c77489e021fbe8b45e0c3bcd
      https://github.com/pharo-project/pharo-core/commit/a0ee53a37393ed75c77489e021fbe8b45e0c3bcd
  Author: Jenkins Build Server <board@...>
  Date:   2014-10-25 (Sat, 25 Oct 2014)

  Changed paths:
    A Komitter.package/RemotesManager.class/instance/accessing/selectedRemotes.st
    M Komitter.package/RemotesManager.class/instance/initialization/initialize.st
    M Komitter.package/RemotesManager.class/instance/private/selected_changed_.st
    M RPackage-SystemIntegration.package/extension/RPackageOrganizer/instance/registerInterestToAnnouncer_.st
    A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script326.st
    A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40326.st
    M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
    A SmartSuggestions.package/SugsSuggestionFactory.class/class/block/commandsForBlock.st
    A SmartSuggestions.package/SugsSuggestionFactory.class/class/private/collectorForBlock.st
    M SmartSuggestions.package/SugsSuggestionFactory.class/class/source/createExtractMethod.st
    M SmartSuggestions.package/SugsSuggestionFactory.class/class/source/createExtractToLocalVariable.st
    A SmartSuggestions.package/extension/RBBlockNode/instance/specialCommands.st

  Log Message:
  -----------
  40326
14313 Replace Announcer>>#on:send:to:s senders in RPackage-SystemIntegration
	https://pharo.fogbugz.com/f/cases/14313

14303 RemotesManager: Make more generally useful
	https://pharo.fogbugz.com/f/cases/14303

(Continue reading)

GitHub | 25 Oct 09:18 2014

[pharo-project/pharo-core]

  Branch: refs/tags/40326
  Home:   https://github.com/pharo-project/pharo-core
stepharo | 25 Oct 08:30 2014
Picon

Shout is strange with GT

this is strange

if I type

tr -> italized tr

tra -> red plain

while there is translated so it should italicized all the way.

Stef

Tudor Girba | 25 Oct 06:19 2014

[ANN] new GT features: disk memory, ws.stfx.eu sharing, closeable panes and others

Hi,

We are quite actively working on GT.

First of all, thanks everyone for the feedback. We take it quite seriously and we do our best to take it into account. Please keep the discussions flowing.

I summarized some of the things that happened recently in the playground and inspector here:

Let us know what you think.

Cheers,
Doru

--

"Every thing has its own flow"
Richard Sargent | 25 Oct 04:39 2014

Can anyone provide me with clear, complete, and detailed instructions for loading PetitParser into Pharo 3.0?

I appear to have found .43 of ConfigurationOfPetitParser, but it seems to
want Glamour, and Glamour seems to want other stuff ...

What do I have to load, from where, in what order?

Thanks,
Richard

--
View this message in context: http://forum.world.st/Can-anyone-provide-me-with-clear-complete-and-detailed-instructions-for-loading-PetitParser-into-Pha-tp4786556.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.

Dario Trussardi | 24 Oct 17:15 2014
Picon

Monticello on local network server

Hi,

i work with Pharo 1.4.

I need to manage a packages on a local server with Monticello http repository.

I configured the Monticello repository with:
MCHttpRepository location: 'http://www.server1.com/RepositoryDTR/' user: '' password: ''

And configured the local DNS to redirect the request on the IP server

and configured the lighttpd on the server   to redirect the /RepositoryDTR/  path on the specific server path.

Now when i open the repository with Monticello i can see the hold  *.mcz package   into server 1 /RepositoryDTR/   path


I found the error:
ZnHttpUnsuccessful: 404 Not Found

 when i save,  with Monticello browser, a new package version on the server.


I need to do some initialization before use a remote http ? 


Thanks for any considerations,

Dario


This is the stack relative of the error.

VM: Mac OS - intel - 1075 - CoInterpreter VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 18 2012, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 18 2012, https://git.gitorious.org/cogvm/blessed.git Commit: 5151310c41b08f55b70e9c6250711cb1f3672ce7 Date: 2012-07-18 14:06:15 +0200 By: Camillo Bruni <camillobruni-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

Image: Pharo1.4 [Latest update: #14445]

 

ZnClient>>handleResponse

            Receiver: a ZnClient

            Arguments and temporary variables:

 

            Receiver's instance variables:

                        request:             a ZnRequest(PUT /RepositoryDTR/DtrLogin-DTR.417.mcz)

                        response:             a ZnResponse(404 Not Found text/html 345B)

                        connection:             nil

                        lastUsed:             nil

                        state:             #closed

                        options:             a Dictionary(#enforceAcceptContentType->true #enforceHttpSuccess->true...etc...

                        session:             nil

                        log:             a ZnLogSupport

 

ZnClient>>executeWithRedirectsRemaining:

            Receiver: a ZnClient

            Arguments and temporary variables:

                        redirectCount:             3

            Receiver's instance variables:

                        request:             a ZnRequest(PUT /RepositoryDTR/DtrLogin-DTR.417.mcz)

                        response:             a ZnResponse(404 Not Found text/html 345B)

                        connection:             nil

                        lastUsed:             nil

                        state:             #closed

                        options:             a Dictionary(#enforceAcceptContentType->true #enforceHttpSuccess->true...etc...

                        session:             nil

                        log:             a ZnLogSupport

 

[self executeWithRedirectsRemaining: self maxNumberOfRedirects] in ZnClient>>executeWithRetriesRemaining:

            Receiver: a ZnClient

            Arguments and temporary variables:

 

            Receiver's instance variables:

                        request:             a ZnRequest(PUT /RepositoryDTR/DtrLogin-DTR.417.mcz)

                        response:             a ZnResponse(404 Not Found text/html 345B)

                        connection:             nil

                        lastUsed:             nil

                        state:             #closed

                        options:             a Dictionary(#enforceAcceptContentType->true #enforceHttpSuccess->true...etc...

                        session:             nil

                        log:             a ZnLogSupport

 

BlockClosure>>on:do:

            Receiver: [self executeWithRedirectsRemaining: self maxNumberOfRedirects]

            Arguments and temporary variables:

                        exception:             Exception

                        handlerAction:             [:exception | retryCount > 0

                        ifTrue: [self handleRetry; execut...etc...

                        handlerActive:             false

            Receiver's instance variables:

                        outerContext:             ZnClient>>executeWithRetriesRemaining:

                        startpc:             49

                        numArgs:             0

 

ZnClient>>executeWithRetriesRemaining:

            Receiver: a ZnClient

            Arguments and temporary variables:

                        retryCount:             0

            Receiver's instance variables:

                        request:             a ZnRequest(PUT /RepositoryDTR/DtrLogin-DTR.417.mcz)

                        response:             a ZnResponse(404 Not Found text/html 345B)

                        connection:             nil

                        lastUsed:             nil

                        state:             #closed

                        options:             a Dictionary(#enforceAcceptContentType->true #enforceHttpSuccess->true...etc...

                        session:             nil

                        log:             a ZnLogSupport

 

[:exception | retryCount > 0

                        ifTrue: [self handleRetry; executeWithRetriesRemaining: retryCount - 1]

                        ifFalse: [exception pass]] in ZnClient>>executeWithRetriesRemaining:

            Receiver: a ZnClient

            Arguments and temporary variables:

                        retryCount:             HTTPProgress: Connecting to www.server1.com

                        exception:             1

            Receiver's instance variables:

                        request:             a ZnRequest(PUT /RepositoryDTR/DtrLogin-DTR.417.mcz)

                        response:             a ZnResponse(404 Not Found text/html 345B)

                        connection:             nil

                        lastUsed:             nil

                        state:             #closed

                        options:             a Dictionary(#enforceAcceptContentType->true #enforceHttpSuccess->true...etc...

                        session:             nil

                        log:             a ZnLogSupport

GitHub | 24 Oct 15:07 2014

[pharo-project/pharo-core]

  Branch: refs/tags/40325
  Home:   https://github.com/pharo-project/pharo-core
GitHub | 24 Oct 15:07 2014

[pharo-project/pharo-core] 75f755: 40325

  Branch: refs/heads/4.0
  Home:   https://github.com/pharo-project/pharo-core
  Commit: 75f7550347358cbfd15771a2a2917d1abd433685
      https://github.com/pharo-project/pharo-core/commit/75f7550347358cbfd15771a2a2917d1abd433685
  Author: Jenkins Build Server <board@...>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M OpalCompiler-Core.package/OCASTSemanticAnalyzer.class/instance/visitor/visitAssignmentNode_.st
    M OpalCompiler-Core.package/OCASTSemanticAnalyzer.class/instance/visitor/visitVariableNode_.st
    A OpalCompiler-Core.package/OCAbstractVariable.class/instance/read%2Fwrite usage/isRepeatedWrite.st
    M OpalCompiler-Core.package/OCAbstractVariable.class/instance/read%2Fwrite usage/isWrite.st
    A OpalCompiler-Core.package/OCAbstractVariable.class/instance/read%2Fwrite usage/markRepeatedWrite.st
    M OpalCompiler-Core.package/OCTempVariable.class/instance/escaping/markEscapingWrite.st
    A OpalCompiler-Core.package/OCTempVariable.class/instance/escaping/markRepeatedWrite.st
    A OpalCompiler-Tests.package/OCASTClosureAnalyzerTest.class/instance/tests - blocks/testExampleWhileNoModification.st
    A OpalCompiler-Tests.package/OCOpalExamples.class/instance/examples-blocks-optimized/exampleWhileNoModification.st
    A Polymorph-Widgets.package/TickDialogWindow.class/instance/accessing/selectItems_.st
    A Polymorph-Widgets.package/TickDialogWindow.class/instance/accessing/selectedItems.st
    A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script325.st
    A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40325.st
    M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
    M Spec-Inspector.package/EyeInspector.class/class/tools registry/registerToolsOn_.st
    M System-Support.package/VirtualMachine.class/instance/attributes/maxExternalSemaphores_.st

  Log Message:
  -----------
  40325
14309 add #selectItems: and #selectedItems protocols to TickDialogWindow
	https://pharo.fogbugz.com/f/cases/14309

14256 wrong number of tempvars for optimized loops
	https://pharo.fogbugz.com/f/cases/14256

10839 VirtualMachine>>#maxExternalSemaphores: has bogus implementation (sort of)
	https://pharo.fogbugz.com/f/cases/10839

14308 EyeInspector should not register as #basicInspector
	https://pharo.fogbugz.com/f/cases/14308

http://files.pharo.org/image/40/40325.zip

Torsten Bergmann | 24 Oct 12:48 2014
Picon
Picon

Take care with Package renaming in Pharo 3/4

Take care when renaming a package in Pharo: when you rename 
by just changing upper/lower case the package and code vanishes away.

https://pharo.fogbugz.com/f/cases/14310/Renaming-a-package-just-by-changing-upper-lowercase-removes-the-package

This is in Pharo 4.0 (up to 40324) and 3.0 (up to 30858). 

Nice way to get rid of fresh written code, even change sorter, changes file or 
recover lost changes will not help anymore :(

kilon alios | 24 Oct 12:21 2014
Picon

LivingCode was: Clickable class side example and initialize methods in Pharo 4.0

Dont know what you feed this monster but it took forever to load on Pharo 4 and now it gives me the error MNU receiver of "do:" is nil

Pharo 3 seems to work ok, so from what I gather this is a flow chart representation of Smalltalk language, very interesting , I like it very much. 

Are you serious about this project or its just a little experiment for you ?

Blender users have been wanting a flow based programming language for some time, I have been looking into Phratch but apparently most people prefer flow charts like yours because its what they are used to to as users inside Blender and other 3d apps. So its also an area that interests me too for example procedural creation of 3d objects which is an area that Blender lacks right now while other apps like Houdini and Softimage have again been based on flow chart languages like yours. 

The nice thing about your approach is that is inside Pharo so it does not lock down into a flow chart-only approach as most implementations do. So the user can use LiveCode to quickly create code and then use normal text code to customise and further refine. Does that make sense to you ?

I was thinking creating something similar myself but I was afraid it would be too much work. So I am definitely interested to learn how far you want to go with this . 



On Thu, Oct 23, 2014 at 9:46 PM, Sean P. DeNigris <sean-HdtZGoKLKd41HXoXgX+rmQ@public.gmane.org> wrote:

> I guess so, although I am not really sure what I am looking at - but it
> seems very cool.


kilon.alios wrote
> What the hell is that, looks very interesting !!!!

Ha ha, yeah I guess a bit of context would help ;)

It's a prototype I've been working on that combines some of (IMHO) the best
IDE ideas of various systems. That particular one shows Self Outliners (the
Morphs on the left of the connector). By pressing $M when an outliner has
the focus, you get a "Message Menu" of Scratch-like interactive tiles for
all the messages it understands. You can click on the unary messages or type
expressions for the ones taking arguments (actually just realized that the
binary ones don't work so just keyword messages right now). When the message
is sent, a new Self Outliner open(s)InHand on the result.

It's a WIP, but if you want to play, start with:

1.
Gofer it
        smalltalkhubUser: 'SeanDeNigris' project: 'SeansPlayground';
        configurationOf: 'LivingCode';
        load. "Strangely I can not #loadDevelopment here because the
ScrollableWorldMorph package doesn't get loaded, even though it does with
the next line"
#ConfigurationOfLivingCode asClass project development load.
#SelfWorld asClass open.

2. Then in the search bar, type an evaluatable expression, e.g. "1" and
accept
3. Drop the Outliner from the hand into the Self World
4. For fun, click the world background and drag. OMG, you have an infinite
world
5. Click on the M button in the outliner and the message menu will appear
(erroneously in the World instead of the Self World).
6. Expand e.g. the "bit manipulation" protocol (assuming you started with
"1" as above)
7. Click into the text field to the right of bitAnd: and accept the text
A new Outliner of the result will appear in the hand

Other buttons on the Outliner:
B - open a nautilus on the class of the object
I - traditional inspector
S - open the test class if it exists (I call them Specification(s) in my
personal work)
E - Evaluator (very close to Self)

Also, if you click on the icons to the right of "class" and "package"
Outliner(s) will appear on those objects.

That's pretty much it for now.



-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Clickable-class-side-example-and-initialize-methods-in-Pharo-4-0-tp4785865p4786275.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.


Hilaire | 24 Oct 11:53 2014
Picon

PackageChooser logic

I found the logic of the PackageChooser from the finder to be pretty weird.

You can't directly select the packages you want to search in: you need
to select all, reject, then reselect the ones you want to search in.

How do you think about it?

--

-- 
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu


Gmane