[squeak-dev] [ANN] Diff Tools

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] [ANN] Diff Tools

Gary Chambers-4
Diff Tools are now available via the dev Universe and/or SqueakSource.

Details can be browsed here: http://wiki.squeak.org/squeak/6046

Regards, Gary.

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [ANN] Diff Tools

cedreek
very cool, and the mac theme (watery) is nice too ...

Just a remark, I can load Pinesoft-Widgets-gvc.301 but 302 make my
image crash because of gradientfill if I remember correctly.

I really enjoy what you do Gary :)

Cheers,

Cédrick


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [ANN] Diff Tools

cedreek
>
>  Just a remark, I can load Pinesoft-Widgets-gvc.301 but 302 make my
>  image crash because of gradientfill if I remember correctly.
>

My mistake. This was explained in the wiki... I quote for others just in case...

"Having trouble loading? Since the ui enhancements modify many
existing methods, and the fact that Monticello doesn't do atomic
loading, it is best to close any windows you can and make the
remainder clear of the central area where the progress indicator
appears. For guaranteed (as much as it can be) load you'll need to
modify the MCPakgeLoader>>basicLoad method, 3rd line, to read

[[additions do: [:ea | self tryToLoad: ea].

instead of

[[additions do: [:ea | self tryToLoad: ea] displayingProgress: 'Loading...'."

Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Sebastian Sastre-2
In reply to this post by Gary Chambers-4
Hi Gary,
       
        usability is improved with your packages. I'm using them on a
Squeak3dot10.7159 and from time to time I receive errors about mouse events. Is
it prepared for 3.10?

        cheers,

Sebastian


 

> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Gary Chambers
> Enviado el: Viernes, 18 de Abril de 2008 19:16
> Para: The general-purpose Squeak developers list
> Asunto: [squeak-dev] [ANN] Diff Tools
>
> Diff Tools are now available via the dev Universe and/or SqueakSource.
>
> Details can be browsed here: http://wiki.squeak.org/squeak/6046
>
> Regards, Gary.
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Gary Chambers-4
Should be OK with 3.10.

I assume the errors you are getting are coming from MouseOverHandler. If so,
that is normally an indication of things that affect the UI that are
triggered from a process that is not the UI Process.

Gary

> -----Original Message-----
> From: [hidden email]
> [mailto:[hidden email]]On Behalf Of
> Sebastian Sastre
> Sent: 29 April 2008 2:45 PM
> To: 'The general-purpose Squeak developers list'
> Subject: RE: [squeak-dev] [ANN] Diff Tools
>
>
> Hi Gary,
>
> usability is improved with your packages. I'm using them on a
> Squeak3dot10.7159 and from time to time I receive errors about
> mouse events. Is
> it prepared for 3.10?
>
> cheers,
>
> Sebastian
>
>
>
>
> > -----Mensaje original-----
> > De: [hidden email]
> > [mailto:[hidden email]] En
> > nombre de Gary Chambers
> > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > Para: The general-purpose Squeak developers list
> > Asunto: [squeak-dev] [ANN] Diff Tools
> >
> > Diff Tools are now available via the dev Universe and/or SqueakSource.
> >
> > Details can be browsed here: http://wiki.squeak.org/squeak/6046
> >
> > Regards, Gary.
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Sebastian Sastre-2
You asumption is right. I'm using other processes in that image but they are not
supposed to do things with UI. Those images has seaside and rST which are
process intensive and in development there are a lot of using debugger. I'm
feeling that change of UI no UI process is "making noise" there.

Sebastian Sastre



> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Gary Chambers
> Enviado el: Martes, 29 de Abril de 2008 11:37
> Para: The general-purpose Squeak developers list
> Asunto: RE: [squeak-dev] [ANN] Diff Tools
>
> Should be OK with 3.10.
>
> I assume the errors you are getting are coming from
> MouseOverHandler. If so,
> that is normally an indication of things that affect the UI that are
> triggered from a process that is not the UI Process.
>
> Gary
>
> > -----Original Message-----
> > From: [hidden email]
> > [mailto:[hidden email]]On Behalf Of
> > Sebastian Sastre
> > Sent: 29 April 2008 2:45 PM
> > To: 'The general-purpose Squeak developers list'
> > Subject: RE: [squeak-dev] [ANN] Diff Tools
> >
> >
> > Hi Gary,
> >
> > usability is improved with your packages. I'm using them on a
> > Squeak3dot10.7159 and from time to time I receive errors about
> > mouse events. Is
> > it prepared for 3.10?
> >
> > cheers,
> >
> > Sebastian
> >
> >
> >
> >
> > > -----Mensaje original-----
> > > De: [hidden email]
> > > [mailto:[hidden email]] En
> > > nombre de Gary Chambers
> > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > Para: The general-purpose Squeak developers list
> > > Asunto: [squeak-dev] [ANN] Diff Tools
> > >
> > > Diff Tools are now available via the dev Universe and/or
> SqueakSource.
> > >
> > > Details can be browsed here: http://wiki.squeak.org/squeak/6046
> > >
> > > Regards, Gary.
> > >
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Gary Chambers-4
More than likely. Haven't seen problems with the mouse over handler for a
while. Of course we have patched up the worst of it in addition to having
other extensions where the UI must be updated asynchronously (at a
particular moment rather then deferred).

Gary.

> -----Original Message-----
> From: [hidden email]
> [mailto:[hidden email]]On Behalf Of
> Sebastian Sastre
> Sent: 29 April 2008 5:52 PM
> To: 'The general-purpose Squeak developers list'
> Subject: RE: [squeak-dev] [ANN] Diff Tools
>
>
> You asumption is right. I'm using other processes in that image
> but they are not
> supposed to do things with UI. Those images has seaside and rST which are
> process intensive and in development there are a lot of using
> debugger. I'm
> feeling that change of UI no UI process is "making noise" there.
>
> Sebastian Sastre
>
>
>
> > -----Mensaje original-----
> > De: [hidden email]
> > [mailto:[hidden email]] En
> > nombre de Gary Chambers
> > Enviado el: Martes, 29 de Abril de 2008 11:37
> > Para: The general-purpose Squeak developers list
> > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> >
> > Should be OK with 3.10.
> >
> > I assume the errors you are getting are coming from
> > MouseOverHandler. If so,
> > that is normally an indication of things that affect the UI that are
> > triggered from a process that is not the UI Process.
> >
> > Gary
> >
> > > -----Original Message-----
> > > From: [hidden email]
> > > [mailto:[hidden email]]On Behalf Of
> > > Sebastian Sastre
> > > Sent: 29 April 2008 2:45 PM
> > > To: 'The general-purpose Squeak developers list'
> > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > >
> > >
> > > Hi Gary,
> > >
> > > usability is improved with your packages. I'm using them on a
> > > Squeak3dot10.7159 and from time to time I receive errors about
> > > mouse events. Is
> > > it prepared for 3.10?
> > >
> > > cheers,
> > >
> > > Sebastian
> > >
> > >
> > >
> > >
> > > > -----Mensaje original-----
> > > > De: [hidden email]
> > > > [mailto:[hidden email]] En
> > > > nombre de Gary Chambers
> > > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > > Para: The general-purpose Squeak developers list
> > > > Asunto: [squeak-dev] [ANN] Diff Tools
> > > >
> > > > Diff Tools are now available via the dev Universe and/or
> > SqueakSource.
> > > >
> > > > Details can be browsed here: http://wiki.squeak.org/squeak/6046
> > > >
> > > > Regards, Gary.
> > > >
> > >
> > >
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Sebastian Sastre-2
Are those patches already in your code? I'm having right now lots of problematic
"noticeMouseOver: aMorph event: anEvent" (the inst vars are nil) and I stopped
all services in that image. Process browser shows only the normal processes
running.
I closed all tools then when opening a shout workspace as soon as I type a
couple of chars this mouse events start to pop. Anything I can do ? Any info  I
can provide?

        Cheers,

Sebastian

> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Gary Chambers
> Enviado el: Martes, 29 de Abril de 2008 14:35
> Para: The general-purpose Squeak developers list
> Asunto: RE: [squeak-dev] [ANN] Diff Tools
>
> More than likely. Haven't seen problems with the mouse over
> handler for a
> while. Of course we have patched up the worst of it in
> addition to having
> other extensions where the UI must be updated asynchronously (at a
> particular moment rather then deferred).
>
> Gary.
>
> > -----Original Message-----
> > From: [hidden email]
> > [mailto:[hidden email]]On Behalf Of
> > Sebastian Sastre
> > Sent: 29 April 2008 5:52 PM
> > To: 'The general-purpose Squeak developers list'
> > Subject: RE: [squeak-dev] [ANN] Diff Tools
> >
> >
> > You asumption is right. I'm using other processes in that image
> > but they are not
> > supposed to do things with UI. Those images has seaside and
> rST which are
> > process intensive and in development there are a lot of using
> > debugger. I'm
> > feeling that change of UI no UI process is "making noise" there.
> >
> > Sebastian Sastre
> >
> >
> >
> > > -----Mensaje original-----
> > > De: [hidden email]
> > > [mailto:[hidden email]] En
> > > nombre de Gary Chambers
> > > Enviado el: Martes, 29 de Abril de 2008 11:37
> > > Para: The general-purpose Squeak developers list
> > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > >
> > > Should be OK with 3.10.
> > >
> > > I assume the errors you are getting are coming from
> > > MouseOverHandler. If so,
> > > that is normally an indication of things that affect the
> UI that are
> > > triggered from a process that is not the UI Process.
> > >
> > > Gary
> > >
> > > > -----Original Message-----
> > > > From: [hidden email]
> > > >
> [mailto:[hidden email]]On Behalf Of
> > > > Sebastian Sastre
> > > > Sent: 29 April 2008 2:45 PM
> > > > To: 'The general-purpose Squeak developers list'
> > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > >
> > > >
> > > > Hi Gary,
> > > >
> > > > usability is improved with your packages. I'm
> using them on a
> > > > Squeak3dot10.7159 and from time to time I receive errors about
> > > > mouse events. Is
> > > > it prepared for 3.10?
> > > >
> > > > cheers,
> > > >
> > > > Sebastian
> > > >
> > > >
> > > >
> > > >
> > > > > -----Mensaje original-----
> > > > > De: [hidden email]
> > > > > [mailto:[hidden email]] En
> > > > > nombre de Gary Chambers
> > > > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > > > Para: The general-purpose Squeak developers list
> > > > > Asunto: [squeak-dev] [ANN] Diff Tools
> > > > >
> > > > > Diff Tools are now available via the dev Universe and/or
> > > SqueakSource.
> > > > >
> > > > > Details can be browsed here:
> http://wiki.squeak.org/squeak/6046
> > > > >
> > > > > Regards, Gary.
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Gary Chambers-4
Though it doesn't address the root cause of the problem you are having, the
following is a modification we use for deployment images "just in case":

In MouseOverEventHandler

noticeMouseOver: aMorph event: anEvent
        "Remember that the mouse is currently over some morph"

        leftMorphs ifNil: [^nil]. "handle non-synced error case"
        (leftMorphs includes: aMorph)
                ifTrue:[leftMorphs remove: aMorph]
                ifFalse:[enteredMorphs nextPut: aMorph].
        overMorphs nextPut: aMorph.

As for the root cause, do you use eCompletion? I have found many, many event
handlers hanging around (in EventManager) that has caused us problems with
Shout in the past.

Regards,
Gary


> -----Original Message-----
> From: [hidden email]
> [mailto:[hidden email]]On Behalf Of
> Sebastian Sastre
> Sent: 29 April 2008 9:35 PM
> To: 'The general-purpose Squeak developers list'
> Subject: RE: [squeak-dev] [ANN] Diff Tools
>
>
> Are those patches already in your code? I'm having right now lots
> of problematic
> "noticeMouseOver: aMorph event: anEvent" (the inst vars are nil)
> and I stopped
> all services in that image. Process browser shows only the normal
> processes
> running.
> I closed all tools then when opening a shout workspace as soon as I type a
> couple of chars this mouse events start to pop. Anything I can do
> ? Any info  I
> can provide?
>
> Cheers,
>
> Sebastian
>
> > -----Mensaje original-----
> > De: [hidden email]
> > [mailto:[hidden email]] En
> > nombre de Gary Chambers
> > Enviado el: Martes, 29 de Abril de 2008 14:35
> > Para: The general-purpose Squeak developers list
> > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> >
> > More than likely. Haven't seen problems with the mouse over
> > handler for a
> > while. Of course we have patched up the worst of it in
> > addition to having
> > other extensions where the UI must be updated asynchronously (at a
> > particular moment rather then deferred).
> >
> > Gary.
> >
> > > -----Original Message-----
> > > From: [hidden email]
> > > [mailto:[hidden email]]On Behalf Of
> > > Sebastian Sastre
> > > Sent: 29 April 2008 5:52 PM
> > > To: 'The general-purpose Squeak developers list'
> > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > >
> > >
> > > You asumption is right. I'm using other processes in that image
> > > but they are not
> > > supposed to do things with UI. Those images has seaside and
> > rST which are
> > > process intensive and in development there are a lot of using
> > > debugger. I'm
> > > feeling that change of UI no UI process is "making noise" there.
> > >
> > > Sebastian Sastre
> > >
> > >
> > >
> > > > -----Mensaje original-----
> > > > De: [hidden email]
> > > > [mailto:[hidden email]] En
> > > > nombre de Gary Chambers
> > > > Enviado el: Martes, 29 de Abril de 2008 11:37
> > > > Para: The general-purpose Squeak developers list
> > > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > > >
> > > > Should be OK with 3.10.
> > > >
> > > > I assume the errors you are getting are coming from
> > > > MouseOverHandler. If so,
> > > > that is normally an indication of things that affect the
> > UI that are
> > > > triggered from a process that is not the UI Process.
> > > >
> > > > Gary
> > > >
> > > > > -----Original Message-----
> > > > > From: [hidden email]
> > > > >
> > [mailto:[hidden email]]On Behalf Of
> > > > > Sebastian Sastre
> > > > > Sent: 29 April 2008 2:45 PM
> > > > > To: 'The general-purpose Squeak developers list'
> > > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > > >
> > > > >
> > > > > Hi Gary,
> > > > >
> > > > > usability is improved with your packages. I'm
> > using them on a
> > > > > Squeak3dot10.7159 and from time to time I receive errors about
> > > > > mouse events. Is
> > > > > it prepared for 3.10?
> > > > >
> > > > > cheers,
> > > > >
> > > > > Sebastian
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > > -----Mensaje original-----
> > > > > > De: [hidden email]
> > > > > > [mailto:[hidden email]] En
> > > > > > nombre de Gary Chambers
> > > > > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > > > > Para: The general-purpose Squeak developers list
> > > > > > Asunto: [squeak-dev] [ANN] Diff Tools
> > > > > >
> > > > > > Diff Tools are now available via the dev Universe and/or
> > > > SqueakSource.
> > > > > >
> > > > > > Details can be browsed here:
> > http://wiki.squeak.org/squeak/6046
> > > > > >
> > > > > > Regards, Gary.
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Sebastian Sastre-2
Hi Gary!

        I've aready tried a hack like:

        (leftMorphs isNil or:[overMorphs isNil]) ifTrue: [^nil]. "handle
non-synced error case"

        and is not enough. Is very strange because happen sometimes I catch of
this dnus and #leftMorphs and/or #overMorphs are nil but it is after the
injected isNil control. Like it happening to be modified from another process
while executing just those lines.

        I confirm you about eCompletion. I'm using it, is very important to
icrease usability. My actual workarround was to use the more processes/debugs
stressed image without your enhancements and use it in the other images with
smaller chance of getting stressed.

        Most probably event handlers aren't properly unsubscribed and certainly
they are not a null idempotent when they are in an invalid state. I don't
evidence of your enhanced events envolved on this but is certainly not happening
in the non enhanced images (which also have ecompletion, shout and others).

        cheers,

Sebastian Sastre


> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Gary Chambers
> Enviado el: Miércoles, 30 de Abril de 2008 07:26
> Para: The general-purpose Squeak developers list
> Asunto: RE: [squeak-dev] [ANN] Diff Tools
>
> Though it doesn't address the root cause of the problem you
> are having, the
> following is a modification we use for deployment images
> "just in case":
>
> In MouseOverEventHandler
>
> noticeMouseOver: aMorph event: anEvent
> "Remember that the mouse is currently over some morph"
>
> leftMorphs ifNil: [^nil]. "handle non-synced error case"
> (leftMorphs includes: aMorph)
> ifTrue:[leftMorphs remove: aMorph]
> ifFalse:[enteredMorphs nextPut: aMorph].
> overMorphs nextPut: aMorph.
>
> As for the root cause, do you use eCompletion? I have found
> many, many event
> handlers hanging around (in EventManager) that has caused us
> problems with
> Shout in the past.
>
> Regards,
> Gary
>
>
> > -----Original Message-----
> > From: [hidden email]
> > [mailto:[hidden email]]On Behalf Of
> > Sebastian Sastre
> > Sent: 29 April 2008 9:35 PM
> > To: 'The general-purpose Squeak developers list'
> > Subject: RE: [squeak-dev] [ANN] Diff Tools
> >
> >
> > Are those patches already in your code? I'm having right now lots
> > of problematic
> > "noticeMouseOver: aMorph event: anEvent" (the inst vars are nil)
> > and I stopped
> > all services in that image. Process browser shows only the normal
> > processes
> > running.
> > I closed all tools then when opening a shout workspace as
> soon as I type a
> > couple of chars this mouse events start to pop. Anything I can do
> > ? Any info  I
> > can provide?
> >
> > Cheers,
> >
> > Sebastian
> >
> > > -----Mensaje original-----
> > > De: [hidden email]
> > > [mailto:[hidden email]] En
> > > nombre de Gary Chambers
> > > Enviado el: Martes, 29 de Abril de 2008 14:35
> > > Para: The general-purpose Squeak developers list
> > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > >
> > > More than likely. Haven't seen problems with the mouse over
> > > handler for a
> > > while. Of course we have patched up the worst of it in
> > > addition to having
> > > other extensions where the UI must be updated asynchronously (at a
> > > particular moment rather then deferred).
> > >
> > > Gary.
> > >
> > > > -----Original Message-----
> > > > From: [hidden email]
> > > >
> [mailto:[hidden email]]On Behalf Of
> > > > Sebastian Sastre
> > > > Sent: 29 April 2008 5:52 PM
> > > > To: 'The general-purpose Squeak developers list'
> > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > >
> > > >
> > > > You asumption is right. I'm using other processes in that image
> > > > but they are not
> > > > supposed to do things with UI. Those images has seaside and
> > > rST which are
> > > > process intensive and in development there are a lot of using
> > > > debugger. I'm
> > > > feeling that change of UI no UI process is "making noise" there.
> > > >
> > > > Sebastian Sastre
> > > >
> > > >
> > > >
> > > > > -----Mensaje original-----
> > > > > De: [hidden email]
> > > > > [mailto:[hidden email]] En
> > > > > nombre de Gary Chambers
> > > > > Enviado el: Martes, 29 de Abril de 2008 11:37
> > > > > Para: The general-purpose Squeak developers list
> > > > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > > > >
> > > > > Should be OK with 3.10.
> > > > >
> > > > > I assume the errors you are getting are coming from
> > > > > MouseOverHandler. If so,
> > > > > that is normally an indication of things that affect the
> > > UI that are
> > > > > triggered from a process that is not the UI Process.
> > > > >
> > > > > Gary
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: [hidden email]
> > > > > >
> > > [mailto:[hidden email]]On Behalf Of
> > > > > > Sebastian Sastre
> > > > > > Sent: 29 April 2008 2:45 PM
> > > > > > To: 'The general-purpose Squeak developers list'
> > > > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > > > >
> > > > > >
> > > > > > Hi Gary,
> > > > > >
> > > > > > usability is improved with your packages. I'm
> > > using them on a
> > > > > > Squeak3dot10.7159 and from time to time I receive
> errors about
> > > > > > mouse events. Is
> > > > > > it prepared for 3.10?
> > > > > >
> > > > > > cheers,
> > > > > >
> > > > > > Sebastian
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Mensaje original-----
> > > > > > > De: [hidden email]
> > > > > > > [mailto:[hidden email]] En
> > > > > > > nombre de Gary Chambers
> > > > > > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > > > > > Para: The general-purpose Squeak developers list
> > > > > > > Asunto: [squeak-dev] [ANN] Diff Tools
> > > > > > >
> > > > > > > Diff Tools are now available via the dev Universe and/or
> > > > > SqueakSource.
> > > > > > >
> > > > > > > Details can be browsed here:
> > > http://wiki.squeak.org/squeak/6046
> > > > > > >
> > > > > > > Regards, Gary.
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] [ANN] Diff Tools

Sebastian Sastre-2
Oops.. I've speaked too early. Sorry. I'm seeing same dnus in the image which
has none of your enhancements.
To provide details that image has freetype, LPF and this:

        inst := UGlobalInstaller universe: UUniverse systemUniverse.
        Utilities
                informUser: 'Upgrading universe packages'
                during: [ UUniverse  systemUniverse updatePackagesViaWWW ].
        (UUniverse  systemUniverse newestPackageNamed: 'FreeType Plus')
                ifNotNilDo: [ :package| inst planToInstallPackage: package].
        (UUniverse  systemUniverse newestPackageNamed: 'SUnitGUI-improved')
                ifNotNilDo: [ :package| inst planToInstallPackage: package].
        "(UUniverse  systemUniverse newestPackageNamed: 'UI Themes and Standard
Widgets')
                ifNotNilDo: [ :package| inst planToInstallPackage: package]."
        inst doInstall.

        sm := Installer squeakmap.
        sm package: 'KeyBinder'; install.
        sm package: 'Shout'; install.

        Installer universe
                addPackage: 'eCompletion(0.89)';
        addPackage: 'eCompletionOmniBrowser(0.4)';
                addPackage: 'OmniBrowser-Full(0.25)';
                addPackage: 'OB-Enhancements(0.138)';
                addPackage: 'OmniBrowser-Refactory(0.85)';
                addPackage: 'ShoutWorkspace(1-tween.2)';
                addPackage: 'Universes OmniBrowser(0.35)';
                addPackage: 'Null(0.8)';
                addPackage: 'AutomaticMethodCategorizer(0.25)';
                addPackage: 'AutomaticMethodCategorizerOB(0.2)';
                install.
               
        Installer mantis bug: 7026 fix:
'OBEnhancementColumn-selection-M7026.cs'.
        Installer universe addPackage: 'OSProcess'; install.
        Installer squeakmap package: 'PointerExplorer'; install.

        later I added kom, seaside and private stuff,

        cheers,

Sebastian Sastre


> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Sebastian Sastre
> Enviado el: Miércoles, 30 de Abril de 2008 07:45
> Para: 'The general-purpose Squeak developers list'
> Asunto: RE: [squeak-dev] [ANN] Diff Tools
>
> Hi Gary!
>
> I've aready tried a hack like:
>
> (leftMorphs isNil or:[overMorphs isNil]) ifTrue: [^nil]. "handle
> non-synced error case"
>
> and is not enough. Is very strange because happen
> sometimes I catch of
> this dnus and #leftMorphs and/or #overMorphs are nil but it
> is after the
> injected isNil control. Like it happening to be modified from
> another process
> while executing just those lines.
>
> I confirm you about eCompletion. I'm using it, is very
> important to
> icrease usability. My actual workarround was to use the more
> processes/debugs
> stressed image without your enhancements and use it in the
> other images with
> smaller chance of getting stressed.
>
> Most probably event handlers aren't properly
> unsubscribed and certainly
> they are not a null idempotent when they are in an invalid
> state. I don't
> evidence of your enhanced events envolved on this but is
> certainly not happening
> in the non enhanced images (which also have ecompletion,
> shout and others).
>
> cheers,
>
> Sebastian Sastre
>
>
> > -----Mensaje original-----
> > De: [hidden email]
> > [mailto:[hidden email]] En
> > nombre de Gary Chambers
> > Enviado el: Miércoles, 30 de Abril de 2008 07:26
> > Para: The general-purpose Squeak developers list
> > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> >
> > Though it doesn't address the root cause of the problem you
> > are having, the
> > following is a modification we use for deployment images
> > "just in case":
> >
> > In MouseOverEventHandler
> >
> > noticeMouseOver: aMorph event: anEvent
> > "Remember that the mouse is currently over some morph"
> >
> > leftMorphs ifNil: [^nil]. "handle non-synced error case"
> > (leftMorphs includes: aMorph)
> > ifTrue:[leftMorphs remove: aMorph]
> > ifFalse:[enteredMorphs nextPut: aMorph].
> > overMorphs nextPut: aMorph.
> >
> > As for the root cause, do you use eCompletion? I have found
> > many, many event
> > handlers hanging around (in EventManager) that has caused us
> > problems with
> > Shout in the past.
> >
> > Regards,
> > Gary
> >
> >
> > > -----Original Message-----
> > > From: [hidden email]
> > > [mailto:[hidden email]]On Behalf Of
> > > Sebastian Sastre
> > > Sent: 29 April 2008 9:35 PM
> > > To: 'The general-purpose Squeak developers list'
> > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > >
> > >
> > > Are those patches already in your code? I'm having right now lots
> > > of problematic
> > > "noticeMouseOver: aMorph event: anEvent" (the inst vars are nil)
> > > and I stopped
> > > all services in that image. Process browser shows only the normal
> > > processes
> > > running.
> > > I closed all tools then when opening a shout workspace as
> > soon as I type a
> > > couple of chars this mouse events start to pop. Anything I can do
> > > ? Any info  I
> > > can provide?
> > >
> > > Cheers,
> > >
> > > Sebastian
> > >
> > > > -----Mensaje original-----
> > > > De: [hidden email]
> > > > [mailto:[hidden email]] En
> > > > nombre de Gary Chambers
> > > > Enviado el: Martes, 29 de Abril de 2008 14:35
> > > > Para: The general-purpose Squeak developers list
> > > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > > >
> > > > More than likely. Haven't seen problems with the mouse over
> > > > handler for a
> > > > while. Of course we have patched up the worst of it in
> > > > addition to having
> > > > other extensions where the UI must be updated
> asynchronously (at a
> > > > particular moment rather then deferred).
> > > >
> > > > Gary.
> > > >
> > > > > -----Original Message-----
> > > > > From: [hidden email]
> > > > >
> > [mailto:[hidden email]]On Behalf Of
> > > > > Sebastian Sastre
> > > > > Sent: 29 April 2008 5:52 PM
> > > > > To: 'The general-purpose Squeak developers list'
> > > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > > >
> > > > >
> > > > > You asumption is right. I'm using other processes in
> that image
> > > > > but they are not
> > > > > supposed to do things with UI. Those images has seaside and
> > > > rST which are
> > > > > process intensive and in development there are a lot of using
> > > > > debugger. I'm
> > > > > feeling that change of UI no UI process is "making
> noise" there.
> > > > >
> > > > > Sebastian Sastre
> > > > >
> > > > >
> > > > >
> > > > > > -----Mensaje original-----
> > > > > > De: [hidden email]
> > > > > > [mailto:[hidden email]] En
> > > > > > nombre de Gary Chambers
> > > > > > Enviado el: Martes, 29 de Abril de 2008 11:37
> > > > > > Para: The general-purpose Squeak developers list
> > > > > > Asunto: RE: [squeak-dev] [ANN] Diff Tools
> > > > > >
> > > > > > Should be OK with 3.10.
> > > > > >
> > > > > > I assume the errors you are getting are coming from
> > > > > > MouseOverHandler. If so,
> > > > > > that is normally an indication of things that affect the
> > > > UI that are
> > > > > > triggered from a process that is not the UI Process.
> > > > > >
> > > > > > Gary
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: [hidden email]
> > > > > > >
> > > >
> [mailto:[hidden email]]On Behalf Of
> > > > > > > Sebastian Sastre
> > > > > > > Sent: 29 April 2008 2:45 PM
> > > > > > > To: 'The general-purpose Squeak developers list'
> > > > > > > Subject: RE: [squeak-dev] [ANN] Diff Tools
> > > > > > >
> > > > > > >
> > > > > > > Hi Gary,
> > > > > > >
> > > > > > > usability is improved with your packages. I'm
> > > > using them on a
> > > > > > > Squeak3dot10.7159 and from time to time I receive
> > errors about
> > > > > > > mouse events. Is
> > > > > > > it prepared for 3.10?
> > > > > > >
> > > > > > > cheers,
> > > > > > >
> > > > > > > Sebastian
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > -----Mensaje original-----
> > > > > > > > De: [hidden email]
> > > > > > > >
> [mailto:[hidden email]] En
> > > > > > > > nombre de Gary Chambers
> > > > > > > > Enviado el: Viernes, 18 de Abril de 2008 19:16
> > > > > > > > Para: The general-purpose Squeak developers list
> > > > > > > > Asunto: [squeak-dev] [ANN] Diff Tools
> > > > > > > >
> > > > > > > > Diff Tools are now available via the dev Universe and/or
> > > > > > SqueakSource.
> > > > > > > >
> > > > > > > > Details can be browsed here:
> > > > http://wiki.squeak.org/squeak/6046
> > > > > > > >
> > > > > > > > Regards, Gary.
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>