Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
July 2009
- 86 participants
- 1432 messages
Re: [Pharo-project] [squeak-dev] pier 1.2
by Tudor Girba
Indeed, thanks for reporting. We updated the download.
Cheers,
Doru
On 11 Jul 2009, at 19:18, Milan Zimmermann wrote:
> Hi,
>
> I just tried - pier.sh should probably refer to pier.image instead of
> Seaside.image.
>
> Milan
>
> On July 11, 2009, Tudor Girba wrote:
>> Hi,
>>
>> We are happy to announce the release of Pier 1.2:
>> http://www.piercms.com/download
>>
>> Whatâs new:
>> - Mature value links (see http://www.piercms.com/doc/syntax for more
>> details)
>> - No _s or _k cruft in the url
>> - Remembered last login
>> - Smaller javascript code for faster page loading
>> - Better default CSS (including a style for events)
>> - Halos for enhanced editing
>> - Pharo 0.1-10374 inside
>>
>> Enjoy and let us know what you think.
>>
>> Cheers,
>> Lukas and Doru
>
>
--
www.tudorgirba.com
"Next time you see your life passing by, say 'hi' and get to know her."
July 12, 2009
Re: [Pharo-project] Fwd: [squeak-dev] Re: Usability and look-and-feel (was Re: The future ofSqueak & Pharo (was Re: [ANN] Pharo MIT licenseclean))
by Stéphane Ducasse
On Jul 11, 2009, at 1:15 PM, Henrik Sperre Johansen wrote:
> There's a changeset attached with those two, if you didn't notice ;)
> Behaviour is sort of an extreme class, results for others might vary.
>
> Also, I'm a bit of a loss what to do when submitting change
> proposals to Pharo Dev, where there are lots of "external" packages,
> and I have no idea who the current maintainers of affected packages
> are...
I passed the info to david and this is integrated to OB
I will integrate the PackageInfo part in the next release (now I'm
exhausted).
Stef
>
> Cheers,
> Henry
>
> On 11.07.2009 09:10, Stéphane Ducasse wrote:
>>
>> Thanks henrik I will have a look at that.
>> If sombody else want to try and comment.
>> It would be great!
>>
>>
>> Stef
>>
>> On Jul 10, 2009, at 10:55 AM, Henrik Sperre Johansen wrote:
>>
>>
>>> On 09.07.2009 23:03, Lukas Renggli wrote:
>>>
>>>>> OUCH!!!! That's quite an example; just for giggles, I started up
>>>>> a 3.9 polymorph image and retraced my steps (via message names,
>>>>> same as in Pharo) and had a prompt reply. After doing that, I
>>>>> found that Pharo (win32) had indeed completed the task.
>>>>>
>>>>>
>>>> Again, this has nothing to do with Pharo, OmniBrowser or Polymorph.
>>>>
>>>> This is PackageInfo that is so slow when trying to find out the
>>>> owning
>>>> package of each of the 6334 methods. If the display of the package
>>>> for
>>>> every method is removed the sender browser opens almost instantly.
>>>>
>>>> Lukas
>>>>
>>>>
>>>>
>>> Hmmm, really? I do have a fast machine, and it ran in 1,7 seconds
>>> for me, but when I run TimeProfileBrowser on the block (first time,
>>> later runs alot of stuff is already cached and thus won't show up as
>>> prominently if you do TimeProfile on opening a batch of windows ), I
>>> get the following percentages:
>>> - 32% building the dynamic "all" category
>>> - 19% reading all subclass selectors (these are then cached).
>>> - 13% reading the timestamp of the compiledMethods /(these are
>>> then cached) from sources to see if they're recent
>>> - 20% finding extension classes, amongst other things PackageInfo
>>> here spends half that time doing an includes: check with an
>>> OrderedCollection with 174 elements...
>>> -41% building the OB UI.
>>> -7% GC'ing
>>>
>>> A good increase in response time could probably be seen by, as you
>>> said, not selecting all category by default, instead promising of
>>> it's calculation (In VisualWorks anyways, for those who don't know,
>>> it's the same as a fork which returns a value, but blocks if the
>>> value it attempted to be used before it's finished calculated).
>>>
>>> 2 small Performance "bugs" I encountered while checking the methods:
>>> OBPackagesOrClassNode>>addUnpackagedCategories: categories to: pkgs
>>> does:
>>> SystemOrganization categories asSet difference: categories
>>> Looking at what the includes check in difference: is done against,
>>> it's clear the code should be:
>>> SystemOrganization categories difference: categories asSet.
>>> Difference: 500 repetitions in the debugger I had open at the time:
>>> 10866 ms vs 581 ms. (20 times faster)
>>>
>>> PackageInfo >> externalClasses
>>> reads:
>>> myClasses := self classesAndMetaClasses.
>>> then does an includes: check, could add an asSet on end there:
>>> myClasses := self classesAndMetaClasses asSet.
>>> Difference: 500 repetitions in the debugger I had open at the time:
>>> 105444ms vs 11447 ms (9 times faster)
>>>
>>> With these 2 changes, the 20% in finding extension classes was
>>> reduced to 11%.
>>>
>>> Cheers,
>>> Henry
>>>
>>>
>>>
>>> <UseSetForIncludes.
>>> 1.cs>_______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
July 11, 2009
Re: [Pharo-project] [squeak-dev] pier 1.2
by Mariano Martinez Peck
Excellent news!!!
What I a afraid when updating to this type of projects is that perhaps there
are a lot of external non-maintenance anymore packages like pier-addons that
don't work any more.
In this version of Pier, did you change important core things? I mean,
pieraddons would probably work?
Thanks!
On Sat, Jul 11, 2009 at 2:18 PM, Milan Zimmermann <
milan.zimmermann(a)sympatico.ca> wrote:
> Hi,
>
> I just tried - pier.sh should probably refer to pier.image instead of
> Seaside.image.
>
> Milan
>
> On July 11, 2009, Tudor Girba wrote:
> > Hi,
> >
> > We are happy to announce the release of Pier 1.2:
> > http://www.piercms.com/download
> >
> > Whatâs new:
> > - Mature value links (see http://www.piercms.com/doc/syntax for more
> > details)
> > - No _s or _k cruft in the url
> > - Remembered last login
> > - Smaller javascript code for faster page loading
> > - Better default CSS (including a style for events)
> > - Halos for enhanced editing
> > - Pharo 0.1-10374 inside
> >
> > Enjoy and let us know what you think.
> >
> > Cheers,
> > Lukas and Doru
>
>
>
>
July 11, 2009
Re: [Pharo-project] apparently versions seems to be broken
by Mariano Martinez Peck
On Fri, Jul 10, 2009 at 6:16 AM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> When I remove a method then realize that this is a mistake, retyping
> the exact same selector
> and pressing versions does not show me the previous method.
Wow! I didn't know about this feature :( It is like the "available" of
VAST
Is there an example in SqueakByExample about it? If not, we can add one :)
Or to PharoByExample!
>
> Can somebody confirm and ifTrueCreateABugEntryAndProvideAFixThanks
> We should fix that :)
>
> Stef
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
July 11, 2009
Re: [Pharo-project] Pharo VM setup problem: where is pharo-vm-0.15.1b-linux source package available?
by Mariano Martinez Peck
But I don't have permissions in google code wiki :(
On Sat, Jul 11, 2009 at 3:38 AM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> we can use the wiki (or the inria crappy site :))
>
> Stef
>
> On Jul 10, 2009, at 11:42 PM, Mariano Martinez Peck wrote:
>
> > Stef: where should I put this type of things so that not to forget
> > it ?
> >
> > Google code seems not to have tickets that aren't bugs...or I don't
> > see them
> >
> > Best,
> >
> > Mariano
> >
> > On Thu, Jul 2, 2009 at 2:23 PM, Stéphane Ducasse <
> stephane.ducasse(a)inria.fr
> > > wrote:
> > Thanks for the idea.
> > this would be nice to have a pointer to a forge for the vm code.
> >
> > Stef
> >
> > > Hi Mariano,
> > >
> > > I welcome your decision. More reasons:
> > >
> > > - Most linux distributions do not have a standard configuration.
> > > If you cannot go through the configuration/make/install cycle, a
> > > package may simply not run on a certain target system.
> > > If you cannot go through these cycles, your possibilities to fix
> > > that are very limited.
> > >
> > > - Without sources, consumers cannot directly contribute to the
> > defect
> > > tracking, fixing or development process
> > >
> > >
> > > Cheers,
> > >
> > > Andreas
> > >
> > >
> > >
> > > Mariano Martinez Peck schrieb:
> > >> I also think adding sources to Pharo webpage is a good idea. I saw
> > >> a lot of
> > >> people, who say "I wont use an enviorment in production that I
> > >> cannot have
> > >> the code and build it by myself". And I think they are correct!
> > >>
> > >>
> > >> On Wed, Jul 1, 2009 at 2:33 PM, Andreas Leidig <
> Andreas.Leidig(a)gmx.net
> > >> >wrote:
> > >>
> > >>> Dear List,
> > >>>
> > >>> who has/where is pharo-vm-0.15.1b-linux source package?
> > >>>
> > >>> I have a setup problem which I think I can determine or even solve
> > >>> with
> > >>> the sources.
> > >>>
> > >>>
> > >>> Cheers,
> > >>>
> > >>> Andreas
> > >>>
> > >>>
> > >>> _______________________________________________
> > >>> Pharo-project mailing list
> > >>> Pharo-project(a)lists.gforge.inria.fr
> > >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
> > project
> > >>>
> > >>
> > >>
> > >>
> > ------------------------------------------------------------------------
> > >>
> > >> _______________________________________________
> > >> Pharo-project mailing list
> > >> Pharo-project(a)lists.gforge.inria.fr
> > >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> > >
> > > _______________________________________________
> > > Pharo-project mailing list
> > > Pharo-project(a)lists.gforge.inria.fr
> > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
July 11, 2009
Re: [Pharo-project] Pharo Changes Log Draft version....
by Carlos Crosetti
Done.
-----Mensaje original-----
De: pharo-project-bounces(a)lists.gforge.inria.fr
[mailto:pharo-project-bounces@lists.gforge.inria.fr]En nombre de Adrian
Lienhard
Enviado el: Jueves, 09 de Julio de 2009 01:25 a.m.
Para: Pharo-project(a)lists.gforge.inria.fr
Asunto: Re: [Pharo-project] Pharo Changes Log Draft version....
Hi Carlos
Could you please create an issue in the tracker?
Also, please start a new thread for a new topics in the mailing list.
Thanks,
Adrian
___________________
http://www.adrian-lienhard.ch/
On Jul 9, 2009, at 04:58 , Carlos Crosetti wrote:
> SmallIdentityDictionary
> got DNU for at:ifPresent: method not found...
>
> -----Mensaje original-----
> De: pharo-project-bounces(a)lists.gforge.inria.fr
> [mailto:pharo-project-bounces@lists.gforge.inria.fr]En nombre de
> Stephane Ducasse
> Enviado el: Sabado, 04 de Julio de 2009 07:24 a.m.
> Para: Pharo Development
> Asunto: [Pharo-project] Pharo Changes Log Draft version....
>
>
> Often people ask us what have been done in pharo so we adrian we got
> fun and produced this list:
>
> Transcript show: ScriptLoader new logContents
>
> And pharoers we can be proud of it :)
>
> Stef (back integrating fixing....)
>
>
>
> ==================================================
> Added MCWorkingCopy printOn:
>
> Scriptloader cleaning
>
> MC repository cleaning
>
> Adding new Sapphire repository
> ------------------------------------------------------
> withUdpateLog:
> Remove release builder package: classes were moved in scriptloader
> ------------------------------------------------------
> withUdpateLog:
> Fixing underscore of Service-base
>
> Fixing underscore kernel
>
> Fixing underscore VersionNumber
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Date and DateAndTime
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Kernel Chronology
>
> enhancing FixUnderscores to fix also character lf
>
> remove FFI organization
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Files and Exceptions
>
> Fixing assign in Files and Exceptions
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Collection Graphics KernelTests Network Protocols
> PackageInfo Sounds System Tools VersionNumber
>
> Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons
> ------------------------------------------------------
> withUdpateLog:
> Fixing - into := in Collection Compiler KernelTests Mutilingual
> Monticello PackageInfo NetworkTests Tests Sound System ToolBuilder-
> SUnit ToolBuilder-Morphic Tools Traits
>
> Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons
> ------------------------------------------------------
> withUdpateLog:
> Utilities informuser:during: -> UIManager default informuser:during:
> ------------------------------------------------------
> withUdpateLog:
> Deprecating Utilities>>informDuring:
> ------------------------------------------------------
> withUdpateLog:
> Remove HTML Fileout + printout Method
> ------------------------------------------------------
> withUdpateLog:
> changes from Reflectivity, remove Packagepanebrowser, faster
> transcript
> ------------------------------------------------------
> withUdpateLog:
> scriptloader load mc silently + TTF fonts
> http://bugs.squeak.org/view.php?id=6089
> ------------------------------------------------------
> update10022
> Lexicon and Instance Browser were not really used. We will rebuild it
> if necessary. Remove instanceBrowser and Lexicon + faster
> doOneCycleNow
> ------------------------------------------------------
> update10023
> remove Nebrasksa audiot chat + deprecated author in Utilities
> ------------------------------------------------------
> update10024
> Fixing Sapphire -> Pharo Squeak source Server + CS Servers
> ------------------------------------------------------
> update10025
> Unload Nebraska
> ------------------------------------------------------
> update10026
> Fixing Author FullName
> ------------------------------------------------------
> update10027
> Lexicon merge, Better tests for rectangle, findString fix
>
> http://bugs.squeak.org/view.php?id=3574
>
> Remove superswiki
> ------------------------------------------------------
> update10028
> Fixing MC
> ------------------------------------------------------
> update10030
> Fixing Delay
> 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn t.
> Description The implementation for Delay
> class>>timeoutSemaphore:afterMSecs: doesn t even use its first
> parameter, so it can t do what it says it does.
>
> This method should be deprecated or removed entirely.
> Additional Information + tests
>
> Fixing Obsolete references
> ------------------------------------------------------
> withUdpateLog:
> 1.0 / (FloatArray with: 2.0) answer unexpected result.
> Bug is in FloatArray>>adaptToNumber:andSend:
> See : http://bugs.squeak.org/view.php?id=6782
>
> fixing files left by tests
> ------------------------------------------------------
> update10032
> Fixing Number parsing
>
> Cleaning nebraska
> ------------------------------------------------------
> update10033
> Simplifying Traits usage in kernel
>
> Simplifying Traits usage in kernel
> ------------------------------------------------------
> update10034
> Fixing tests (serge stinckwich)
>
> http://bugs.squeak.org/view.php?id=6936
> #asHTMLColor is inaccurate for certain values.
> Attached fix resolves that, also gives 10x speed-up.
> ------------------------------------------------------
> update10035
> Merging MVC removal step one of Alain Plantec
> ------------------------------------------------------
> update10036
> Merging MVC removal step one of Alain Plantec (missing part)
> ------------------------------------------------------
> update10037
> Fixes the following 7 tests:
>
> testRootsOfTheWorld -- test removed
> testLocalMethodWithSameCodeInTrait -- removed duplicated method
> ClassDescription>>fileOutCategory:
> testFinalizationOfEquals -- test fixed
> testHash -- remove all assertions/tests that have hardcoded hash
> values:
> DateAndTimeEpochTest>>#testHash
> DateAndTimeLeapTest>>#testHash
> TimeTest>>#testHash
> TimespanTest>>#testHash
> ------------------------------------------------------
> update10038
> rootsOfTheWorld is back
>
> Adding missing Class variables to TTCFonts + cleaning Scriptloader
> (norbert)
> ------------------------------------------------------
> update10039
> Nebraka category cleaning + graphics tests cleaning after
> ------------------------------------------------------
> update10040
> replace: ReadStream on: ``@object with: ``@object readStream
> ------------------------------------------------------
> update10041
> MVC removal step 2
> ------------------------------------------------------
> update10042
> Couple of changes to make more tests work plus fix of finalization
> logic:
> - changed WeakRegistry to use WeakIdentityKeyDictionary
> (http://bugs.squeak.org/view.php?id=6347
> )
> - FinalizerTest reverted to real test case
> - added missing class variables to DigitalSigntureAlgorithm
> - Fix issue #13: TraitsTests pollutes ProtoObject subclasses (Mantis
> 7090)
> - make BitmapStreamTest clean up the file bitmapStreamTest.ref.extSeg
>
>
>
> update10043
> MVC cleaning step 3
> update10043
> cleaning unimplemented calls
>
> update10045
> Some more cleaning made by Norbert
>
> update10046
> KernelTests-Numbers -- Nan and hex tests broken.
> Collection methods #select: and #collect: have no test.
> MC fixes.
> Remove testAllMethodsWithSourceString.
>
>
>
> ------------------------------------------------------
> update10047
> Fixing the release. Adrian made a few cosmetic changes and tagged
> testUnimplementedNonPrimitiveCalls as expected failure
>
> Original description:
> - added allClassesWithUnimplementedCalls to SystemNavigation to return
> structured classes with unimplemented calls
> - added convenience method
> PackageOrganizer>>allPackagesContainingUnimplementedCalls
> - adjusted ReleaseTest>>testUnimplemented... to exclude TestCase
> classes
>
> ------------------------------------------------------
> update10047
> Fixing the release. Adrian made a few cosmetic changes and tagged
> testUnimplementedNonPrimitiveCalls as expected failure
>
> Original description:
> - added allClassesWithUnimplementedCalls to SystemNavigation to return
> structured classes with unimplemented calls
> - added convenience method
> PackageOrganizer>>allPackagesContainingUnimplementedCalls
> - adjusted ReleaseTest>>testUnimplemented... to exclude TestCase
> classes
>
> ------------------------------------------------------
> withUdpateLog:
> Added MCWorkingCopy printOn:
>
> Scriptloader cleaning
>
> MC repository cleaning
>
> Adding new Sapphire repository
> ------------------------------------------------------
> withUdpateLog:
> Remove release builder package: classes were moved in scriptloader
> ------------------------------------------------------
> withUdpateLog:
> Fixing underscore of Service-base
>
> Fixing underscore kernel
>
> Fixing underscore VersionNumber
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Date and DateAndTime
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Kernel Chronology
>
> enhancing FixUnderscores to fix also character lf
>
> remove FFI organization
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Files and Exceptions
>
> Fixing assign in Files and Exceptions
> ------------------------------------------------------
> withUdpateLog:
> Fixing invisible in Collection Graphics KernelTests Network Protocols
> PackageInfo Sounds System Tools VersionNumber
>
> Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons
> ------------------------------------------------------
> withUdpateLog:
> Fixing - into := in Collection Compiler KernelTests Mutilingual
> Monticello PackageInfo NetworkTests Tests Sound System ToolBuilder-
> SUnit ToolBuilder-Morphic Tools Traits
>
> Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons
> ------------------------------------------------------
> withUdpateLog:
> Utilities informuser:during: -> UIManager default informuser:during:
> ------------------------------------------------------
> withUdpateLog:
> Deprecating Utilities>>informDuring:
> ------------------------------------------------------
> withUdpateLog:
> Remove HTML Fileout + printout Method
> ------------------------------------------------------
> withUdpateLog:
> changes from Reflectivity, remove Packagepanebrowser, faster
> transcript
> ------------------------------------------------------
> withUdpateLog:
> scriptloader load mc silently + TTF fonts
> http://bugs.squeak.org/view.php?id=6089
> ------------------------------------------------------
> update10022
> Lexicon and Instance Browser were not really used. We will rebuild it
> if necessary. Remove instanceBrowser and Lexicon + faster
> doOneCycleNow
> ------------------------------------------------------
> update10023
> remove Nebrasksa audiot chat + deprecated author in Utilities
> ------------------------------------------------------
> update10024
> Fixing Sapphire -> Pharo Squeak source Server + CS Servers
> ------------------------------------------------------
> update10025
> Unload Nebraska
> ------------------------------------------------------
> update10026
> Fixing Author FullName
> ------------------------------------------------------
> update10027
> Lexicon merge, Better tests for rectangle, findString fix
>
> http://bugs.squeak.org/view.php?id=3574
>
> Remove superswiki
> ------------------------------------------------------
> update10028
> Fixing MC
> ------------------------------------------------------
> update10030
> Fixing Delay
> 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn t.
> Description The implementation for Delay
> class>>timeoutSemaphore:afterMSecs: doesn t even use its first
> parameter, so it can t do what it says it does.
>
> This method should be deprecated or removed entirely.
> Additional Information + tests
>
> Fixing Obsolete references
> ------------------------------------------------------
> withUdpateLog:
> 1.0 / (FloatArray with: 2.0) answer unexpected result.
> Bug is in FloatArray>>adaptToNumber:andSend:
> See : http://bugs.squeak.org/view.php?id=6782
>
> fixing files left by tests
> ------------------------------------------------------
> update10032
> Fixing Number parsing
>
> Cleaning nebraska
> ------------------------------------------------------
> update10033
> Simplifying Traits usage in kernel
>
> Simplifying Traits usage in kernel
> ------------------------------------------------------
> update10034
> Fixing tests (serge stinckwich)
>
> http://bugs.squeak.org/view.php?id=6936
> #asHTMLColor is inaccurate for certain values.
> Attached fix resolves that, also gives 10x speed-up.
> ------------------------------------------------------
> update10035
> Merging MVC removal step one of Alain Plantec
> ------------------------------------------------------
> update10036
> Merging MVC removal step one of Alain Plantec (missing part)
> ------------------------------------------------------
> update10037
> Fixes the following 7 tests:
>
> testRootsOfTheWorld -- test removed
> testLocalMethodWithSameCodeInTrait -- removed duplicated method
> ClassDescription>>fileOutCategory:
> testFinalizationOfEquals -- test fixed
> testHash -- remove all assertions/tests that have hardcoded hash
> values:
> DateAndTimeEpochTest>>#testHash
> DateAndTimeLeapTest>>#testHash
> TimeTest>>#testHash
> TimespanTest>>#testHash
> ------------------------------------------------------
> update10038
> rootsOfTheWorld is back
>
> Adding missing Class variables to TTCFonts + cleaning Scriptloader
> (norbert)
> ------------------------------------------------------
> update10039
> Nebraka category cleaning + graphics tests cleaning after
> ------------------------------------------------------
> update10040
> replace: ReadStream on: ``@object with: ``@object readStream
> ------------------------------------------------------
> update10041
> MVC removal step 2
> ------------------------------------------------------
> update10042
> Couple of changes to make more tests work plus fix of finalization
> logic:
> - changed WeakRegistry to use WeakIdentityKeyDictionary
> (http://bugs.squeak.org/view.php?id=6347
> )
> - FinalizerTest reverted to real test case
> - added missing class variables to DigitalSigntureAlgorithm
> - Fix issue #13: TraitsTests pollutes ProtoObject subclasses (Mantis
> 7090)
> - make BitmapStreamTest clean up the file bitmapStreamTest.ref.extSeg
>
>
>
> update10043
> MVC cleaning step 3
> update10043
> cleaning unimplemented calls
>
> update10045
> Some more cleaning made by Norbert
>
> update10046
> KernelTests-Numbers -- Nan and hex tests broken.
> Collection methods #select: and #collect: have no test.
> MC fixes.
> Remove testAllMethodsWithSourceString.
>
>
>
> ------------------------------------------------------
> update10047
> Fixing the release. Adrian made a few cosmetic changes and tagged
> testUnimplementedNonPrimitiveCalls as expected failure
>
> Original description:
> - added allClassesWithUnimplementedCalls to SystemNavigation to return
> structured classes with unimplemented calls
> - added convenience method
> PackageOrganizer>>allPackagesContainingUnimplementedCalls
> - adjusted ReleaseTest>>testUnimplemented... to exclude TestCase
> classes
>
> ------------------------------------------------------
> update10048
> Fix the Scriptloader logStream + Collection tests
> http://bugs.squeak.org/view.php?id=6355
> + Pharo Flaps
> ------------------------------------------------------
> update10049
> 7073 CollectionAndCollectionTest
> * [http://bugs.squeak.org/view.php?id=6367 M6367]
> * seems good [http://bugs.squeak.org/view.php?id=5700 M5700]
>
> Add 2 tests for RunArray class + at:put:
> See : http://bugs.squeak.org/view.php?id=6070
> ------------------------------------------------------
> update10050
> This update includes a set of Mantis fixes (that also went into Squeak
> 3.10):
> http://code.google.com/p/pharo/issues/detail?id=27
> http://code.google.com/p/pharo/issues/detail?id=31
> http://code.google.com/p/pharo/issues/detail?id=32
> http://code.google.com/p/pharo/issues/detail?id=30
> mark testUnwindDebuggerWithStep as expected failure
> ------------------------------------------------------
> update10051
> Name: SLICE-remove-copyHtml-al.6
> Author: al
> Time: 22 July 2008, 9:37:16 pm
> UUID: 9192a548-32f3-43ac-8477-236a754a2a93
> Ancestors: SLICE-remove-copyHtml-dc.5
>
> in addition to previous version by Damien
> - remove #command: senders and implementors
> - remove method references to deleted methods in MessageFinder
> - remove String>>asHtml, which in turn required to...
> - remove an etoys related mail message class (FancyMailComposition),
> which required to
> - remove some html code in EToys (tell a friend feature)
> ------------------------------------------------------
> update10052
> ISSUE #124
> While browsing at referencer of FileDoesNotExistException, I
> discovered the following pattern
> that is used in many different places. I find this pretty ugly:
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> file := [fd readOnlyFileNamed: keysFileName]
> on: FileDoesNotExistException do:[:ex| nil].
> file ifNil:[^self]. "no keys file"
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> The use of exception is completely outwitted.
>
> I would rather write:
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> [file := fd readOnlyFileNamed: keysFileName]
> on: FileDoesNotExistException do: [:ex| ^ self].
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> ------------------------------------------------------
> update10053
> Faster printString for LargeInteger
>
> http://code.google.com/p/pharo/issues/detail?id=114
>
> http://code.google.com/p/pharo/issues/detail?id=74
>
> There exist 2 related issues that report endless loops when using a
> bad base.
> http://bugs.squeak.org/view.php?id=6710
> http://bugs.squeak.org/view.php?id=7107
> ------------------------------------------------------
> update10054
> - Monticello enhancements (slice + comments)
> - UndefinedObject>>from3DS: removed
> - TransformationMorph>>heading:
> - Integer>>printStringBase:
> - - -> := in PasteUpMorph
> - Issue 118: 0006846: MenuMorphs can drop mouse focus. Patch
> provided by rootbeer.
>
> ------------------------------------------------------
> update10055
> Small fixes so that the NewCompiler can load and recompile the
> complete system
> ------------------------------------------------------
> update10056
> remove VeryPickyMorph + fix Comments... behavior in Monticello
> ------------------------------------------------------
> update10057
> remove duplicated code, remove unused code
> ------------------------------------------------------
> update10058
> cleaning duplicated method, part II
> ------------------------------------------------------
> update10059
> - remove duplicated / unused code
> - small refactoring (e.g size=0 --> isEmpty, use #isEmptyOrNil)
> - undeclaredCleanup in ComponentLikeModel
> - rename all calls of #submorphOfClass: to #findA:
> - clean up BasicButton (which should be removed...)
> ------------------------------------------------------
> update10060
> - remove GeeMail experiment.
> - fix undeclared Installer reference.
> - remove StoryboardBookMorph, ZoomAndScrollControllerMorph,
> ZoomAndScrollMorph
>
> ------------------------------------------------------
> update10061
> - remove EtoyProjectHistoryMorph, StretchyImageMorph,
> EToyProjectQueryMorph, EToyProjectRenamerMorph,
> EtoyGenericDialogMorph, EtoyProjectDetailsMorph, ShowEmptyTextMorph,
> EToyCommunicatorMorph, EtoyLoginMorph, EToyHierarchicalTextGizmo,
> EToyHierarchicalTextMorph, SimplerTextContainer, EToyTextNode,
> EToyTextNodeWrapper.
>
> ------------------------------------------------------
> update10062
> - move the code for making a copy of a class into Class (from
> Browser).
> - fix for printing not initialized LargeIntegers (fixes printing
> of specialObjectsArray)
>
> ------------------------------------------------------
> update10063
> - add #numberOfMethods
> - fix Behavior>>linesOfCode to be traits-aware
> - create all morphic events with basicNew to save the send of
> #initialize
> - optimized path for Morph>>#fillStyle for emoty morph-extension.
> (Called a lot)
> - optimized path for Morph>>#shadowOffset for empy morphExtension
> (called a lot)
> - remove call to "self flag #arNote" in Morph>>#transformedFrom:
> (called on mouse-move)
> - remove MorphEvent>>#convertFromObsolete
> - remove turtle trails check from Morph>>#drawOn:
> - remove more calls to #flag:
> - some simple code simplification (e.g. call #methods, not
> #methodDict values, more isEmpty)
> - remove AbstractEvent>>#saveChangeNotificationAsSARFileWithNumber:
>
> ------------------------------------------------------
> update10064
> -0007136: [BUG] LinkedList add:after: fails to update lastLink
> -0007156: Behavior>>#initialize sends #superclass: which can cause VM
> crash
> - delete #isValidWonderlandTexture
> - fix TClassAndTraitDescription>>#methods to return the methods of a
> class or trait
> - add #localMethods to return methods defined in a class, not included
> by a trait.
> -7147 Parser-removeUnusedTemps
> -0006503: RunArray cant be created through #new:
>
> ------------------------------------------------------
> update10065
> Fixing Transcript and Smalltalk to return themselves when printed :)
>
> ------------------------------------------------------
> update10066
> tally it integration
> http://bugs.squeak.org/view.php?id=1014
>
> ------------------------------------------------------
> update10067
> Cleaning html fileout removal
> http://code.google.com/p/pharo/issues/detail?id=115
>
> ------------------------------------------------------
> update10068
>
> - ClassBuilder fixes and tests from Noury Bouraqadi
> Now instance variable names cannot be uppercased
> and classVariables lowered.
> - Refactoring engine tests commented by alexandre bergel to let
> the test builder
> work
> - PackageInfo better printOn: + mostSpecificPackageOf:
> - Tools package loaded (was forgotten before) with tally enh of
> alexandre Bergel
>
> ------------------------------------------------------
> update10070
>
>
> Remove TextSqkLink TextProjectSqkLink
>
>
> ------------------------------------------------------
> update10071
>
>
> -> Issue 100: 7154 FixForDebugBlockValueWithArguments
> -> Issue 172: show byte code menu item pane is broken
> -> Issue 39: 7088 AnimatedMorphfix (M5692)
> -> Issue 91: 7143 ValueWithinFix-ar
> -> Issue 54: 7104 Morph-intersects-wiz (M6461)
> -> Add RBSmallDictionary as SmallDictionary. Add
> SmallIdentityDictionary
> -> Small Nebraska Removal related to HandMorph:
> -> do not test for #hasUserInformation in #needsToBeDraws
> -> remove user-drawing code from HandMorph>>#drawOn:
> -> delete HandMorph>>#hasUserInformation
> -> fast path for empty extension in Morph>>#borderStyle
> -> Remove unsent methods from Player:
> -> thumbnailMenuEvt:forMorph:, setFogDensity:, setFogRangeEnd:,
> setFogRangeStart:, setFogType:
> -> getFogColor, getFogDensity, getFogRangeEnd, getFogRangeStart,
> getFogType, setFogColor:
> -> Remove unsent Methods:
> -> TextStyle>>changeDefaultFontSizeBy:
> -> AlignmentMorphBob1>>simpleToggleButtonFor:attribute:help:
> -> fix ifNotNil:ifNil: and ifNil:ifNotNil: to use
> #valueWithPossibleArgs: (to be consistent with ifNotNil:)
> -> comment for #browseAllUnimplementedCalls
> -> some refactoring everywhere to use isNil and ifNil: (more to go)
> -> Start to remove deprecated methods that where deprecated in 3.9
> -> enable deprecation warnings in postscript.
>
>
> ------------------------------------------------------
> update10072
> -> Issue 95: 7149 ChangeHooksTest-tearDown-M6702-rej
> -> Issue 174: XMLSupport cant be loaded into latest Pharo image
> -> Issue 52: 7102 ObjectPerformOrSendToFix (M1666)
> -> Issue 106: 7090 DSAunimplementedCleanup
> -> Issue 77: 7127 RemoveMappedCollection
> -> More ifNil:/isNil refactorings
> -> replace all occurrances of "isNil not" with "notNil"
> ------------------------------------------------------
> update10073
> - Issue 44: 7094 FixClassCompatibilityForClassVar (M6472)
> - Issue 86: 7138 TransformationMorph-isSticky
> - Issue 89: 7141 PrintingArraysWithMetaclasses
> - Issue 42: 7092 TTCFontDNUfix (M5309)
> - Issue 176:failing tests in 70072
> - delete ParagraphEditor>>#initializeTextEditorMenus (never called,
> has undeclared)
> - revert Issue 95: 7149 ChangeHooksTest-tearDown-M6702-rej (broke
> tests)
> - MorphExtension now stores properties in SmallIdentityDictionary.
> - in loadscript: Smalltalk associations do: [:each | each
> beReadWriteBindingAnnouncing: true]
> ------------------------------------------------------
> update10074
> - Issue 180: 10073 still needs some cleanup
> - Issue 166: Cleaning up the menus
> - Issue 182: Cleaning leftover from nebraska
> - Issue 184: delete PseudoPoolVariable
> - Issue 188: start of removing Vocabulary
> - Issue 187: delete Button, OneOnSwitch, ST80MenusTest, Switch
> - Issue 183: delete ClickExerciser, TestClickExerciser,
> DumberMenuMorph, PluggableFileList
> - Issue 181: Remove codepane+tilescript from browser
> - Issue 178: unsent messages
> - remove hashMappedBy: and friends (never called).
> - remove even more methods that have no senders (mostly etoys related)
> - Classes removed: RemoteHandMorph PseudoPoolVariable
> ElementTranslation MethodCall UnknownType Button OneOnSwitch
> ST80MenusTest Switch DumberMenuMorph, ClickExerciser,
> ClickExerciserTest, PluggableFileList
> - Postscript:
> SMSqueakMap default purge.
> Smalltalk cleanOutUndeclared.
> CustomEventsRegistry at: #scrolledIntoView put: IdentityDictionary
> new.
> CustomEventsRegistry at: #scrolledOutOfView put: IdentityDictionary
> new.
> Set rehashAllSets.
>
> ------------------------------------------------------
> update10075
> Remove ComponentLikeModel
>
> ------------------------------------------------------
> update10076
> fixing SystemWindow>>windowsIn:Satisfying
> -> PasteUpMorph>>windowsSatifying:
> + defined as class extension for Morphic-Windows
> + put all the users of windowsIn:Satisfying as class extensions too.
>
> ------------------------------------------------------
> update10077
> Remove ComponentLikeModel
>
> ------------------------------------------------------
> update10078
> Removed isUniClass: (the package description is wrong sorry)
>
> ------------------------------------------------------
> update10079
> Clean inspector from tiling behavior (following gary removal scripts)
>
> ------------------------------------------------------
> update10080
> Remove uniClass influences in DeepCopier and Object following
> gary cleans.
>
> Remove universalTile... from Object
>
>
> ------------------------------------------------------
> update10081
> Clean WorldState following gary changes
> remove expungeUniClasses from ChangesSorter and bros
>
>
> ------------------------------------------------------
> update10082
> Etoy cleaning from gary (continued)
> Removed UndefinedObjectTest>>testNewTileMorphRepresentative
> Removed BooleanTest>>testNewTileMorphRepresentative
> Removed BookMorph>>chooseAndRevertToVersion
> Removed BookMorph>>revertToCheckpoint: secsSince1901
> BookMorph>>installRollBackButtons
> BookMorph>>methodHolderVersions
> BookMorph>>methodHolders
> BookMoprh>>goToPageMorph: transitionSpec: runTransitionScripts:
> BookMorph>>goToPageMorph: transitionSpec:
> TabbedPalette>>selectTab: cleaned
> Removed TabbedPalette>>becomeStandPalette
> Removed>>currentPlayerDo: and fixed sender
> EncodedCharSet fixed initialize
>
> ------------------------------------------------------
> update10083
> Issue 191: freeze in World/Configuration menu
> Issue 134: ReadOnlyVariableBinding should be removed (unused
> experiment)
> Issue 194: some random cleanups from 23.09
> Issue 193: Squeakmap fails to open if it is purged and no sm/ dir
> present
> Issue 205: [ENH] >10% faster senders of
>
> -> removed "CurrentProjectRefectoring". --> all references replaced by
> "Project current".
> -> ReadOnlyVariableBinding removed
> -> cleanGenie: removes genie related methods from HandMorph
> -> DNDAnimationKill: there is an option nobody ever uses to draw a
> line on dragndrop.
> -> cleanSmallLandTheme: removes methods from Preferences. More needed
> later.
> -> md-random-cleans.1: remove KidNavigationMorph and some never called
> methods.
> -> Fullscreen of/on isrendered like soundof/on, that is just one entry
> that changes
> according to state of display.
>
> ------------------------------------------------------
> update10084
> - fixing a bug that the ReadOnlyVariableBinding removal introduced.
> - recompile the image to make sure everything works
> ------------------------------------------------------
> update10085
> - Latest version of OB (Yes I know we should use Universe....)
> - ArrayTest fixed
> - Behavior testBinding
> - Behavior testAllSelectors
> - M7166: speedup allSelectors add allSelectorsBelow:.
> Firstly #allSelectors inefficiently creates multiple intermediate
> collections. Refactoring
> this yields a 27% speed improvement.
> Secondly many users of #allSelectors forget that when applied to the
> class side it doesnt
> stop at ProtoObject class, it continues to Class ClassDescription,
> Behavior, Object and
> ProtoObject. This is catered for by adding #allSelectorsBelow:
> Magritte and SUnit are heavy users which benefit.
>
>
>
>
> ------------------------------------------------------
> update10086
> Issue 214: [enh] executeMethod via primitives
> - moves the *executeMethod: method to protoObject
> - uncomments the commented primitive for faster execution
> Issue 211: undeclared fix for 10084
> - fixes one remaining reference to CurrentProjectRefactoring
> Issue 210: [ENH] CompiledMethod explorer
> Issue 206: [ENH] simplify unreferencedInstanceVariables,
> allUnreferencedInstanceVariables
> - add test for and simplify Behavor>>#whichSelectorsAccess:
> - simplify Behavior>>#unreferencedInstanceVariables
> - simplify and remove #isDoIt check from
> Behavior>>#allUnreferencedInstanceVariables
> Issue 196: remove #hash from Association
> Issue 212: random cleans
> - KillNewWorld: remove class NewWorldWindow
> - InspectorTileRemove: remove the menus from inspector for tiles
> - delPlayerSurrogate.1: remove class PlayerSurrogate
> - CleanExplanation: remove more code related to the "explain"
> functionality
> - UnsentMessages: remove some unsent messages
>
> Postscript:
>
> Vocabulary allStandardVocabularies removeKey: #unknown.
> PartsBin allInstances do: [:pb| pb submorphs do: [:sm| (sm target
> name=#AnObsoleteGeeMailMorph) ifTrue: [ pb removeMorph: sm ]]].
> Preferences removePreference: #thoroughSenders.
> Preferences removePreference: #dragNDropWithAnimation.
> Set rehashAllSets.
>
> ------------------------------------------------------
> update10087
> Issue 80: 7130 PluggableListMorphFix
> Issue 41: 7091 PluggableListMorphfix (M4719)
> Issue 98: 7152 Form-isAllWhiteandFormTest-ar
> Issue 57: 7107 IntervalReverseDoFix (M6438)
> -> used Nicolas fix from http://bugs.squeak.org/view.php?id=6456
> Issue 202: Pier-Model can not be loaded into Pharo
> ------------------------------------------------------
> update10088
> Issue 218: Enhancements collected by gary and simon
> 1. Fixed flaky borwser comment text area sometime not showing.
> 2. Added getArgumentPermutation to support RefactoringEngine.
> 3. Fixes to CanvasCharacterScanner and MultiCanvasCharacterScanner to
> correctly align the first line of text
> when centered/justifed etc.
> 4. Added more constant names to Character class.
> 5. Modified ConnectionQueue to not accept connections when queue is
> full.
> 6. Changed GrafPort to answer a MultiDisplayScanner when appropriate
> (allows subclasses of
> MultiNewParagraph).
> 7. NaturalLanguageTranslator startup postion move to after
> PasteUpMorph since it will show a progress bar.
> 8. Fix to Random>>nextInt: to allow large numbers which would be out
> of range if using Floats (as mentioned
> recently on dev, use of Floats is dodgy anyway...)
> 9. Changed TranscriptStream>>clear to use a new buffer (was just
> reset which could leave a massive
> collection).
> 10. Changed RemoteString to handle concurrent processes safely. This
> ones particularly interesting: we were
> load-testing our Seaside app here and getting lots of syntax errors
> when hitting the image with around the 20
> concurrent processes due to source file access. After this change we
> were hitting it with approximately 500
> concurrent processes, and the failure was in the Java load tester (it
> timed out).
> Issue 224: random cleans
> - removeColorSwatch.1.cs: remove class ColorSwatch
> Issue 221: cleanup: remove methods calling isThisEverCalled
> - remove some methods that where deprecated in 3.9
> - remove all methods with calls to #isThisEverCalled
> Issue 222: methods from NewCompiler
> - some method from newcompiler/Reflectivity that are better directly
> in the base (accessors, mostly)
> Issue 199: remove MethodFinder
> - finding methods by name is done by "Method Names", too
> - it s >1000 lines of Code.
> - it has a list of all selectors of a very old Squeak version. Many
> methods are only referenced here, thus
> they can not be found using the tools to find unsent mesages.
> ------------------------------------------------------
> update10089
> Fix BookMorph new openInWorld
> ------------------------------------------------------
> update10090
> Sunit extensiosn to store result and show progress
> CollectionsTests improved
> ------------------------------------------------------
> update10091
> SUnit removing %$^&*( self halt
>
> GATHER SEVERAL COLLECTION RELATED MANTIS TESTS AND FIXES
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=7172
>
> CharacterSetComplement has spoiled previous byteArrayMap optimization.
> Using #byteArrayMap is an optimization per se, possibly tailored for
> tight loops.
> Taking too much time to compute this map is spoiling efficiency.
> It is necessary to cache this this map for restoring efficiency to the
> level preceding introduction of CharacterSetComplement.
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=6998
>
> ((String new: 1) at: 1 put: $a) = $a -> true.
> ((WideString new: 1) at: 1 put: $a) = $a -> false.
>
> WideString at:put: should return the put object like any other
> collection
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=5331
> http://bugs.squeak.org/view.php?id=6366
>
> Lots of tests and few patches for WideString not behaving correctly.
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=7180 +6455 +1603 +1602
>
> Patches for Interval indexOf: and includes:
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=6994
>
> Authorize this:
> (#(1 2 3) as: ByteArray) as: Interval
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=7121 (ar)
>
> Patches for OrderedCollection add:after: add:before:
> Try this one to be convinced for the necessity:
> | oc |
> oc := #(1 2 3 4) asOrderedCollection.
> (oc first:3) do: [:e | oc remove: e].
> oc add: 0 beforeIndex: -2.
> ^oc
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=6977
> incorrect use of super
> (super basicNew in #new: dating from some 3.9 changes)
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=6778
> SkipList copy is shallow
>
> ----------------------------------------
>
> http://bugs.squeak.org/view.php?id=6994
> deprecate the Service related #startsWith: because single implementor
> completely redundant with beginsWith:
>
> Add tests and patch
> for http://bugs.squeak.org/view.php?id=6873
> and http://bugs.squeak.org/view.php?id=6874
>
> bitAnd: is broken for LargeNegativeInteger on every 8-bit boundary
>
>
> Mathieu little fix for syntax
>
> ------------------------------------------------------
> update10092
> - FullScreen refactoring by mike Roberts
> - fixed a bug in PluggableListMorph>>basicKeyPress introduced in
> 10087 by Matthew Fulmer
> - improve SUnit history
> - Issue 235: 0007205: Monticello Snapshot Speedup via new
> MethodReference ivar
> http://bugs.squeak.org/view.php?id=7205
>
>
> ------------------------------------------------------
> update10093
> - Network fix by Yann Monclair
> Modified the deprecation comment on Url>>#toText. It was
> recommending using Url>>#asText instead, but that would mean the
> method would return a Text instead of a String as it currently does.
> I replaced the deprecation comment to recommend replacing #toText
> with #asString.
> All NetworkTests run green
> - Fix by A. Bergel. The method
> PasteUpMorph>>findAPreferencesPanel:
> is now an extension of MorphicExtras. Before it was part of Mophic-
> Worlds.
> The reason to move findAPreferencesPanel: to MorphicExtras is the
> method references PreferencesPanel, which is defined in MorphicExtras.
> PasteUpMorph calls findAPreferencesPanel: within
> PasteUpMorph>>defaultDesktopCommandKeyTriplets. The cycle is therefore
> not completely removed. However, defaultDesktopCommandKeyTriplets
> should be turned into a registration mechanism to completely remove
> the cycle.
>
> - allUnSentMessages -> allUnsentMessages, removeAllUnSentMessages ->
> removeAllUnsentMessages, allUnSentMessagesIn: -> allUnsentMessagesIn:
>
>
>
> ------------------------------------------------------
> update10094
> method categories cleanup by Lukas Renggli #241.
> - remove empty categories
> - sort all categories
> - make all categories lower case
> - replace #initialize-release/#class-initialization with
> #initialization
> ------------------------------------------------------
> update10095
> - Reorganization of the world menu and its sub-menus #185
> - Kernel-Number fixes #245
> - Replaced (Symbol allInstances) with (Symbol allSymbol) #227
> - Duplicated methods in ClassTrait #140
> - Remove #hash from Association (fix #testHash) #196
> - Fix MC initialization broken by previous update
> ------------------------------------------------------
> update10096
> Issue 247: remove #hashMappedBy:
> Issue 243: SMTPClient fix for authentication and support for EHLO
> (Mantis #6768)
> Issue 233: fix for BreakPoint
> Issue 229: remove preference Panel
> ------------------------------------------------------
> update10097
> Removed
>
>
> HaloMorph>>addScriptHandle:
> HaloMorph>>addViewHandle:
>
>
> Morph class>>additionsToViewerCategoryPenUse
> Morph class>>additionsToViewerCategoryObservation
> Morph class>>additionsToViewerCategoryMiscellaneous
> Morph class>>additionsToViewerCategoryMotion
> Morph>>isEtoyReadout
> Morph>>isaViewer
> Morph>>isTurtleRow
> Morph>>accumlatePlayersInto: aCollection andSelectorsInto:
> selectorsCollection
> Morph>>addStackItemsTo:
> Morph>>wrapWithAStack
> Morph>>abstractAModel
> Morph>>moveWithPenDownBy:
> Morph>>getPenColor
> Morph>>penUpWhile:
> Morph>>choosePenColor:
> Morph>>getPenDown
> Morph>>allMorphsWithPlayersDo:
> Morph>>appearsToBeSameCostumeAs:
> Morph>>addPlayerItemsTo:
> Morph>>containsCard:
> Morph>>getIndexInOwner
> Morph>>getPenSize
> Morph>>presentCardAndStackMenu
> Morph>>showBackgroundObjects
> Morph>>explainDesignations
> Morph>>insertCard
> Morph>>showForegroundObjects
> Morph>>goToNextCardInStack
> Morph>>goToPreviousCardInStack
> Morph>>showForegroundObjects
> Morph>>selectorsForViewer
> Morph>>selectorsForViewerIn:
> Morph>>showPlayerMenu
> Morph>>becomeSharedBackgroundField
> Morph>>slotSpecifications
> Morph>>putOnForeground
> Morph>>putOnBackground
> Morph>>makeHoldSeparateDataForEachInstance
> Morph>>stopHolingSeparateDataForEachInstance
> Morph>>viewMorphDirectly
> Morph>>wrap
> Morph>>fenceEnabled
>
> Object>>isUniversalTiles
> Object>>isPlayerLike
>
> PasteUpMorph>>notePenDown: penDown forPlayer: player at: location
> PasteUpMorph>>updateTrailsForm
> PasteUpMorph>>drawPenTrailFor: aMorph from: oldPoint to: targetPoint
> PasteUpMorph>>addStackMenuItems:hand:
> PasteUpMorph>>presentCardAndStackMenu
> PasteUpMorph>>liftAllPens
> PasteUpMorph>>lowerAllPens
> PasteUpMorph>>linesForAllPens
> PasteUpMorph>>linesAndArrowsForAllPens
> PasteUpMorph>>dotsForAllPens
> PasteUpMorph>>addPenTrailsMenuItemsTo:
> PasteUpMorph>>arrowsForAllPens
> PasteUpMorph>>trailStyleForAllPens:
> PasteUpMorph>>printVocabularySummary
> PasteUpMorph>>clearTurtleTrails
> PasteUpMorph>>fenceEnabled
> PasteUpMorph>>fenceEnabled:
> PasteUpMorph>>toggleFenceEnabled
> PasteUpMorph>>fenceEnabledString
> PasteUpMorph>>
> PasteUpMorph>>
> PasteUpMorph>>browseAllScriptsTextually
> PasteUpMorph>>abandonCostumeHistory
>
> Pen>>arrowHeadFrom: prevPt to: newPt forPlayer: aPlayer
>
> PluggableTextMorphWithModel>>newTextContents:
> PluggableTextMorph>>selectionAsTiles
> PluggableTextMorph>>tileForIt
>
> Preferences>>fenceEnabled
>
> Quadrangle class>>exampleInViewer
>
> TextMorph>>setAllButFirstCharacter:
> TextMorph>>insertContentsOf:
>
> ScrollableField>>insertContentsOf:
>
> TransformationB2Morph
>
> ParagraphEditor>>selectionAsTiles
>
> TheWorldMainDockingBar>>clearTurtleTrails
> TheWorldMainDockingBar>>eToyVocabularySummary
> TheWorldMainDockingBar>>hideAllViewers
> TheWorldMainDockingBar>>hideAllViewersIn:
> TheWorldMainDockingBar>>showAllViewers
> TheWorldMainDockingBar>>clearTurtleTrails
>
> ------------------------------------------------------
> update10098
>
>
> fixed taggings of senders with package
> deprecated statsWith:
> integrating fixes of gary in proportionalSplitterMorph so that
> Moprh x and y can be removed
> ------------------------------------------------------
> update10099
>
>
> # fix menu debug in morph
>
> # 258 This changeset removes the following unused methods:
>
> Object removeSelector: #basicAddInstanceVarNamed:withValue:!
> Object removeSelector: #bindWithTemp:!
> Object removeSelector: #handledListVerification!
> Object removeSelector: #propertyList!
>
> # 255 by pavel
> WorldState >> doDeferredUpdatingFor: uses instance veriable
> remoteServer.
> This instance variable can be removed completely.
>
> # 257
> http://bugs.squeak.org/view.php?id=7059
> In the Object Explorer, the menu item explore pointers is broken...
> It opens on an empty String.
> This is a patch from matthewf
>
> Harvested ProportionalSplitterMorph>>overlaps* from Polymorph
> because we got a DNU when we moved the splitter but now the splitter
> is broken :(
>
>
> ------------------------------------------------------
> update10100
>
>
> # Really fix menu debug in morph
>
> # Correctly deprecates startsWith: (now it returns the right value)
>
> # Removed
> Morph>>newCard
> PasteUpMorph>>batchPenTrails
> PasteUpMorph>>batchPenTrails: ( and friends)
>
> PreferenceClass>>batchPenTrails
>
>
> ------------------------------------------------------
> update10101
>
>
> # Removing other pen stuff
>
>
> ------------------------------------------------------
> update10102
> - Issue 277: SelfEvaluating Arrays
> - {$a. Array. 1} instead of {$a . Array . 1}
> - Issue 265: TODO: (simple): remove Browser "printOut" menu
> - Issue 251: remove ref Parser from getSourceFor:in:
> - Issue 249: add regexps to core image
>
> ------------------------------------------------------
> update10104
> Monadic ifNil
> ------------------------------------------------------
> update10105
> - Sunit lr fixes
> - splitter morph fixes
> - Issue 279: fix: browseAllUnsentMessages
> ------------------------------------------------------
> update10106
> - Monticello lukas enh (now we can sort the list)
> - Kedama random clean
> - New compiler tests
> - Regex valueOrUnwindDo: fixes
> ------------------------------------------------------
> update10107
> - This provides a Fix and Test for String numArgs
> http://code.google.com/p/pharo/issues/detail?id=237
> - Nicolas Cellier: Just a small improvment required to speed up a
> little number reading:
> rewrite a condition (a & b) as (a and: [b]).
> - Issue 275: TODO: remove OldSocket.
> Change HTTPSocket superclass from OldSimpleClientSocket to Socket.
> Reimplementing OldSocket protocol into Socket (some methods were
> missing).
> Changing CrLf variable access to (String crlf).
>
> ------------------------------------------------------
> update10108
> - removing some unsent methods from etoy s to reduce the fat.
>
> ------------------------------------------------------
> update10109
> - removing etoy -> ClassDescription
> - isUniClass senders and implementors
>
> ------------------------------------------------------
> update10110
> Issue 284: add literalsDo: as deprecated method
> Issue 253: Mantis 6933 MultiByteFileStream upTo: does not work in
> binary mode
> Issue 252: Mantis 6812 cannot inspect a WeakSet
> - add back deprecated #literalsDo:
> ------------------------------------------------------
> update10111
> - Debugger etoy removal
> - remove etoyFriendly preference
> - red/green for conflicts in MC (damien Pollet)
>
> ------------------------------------------------------
> update10112
> Issue 260: TODO: cleanup hasLiteralThorough:
> ------------------------------------------------------
> update10113
> - FileDirectory etoy cleaning
> - Project / ThreadNavigation method cleaning
> ------------------------------------------------------
> update10114
> - Issue 274: TwoWayScrollPane shoud be removed
> - Issue 291: SystemNavigation tests + reimplementation for queries on
> sent and unsent messages
> - Issue 290: SUnit Enhancement to ease writing tests involving the
> creation of classes
> ------------------------------------------------------
> update10115
> - Issue 274: TwoWayScrollPane shoud be removed
> - Issue 291: SystemNavigation tests + reimplementation for queries on
> sent and unsent messages
> - Issue 290: SUnit Enhancement to ease writing tests involving the
> creation of classes
> ------------------------------------------------------
> update10116
> - Issue 185: More World menu cleanup needed (includes the following
> improvements: mouse-over sub-menus, capitalize tool names, exchange
> single with double change sorter)
> - Issue 282: Increase default window sizes
> - Issue 283: Remove fonts and change default font choices
> - ScriptLoader>>cleanUpForRelease: flushes a lot of caches and deletes
> bitmaps from EToys to decrease the memory footpring
> ------------------------------------------------------
> update10117
> - Issue 293: SystemNavigation UI + bug fixes
> - Installer installer in scriptloader updated
> - Issue 297: MethodReference printOn enhance
> - Etoy unsentMessages removed!!!!! :)
>
> ------------------------------------------------------
> update10118
> - fix script loading broken.
> Issue 294: VM does not send script files to image
> ------------------------------------------------------
> update10119
> - fix script loading broken.
> Issue 294: VM does not send script files to image
> ------------------------------------------------------
> update10120
> - Etoy removal
> TextMorph
> ThumbnailMorph
> TileMorphTest
> TraitDescription
> UndefinedObjectTest
> UpdatingStringMorph
> Vocabulary
> ------------------------------------------------------
> update10121
> - Etoy clean up FileList2 and other little left over
> ------------------------------------------------------
> update10122
> - Merging Type Hierarchy removal second attempt
> ------------------------------------------------------
> update10123
> - Stef and David Hacking on Morph etoy Removal
> - moved ScriptEditorMorph -> Etoy
> ------------------------------------------------------
> update10124
> - Revert to Accuny as the default font and remove the other font from
> the system
> ------------------------------------------------------
> update10125
> Issue 303: TODO: remove profiling methods
> Issue 300: unimplemented call in
> AlignmentMorphBob1>>acceptDroppingMorph:event:
> Issue 299: Mantis 007007 and 007008 correct toggle break on entry
> ------------------------------------------------------
> update10126
> -> Issue 248: SLICE-Mantis-ScaledDecimal-SqNumberParser-Fix-nice.1
> -> Issue 295: #testSupplyAnswerUsingRegexMatchOfQuestion fails
> -> latest collection tests
> ------------------------------------------------------
> update10129
> - delete unused vars in Morphic (Lukas R.)
> - fix loop of liked list test (Damien P.)
> ------------------------------------------------------
> update10129
> Various etoy cleaning
> ------------------------------------------------------
> update10130
> 313: FileList2 crashes if some subdirectory present
> ------------------------------------------------------
> update10132
> Fix some tests (duplicated methods from traits)
> ------------------------------------------------------
> update10132
> Removed
>
> ccg:emitLoadFor:from:on:
> ccg:generateCoerceToOopFrom:on:
> ccg:generateCoerceToValueFrom:on:
> ccg:prolog:expr:index:
> ------------------------------------------------------
> update10134
> - copyrith removed
> - MC enh from lukas
> - Dictionary Collect
> This is http://bugs.squeak.org/view.php?id=7095
> and http://code.google.com/p/pharo/issues/detail?id=292
>
> Fix Dictionary>>collect: to return a Dictionary of mapped values
> (instead of an OrderedCollection).
>
> Also provide tests for #select:, #reject:, and #collect: which should
> all behave in a similar way
> ------------------------------------------------------
> update10135
> - Issue 83: squeakToUtf8 and utf8ToSqueak convenience methods
> - improved ScriptLoader robustness
> ------------------------------------------------------
> update10136
> Issue 305: TODO: garbage collection parameters
> Issue 312: Typo in PasteUpMorph>>keyboardNavigationHandler
> Issue 309: Color>hex: should be brought back
> Issue 306: file stream not closed after drag and drop of CS
> in postscript:
> (Preferences preferenceAt: #allowEtoyUserCustomEvents) changeInformee:
> nil
> changeSelector: nil.
> ------------------------------------------------------
> update10137
> simple etoy cleaning from gary list.
> ------------------------------------------------------
> update10138
> HaloMorphEtoyCleaning
> ------------------------------------------------------
> update10139
> EtoyUnsentMessageRemoval
> ------------------------------------------------------
> update10140
> Object etoy cleaning (treated so far)
> ? assured
> ? beViewed
> ? belongToUniClass
> ? browseOwnClassSubProtocol
> ? categoriesForViewer:
> ? categoriesForVocabulary: aVocabulary limitClass: aLimitClass
> ? chooseNewNameForReference
> ? defaultLimitClassForVocabulary:
> ? eToyStreamedRepresentationNotifying:
> ? infoFor: anElement inViewer: aViewer
>
>
> Object (to fix later so far)
> ? presenter
> ? currentVocabulary
> ? defaultNameStemForInstances
> ------------------------------------------------------
> update10141
> 3 timesRepeat: [SystemNavigation default
> removeUnsentMessagesWithProgressBarInPackageNamed: EToys]
> ------------------------------------------------------
> update10142
> Issue 317: lessMethodSendsInFontUsage
> Issue 301: UIManager enhacements
> ------------------------------------------------------
> update10143
> - fix dropFrom:
> - etoy removal fight
>
> ------------------------------------------------------
> update10144
> - ifNotNilDo: calls renamed
> - Issue 232: Recreate Special Objects Array should preserve external
> semaphores + Fix
>
> ------------------------------------------------------
> update10145
> - Issue273-EmbeddedWorldBorderMorph-removal
> ------------------------------------------------------
> update10146
> -Issue 219: Cryptography does not load into Pharo
> ------------------------------------------------------
> update10147
> -etoy cleaning event etoy and autoexpansion
> ------------------------------------------------------
> update10148
> - Etoy cleaning (la nausee)
> ------------------------------------------------------
> update10149
> Morph removed
> couldHoldSeparateDataForEachInstance
> currentDataInstance
> goToPreviousCardInStack
> insertCard
> installAsCurrent:
> reshapeBackground
> relaxGripOnVariableNames
> reassessBackgroundShape
> stack
> stackDo:
> isStackBackground
> setAsDefaultValueForNewCard
> isPlayer: aPlayer ofReferencingTile: tile
> traverseRowTranslateSlotOld: oldSlotName of: aPlayer to: newSlotName
> traverseRowTranslateSlotOld: oldSlotName to: newSlotName
> openViewerForArgument
> handMeTilesToFire
> triggerScript:
> variableDocks
> shouldRememberCostumes
> currentDataValue
> newPlayerInstance
> isSyntaxMorph
> enclosingEditor
> topEditor
> Morph fixed
> tryToRenamed:
> tabHitWithEvent:
> PasteUpMorph removed
> scriptSelectorToTriggerFor:
> viewerFlapTabFor:
> ------------------------------------------------------
> update10150
> -> Issue 333: A fix for animated GIF harvested from Squeak
> -> Mantis 0006343: Process does not need to be a special object
> Change proposed by martin v. Loewis:
> When changing Process, I was warned that it is a special object and
> therefore
> it is dangerous to change its class definition. Process currently
> lives
> at: 28 of Smalltalk specialObjectsArray. In reviewing all
> references to
> the special objects array, I could not find any reference to that
> slot,
> neither in the Squeak 3.9 image nor in the VM.
> -> Postscript: Smalltalk recreateSpecialObjectsArray.
>
> ------------------------------------------------------
> update10151
> -> Issue 146: ClassDescription>>copyUnobstrusevely
> ClassDescription>>copyUnobstrusevely and friends are only invoked by
> kedama which should be removed
> -> Issue 128: M5711: TextFieldMorph changes text position when emptied
> -> now really do Postscript: Smalltalk recreateSpecialObjectsArray.
>
> ------------------------------------------------------
> update10152
> -> Issue 276: candidate for core: Process-specific variables
> Martin von Loewis did a nice implementation of thread-specific
> variables:
> This project provides process-specific variables (called TLS -
> thread-
> local storage)
> in other environments. Two kinds of variables are provided:
> ProcessLocalVariable (similar to TLS),
> and DynamicVariables (akin LISPs dynamic scope)
> ------------------------------------------------------
> update10153
> Issue 308: Mac Menu support
> ------------------------------------------------------
> update10156
> ssue 195: Unicode membership test reduced to String #= (String
> #compare:caseSensitive:) ? M6336
> ------------------------------------------------------
> update10157
> -> Issue 84: 7136 TraitBehavior-2-dc
> -> Issue 246: fix classVariableNames
> ------------------------------------------------------
> update10158
> - remove preferences twentyFourHourFileStamps, universalTiles,
> uniTilesClassic, eToyFriendly
> - remove many classes from Etoys, remove unsent methods.
> - undo removal of Process from spclobjects
> ------------------------------------------------------
> update10159
> - Morph Etoy cleaning A->D
> Object
> currentVocabulary
>
> Morph
> appearsToBeSameCostumeAs:
> arrowDeltaFor:
> automaticViewing
> bringTileScriptingElementsUpToDate
> bringUpToDate
> buttonProperties
> buttonProperties: propertiesOrNil
> color: sensitiveColor sees: soughtColor
> colorUnder
> currentVocabulary
> hasButtonProperties
>
> ensuredButtonProperties
> isTileScriptingElement
>
> PasteUpMorph
> currentVocabulary
> currentVocabularyFor:
> ------------------------------------------------------
> update10160
> -> remove more etoy classes (mostly tiles related)
> -> 3 timesRepeat: [SystemNavigation default
> removeUnsentMessagesWithProgressBarInPackageNamed: EToys]
> ------------------------------------------------------
> update10161
> ->Issue 323: look at all the senders of noviceMode and try to remove
> this preference
> -> remove more etoy classes (mostly tiles related)
> -> SystemNavigation default
> removeUnsentMessagesWithProgressBarInPackageNamed: EToys
> -> remove preferences:
> Preferences removePreference: #simpleMenus.
> Preferences removePreference: #mvcProjectsAllowed.
> Preferences removePreference: #uniTilesClassic.
> Preferences removePreference: #universalTiles.
> Preferences removePreference: #typeCheckingInTileScripting.
> Preferences removePreference: #eToyFriendly.
> Preferences removePreference: #eToyLoginEnabled.
> Preferences removePreference: #useVectorVocabulary.
> Preferences removePreference: #noviceMode.
> Preferences removePreference: #dropProducesWatcher.
>
> ------------------------------------------------------
> update10162
> More etoys/vocabulary cleans
> ------------------------------------------------------
> update10163
> -> added loading script for polymorph UI (Torsten Bergmann)
> -> clean up cass "TheWorldMenu" a little (me)
> -> Issue 339: Process stuck in 10156+OB?, 100% cpu load after
> ScriptLoader loadOB on macintosh only
> ------------------------------------------------------
> update10164
> Morph D->I cleaning
> defaultVariableName
> doMenuItem:
> noteNegotiatedName: uniqueName for: requestedName
> variableDocks
>
> - SUnit extension (icon)
> ------------------------------------------------------
> update10165
> Stef and Damien happily adding tests to Array, OrderedCollection, Set,
> Bag, String, Symbol, Dictionary
> based on traits
> TIncludesTest, TCloneTest, TCopyTest
> ------------------------------------------------------
> update10166
> Simon fixes to icons tests No author pop up
> ------------------------------------------------------
> update10167
> - clean more Preferences (Marcus Denker)
> - Scriptloader Seaside loading methods (Torsten Bergmann)
> - Postscript: (Preferences preferenceAt:
> #allowEtoyUserCustomEvents) changeInformee: nil changeSelector: nil.
> Preferences removePreference: #batchPenTrails.
> Preferences removePreference: #allowEtoyUserCustomEvents.
> Preferences removePreference: #automaticViewerPlacement.
> Preferences removePreference: #capitalizedReferences.
> Preferences removePreference: #fenceEnabled.
> Preferences removePreference: #keepTickingWhilePainting.
> Preferences removePreference: #tileTranslucentDrag.
> Preferences removePreference: #translationWithBabel.
> Preferences removePreference: #useButtonProprtiesToFire.
> Preferences removePreference: #alphabeticalProjectMenu.
> Preferences removePreference: #showAdvancedNavigatorButtons.
> Preferences removePreference: #ignoreStyleIfOnlyBold.
> Preferences removePreference: #propertySheetFromHalo.
> ------------------------------------------------------
> update10173
> -> clean Preferences more (see postscript)
> -> clean Protocol. Delete unused classes: MethodInterface,
> MethodWithInterface, remove all implementors of #vocabularyDemanded.
> -> clean Smallland Colorschems. Delete class SmallLandColorTheme and
> all 8 subclasses
> -> Postscript:
> Preferences removePreference: #twentyFourHourFileStamps.
> Preferences removePreference: #showProjectNavigator.
> Preferences removePreference: #viewersInFlaps.
> Preferences removePreference: #compactViewerFlaps.
> Preferences removePreference: #classicNavigatorEnabled.
> Preferences removePreference: #navigatorOnLeftEdge.
> Preferences removePreference: #changeSetVersionNumbers.
> Preferences removePreference: #browseWithDragNDrop.
> ------------------------------------------------------
> update10174
> -> modify MCPackageLoader>>basicLoad for loading Polymorph
> -> delete some more unused classes in etoys (could not resist) ;-)
> ------------------------------------------------------
> update10178
> fix a isMVC call, some cleanups.
> ------------------------------------------------------
> update10179
> Morph
> inspectArgumentsPlayerInMorphic:
> isCandidateForAutomaticViewing
> isTileEditor
> isTileLIke
> jettisonScripts
> listViewLineForFieldList:
> move:toPosition:
> objectViewed
> offerCostumeViewerMenu:
> playerRepresented
> ------------------------------------------------------
> update10180
> Morph
> inspectArgumentsPlayerInMorphic:
> isCandidateForAutomaticViewing
> isTileEditor
> isTileLIke
> jettisonScripts
> listViewLineForFieldList:
> move:toPosition:
> objectViewed
> offerCostumeViewerMenu:
> playerRepresented
> ------------------------------------------------------
> update10181
> removing isKindOf:orOf:
> ------------------------------------------------------
> update10182
> 10180
> StandardScriptingSystem
> systemSlotNamesOfType:
>
> to put in scriptloader
>
> PasteUpMoprh
> additionsToViewerCategoryInput
> triggerOpeningScripts
> resumeScriptsPausedByPainting
> tellAllContent:
> Morph
> additionsToViewerCategoryConnection
> succeededInRevealing:
> scriptPerformer
>
> Morph class
> additionsToViewerCategoryColorAndBorder
> Object
> scriptPerformer
>
>
> 10182
>
> Fixing
> privateMoveBy:
>
> PasteUpMorph
> assuredPlayer
> impartPrivatePresenter
> makeDetachable
> triggerClosingScripts
> sendTextContentsBackToDonor
> addPlayfieldMenuItems:hand:
> ------------------------------------------------------
> update10183
> -> Issue 359: Freetype: fix DNU glyphcontrast
> -> Cleanups
> -> Prefences set to more useful values
> ------------------------------------------------------
> update10184
> Morph>>
> setIndexInOwner:
> setNumericValue:
> tanOButton
> touchesColor:
> tryToRenameTo:
> unlockOneSubpart
>
> Object>>
> slotInfo
> uniqueInstanceVariableNameLike: aString excluding: takenNames
> uniqueNameForReferenceFrom:
>
> PasteUpMorph
> currentlyUsingVectorVocabulary
> allScriptEditors
> allScriptors
> cartesianOrigin
> closedViewerFlapTabs
> mouseX
> elementCount
> mouseY
> hideViewerFlaps
> hideViewerFlapsOtherThanFor:
> ------------------------------------------------------
> update10185
> - Issue 272: remove BOBTransformationMorph
> - Issue 356: Dockinbar broken (reason: ColorThemes)
> - Issue 269: FileList2 should be merged with FileList.
> - Cleanups (etoys, unsent messages, preferences)
> - Postscript
> -- unloads packages: Installer, 39Deprecated, FlexibleVocablaries,
> Pinesoft-Removals-EToys, ToolBuilder-MVC
> -- remove preferences #timeStampsInMenuTitles #personalizedWorldMenu
> #abbreviatedBrowserButtons
> ------------------------------------------------------
> update10186
> Issue 365: #isKindOf:orOf: DNU when browsing references
> More CollectionTests
> ------------------------------------------------------
> update10187
> Issue 379: unimplemented asFilename
> Issue 373: replace primitiveFail with primitiveFailed
> Issue 371: Fix for loading Seaside29 in ScriptManager
> Issue 374: unimplemented string:hasEncoding:
> Issue 375: DNU in FileList open, unimplemented
> addVolumesAndPatternPanesTo:at:plus:forFileList:
> Issue 377: unimplemented mvcRedisplay
> Issue 376: unimplemented moveYoungest:in:to:
> ------------------------------------------------------
> update10188
> - Issue 389: Email report from the debugger still sends emails to
> squeakfoundation.org
> - Revert some cleanups from HandMorph relating to Nebraska that broke
> EventRecorder
> - test for #classVarNames (issue #246)
> - remove unsent methods from FileList:
> #dirSelectionBlock: #limitedSuperSwikiDirectoryList
> #limitedSuperSwikiPublishDirectoryList! #listForPattern:
> #okHitForProjectLoader #publishingServers #removeLinefeeds
> #saveLocalOnlyHit
> ------------------------------------------------------
> update10189
> - Issue 382: EmbeddedMenuMorph sends #startsWith:
> - Remove unset methods from Etoys
> - Clean up Preferences more
> - Finish revert methods in HandMorph for Hilaire
> ------------------------------------------------------
> update10190
> new polymorph
> ------------------------------------------------------
> update10191
>
> ------------------------------------------------------
> update10192
> Issue 275: TODO: remove OldSocket
> Issue 398: remove protocols package
> Issue 400: remove last unused Flash-related preference
> Issue 399: another etoys clean cs
> Issue 354: MCDefinition>>#= is wrong
> Issue 396: Replacing FileList calls to UIManager calls
> ------------------------------------------------------
> update10194
> Issue 410: Fix Object>>beep -> Beeper beep
> Issue 406: fixes for some methods to make the parsable with newparser
> Issue 402: MessageNode>>noteSpecialSelector: contains SQ2K legacy
> Issue 403: yet another etoy cleanup changeset
>
> ------------------------------------------------------
> update10195
> Issue 94
> The current method #back is a misconception about what a stream is. A
> stream contains a pointer *between*
> elements with past and future elements. This method considers that the
> pointer is *on* an element. Please
> consider unit tests which verifies #back and #oldBack behavior.
> ------------------------------------------------------
> update10196
> Issue 270: remove TranslatedMethod
> Issue 414: randomcleans
> Issue 416: remove preference #simpleHalosInForce
> Issue 417: remove CustomEventsRegistry
> Issue 415: instVarNamed speedup
> Issue 412: update button for FontChooser
> ------------------------------------------------------
> update10197
> more tests on COllections 270: remove TranslatedMethod
> Issue 414: randomcleans
> Issue 416: remove preference #simpleHalosInForce
> Issue 417: remove CustomEventsRegistry
> Issue 415: instVarNamed speedup
> Issue 412: update button for FontChooser
> ------------------------------------------------------
> update10198
> -378 : testRunner dependencies on RBEnvironment
> -423: SmallLand update Mechanism
> -More Collection Tests
> ------------------------------------------------------
> update10199
> Eliot DNU fix
> ------------------------------------------------------
> update10200
> RunToSelection
> ------------------------------------------------------
> update10201
> removed Object>>sixxInstVarAt
> removed FlapTabViewer
> improving cleaning ThumbnailMorph
> First pass finished on Object
> started to clean ScriptingSystem
> ------------------------------------------------------
> update10202
> - More test in DictionaryTest. The class Dictionary is now covered at
> 66%
> - Issue 433: TPureBehavior>>traits to get a collection of used traits.
> - Issue 226: Resize comment pane in Monticello browser
> - Issue 426: Code coverage
> - Collection extension: groupedBy, flatCollect:, collectAsSet:,
> should remove sixx as package
> ------------------------------------------------------
> update10203
> - Issue 363: fix some traits issues (introduced by changes in
> Metaclass and TestCase)
> - Traits conflict marker methods stored in wrong cache
> - Remove duplicated method in trait and class that uses it (in
> collection tests)
> - Issue 315: darker colors in diff dialog (thanks to Damien Pollet)
> - Issue 342: Removing beginning capital letter of instance variables
> (Alexandre Bergel)
> - Make MC always display dependencies of a version in its summary text
> - Issue: 101: fasterDayOfYear-brp.1 (Mantis 7156)
> - Issue 102: better testPrintShowingDecimalPlaces
> ------------------------------------------------------
> update10204
> - fixing inbox
> - More collection tests
> ------------------------------------------------------
> update10205
> - New Diff Tools
> - More collection tests
> - Collections Packages
> ------------------------------------------------------
> update10206
> Deleting Collection Package
> ------------------------------------------------------
> update10207
> -New collection Tests
> ------------------------------------------------------
> update10208
> - Enh Tool diff.
> - Issue 444: Simple Morphic cleanup: Clean up Morph Remove
> ownerThatIsA:orA: from Morph.
> - more collection tests.
> - Issue 445: AligmentMorphBob1 should be merged into AligmentMorph
> - Minor cleaning of Bergel on StringHolder
> ------------------------------------------------------
> update10209
> WatchIt integration
> Issue 440: Watch-it extension
> ------------------------------------------------------
> update10210
> - Damien Cassou more tests
> - Lukas Renggli Browse class in Sunit Browser
> ------------------------------------------------------
> update10211
> Polymoprh fixes
> ------------------------------------------------------
> update10212
> - Watchit window
> - DropListMorph button tweaks.
> Fix for repeated confirmation with DualChangeSorter.
> Adapt text labels for PluggableButtonMorphs on theme change.
> + Watery2 now supports mixed corner styles for buttons.
> Fixes for drop lists and expanders to honour corner rounding.
> Fix for RowLayout when cellInset is a Point as opposed to Integer.
> - Added history to Workspace. When you close a workspace now you will
> not be bothered with a popup window asking you whether you sure you
> want to close the window. In the workspace you have access to the
> historic of the last 5 previous contents..
> - Collectiontests
> ------------------------------------------------------
> update10213
> - 002 classFromPattern move from Utilities to SystemNavigation
> - Issue 56:
>
> 7106 CollectionEnh (M6350 M6351)
> Mantis http://bugs.squeak.org/view.php?id=6350
> WriteStream>>ensureEndsWith:, ensureASpace by Damien Cassou
> http://bugs.squeak.org/view.php?id=6351
> String space + tests
> space
> - SmallDictionary capacity
> This is a patch for http://bugs.squeak.org/view.php?id=7256
> ------------------------------------------------------
> update10214
> - More collection tests
> - SUnit coverage improved
> - allSelectorsAbove, allSelectorUntil:, allSuperclassesIncluding:
> - polymorphWidgets
> ------------------------------------------------------
> update10215
> - Object Class uniclass support
> - Less Player references
> - UnscriptedPlayer removed
> - RemoveDemandsThumbnail protocol
> - Remove ScriptableButton
> - Remove StackMorph
>
> ------------------------------------------------------
> update10216
> - ClassBuilder fix for http://code.google.com/p/pharo/issues/detail?id=443
> - Fix ClassBuilder bug introduced by
> http://code.google.com/p/pharo/issues/detail?id=246
> - Adds TPureBehavior>>withAllSubclassesDo: to provide polymorphism
> between classes and traits
> ------------------------------------------------------
> update10217
> Polymorph
> Small tweak to drop-list/expander up/down arrow.
> #taskbarLabel available to SystemWindow subclasses and models to
> provide potentially abbreviated label.
> PreferenceBrowser integration classes moved to Theme sub-package.
> Tweaks to Preference Browser.
> Cmd+W (in addition to Cmd+Delete) now closes system window with
> focus.
> #ByteArray support
> - literal byte arrays are now also parsed as part of a literal array
> without the hash #( [ 1 2 ] #[ 1 2 ] )
> - hardened the tests
> - added support for literal byte arrays to the compiler
> - the implementation is compatible with GST and VW
> - added 6 tests for the new functionality
> - storeOn: + printOn: fixed
> #[1 2 3 ] -> #[1 2 3]
> but for now we have a bug #(1 #[2] 3) an Array(1 #[2] 3)
> ------------------------------------------------------
> update10218
> bytearray isLiteral
> ------------------------------------------------------
> update10219
> - adapted #loadOBAlpha and #loadSuperOB to use Universe for all non-OB
> packages
> - Popup Menu
> - FileLlist fix
> ------------------------------------------------------
> update10220
> PopupAt script loading time
> Workspace history
> ------------------------------------------------------
> update10221
> unload Collection extensions for now
> ------------------------------------------------------
> update10222
> Monticello default size + removeRequiredPackage
> ------------------------------------------------------
> update10223
> - Polymorph
> Added support in UIManager for new choice dialog with message,
> backwards compatible with other UIManager subclasses.
> Fix for additions of class methods not being categorised under class
> name in change trees.
> Added #morphicPatternPane to FileList for compatability with Pharo
> (FileList2 functionality has been merged into FileList). Remains
> present in FileList2 for Squeak, ignore FileList2 warning when loading
> into Pharo.
> Added PopupChoiceDialogWindowWithMessage submitted by Alain Plantec,
> supported via UIManager.
> Tweaked PopupChoiceDialogWindow to make menu list fill area if smaller
> than eventual scrollable area.
>
> - Clean out all PopUpMenu, FillInTheBlank and SelectionMenu
> references. Replace them with UIManager standard dialogs.
> ------------------------------------------------------
> update10224
> - fix merge in Diff
> - Clean out all PopUpMenu, FillInTheBlank and SelectionMenu
> references. Replace them with UIManager standard dialogs.
> ------------------------------------------------------
> update10225
> fix + repository problem
> ------------------------------------------------------
> update10226
> - Issue 483: [Pending Etoy Cleaning] Morph>>actorState remove
> actorState
> ------------------------------------------------------
> update10227
> ssue 482: [Pending Etoy Cleaning] Object>> uniqueNameForReferenceOrNil
> ------------------------------------------------------
> update10228
> Monticello merged loader changes (mike rueger)
> MonticelloConfigurations merged with impara MonticelloConfigurations-
> jl.43
> mainly adds "atomic" loading
> ScriptLoader adding configuration map loading support
> ------------------------------------------------------
> update10229
> Network packages reorganisation by mike rueger - loaded as MCConfig
> ------------------------------------------------------
> update10230
> Issue 506: fix: remove #baseUniclass
> Issue 508: fix: clean StandardScriptingSystem more
> Issue 507: remove #setNumericValue:
> ------------------------------------------------------
> update10231
> 10231
> ====
>
> Small Etoy cleanup
>
>
> Class removed:
> Player
>
> Methods removed:
>
> SmallInteger
> #uniqueNameForReference
> PasteUpMorph
> #printScriptSummary
> SmartRefStream
> #restoreClassInstVars
> ScriptLoader
> #cleanUpEtoys
> Presenter
> #goButtonState:
> #reportPlayersAndScripts
> #startRunningScripts
> #startRunningScriptsFrom:
> #uniclassesAndCounts
>
> ------------------------------------------------------
> update10232
> - Remove the last PopUpMenu references.
> - Remove some of the CustomMenu uses (wherever it is possible to
> replace it with a simple UIManager dialog).
> - Mime mike kind of fixes
> ------------------------------------------------------
> update10233
> MVCMenuMorph killed
> Changeset
> - Hernan Morales: Issue 505: Optimize select:thenDo:
>
> Newversion
> ------------------------------------------------------
> update10234
> Issue 523: [SmallLint] Undeclared variables
> This check is similar to the "References an undeclared variable"
> check, but it looks for variables that
> are not defined in the class or in the undeclared dictionary. You
> probably had to work hard to get
> your code in this state.
>
> PasteUpMorph>>#makeNewDrawing:at:
> Project>>#storeSegmentNoFile
> CollectionRootTest>>#nonEmpty
> ScriptLoader>>#update10196
> ScriptLoader>>#update10074
>
> Issue 525: useless boolean checks on Morphic extras
> MorphicExtras Check for a =, ==, ~=, or ~~ message being sent to
> true/
> false or with true/false as the argument.
> SqueakPage>>#write
> URLMorph>>#mouseUp:
> ClockMorph>>#addCustomMenuItems:hand:
> ClockMorph>>#step
> ClockMorph>>#toggleShowingSeconds
> ClockMorph>>#toggleShowing24hr
> MorphObjectOut>>#doesNotUnderstand:
> SketchEditorMorph>>#verifyState:
> SketchEditorMorph>>#deliverPainting:evt:
> FlapTab>>#inboard
> FlapTab>>#flapShowing
> FlapTab>>#tabSelected
> ReferenceMorph>>#isHighlighted
> SimpleSliderMorph>>#truncate
> ------------------------------------------------------
> update10235
> Polymorph new version
> ------------------------------------------------------
> update10236
> Issue 316: forgetAllGrabCommandsFrom: at startup scanning all the
> objects
> Issue 559: Message sent but not implemented: AlignmentMorph
> Issue 579: 0007218: ClassOrganizer categories breaks if given an empty
> array
> Issue 580: 0007291: MC1.5 overrides methods in HTTPSocket
> Issue 581: 0007218: ClassOrganizer categories breaks if given an empty
> array
> Issue 234: 0007131: Syntax Error dialogs raise more errors than does
> the calling Parser
> Issue 235: 0007205: Monticello Snapshot Speedup via new
> MethodReference ivar
> ------------------------------------------------------
> update10237
> Issue 464: Added subclass: and subclass:instanceVariableNames:
> Issue 456: 7272: BlockContext equality test is missing
> Issue 518: -94 asInteger --> 94
> SUnit-al.59: Make edge case where method is an object work.
> Tests-al.41: Clean up TestObjectsAsMethods (do a proper tearDown)
>
> ------------------------------------------------------
> update10238
> Issue 425: TransferMorph eats events (Mantis #7251)
> Issue 585: Add floatAt:bigEndian: in order to read IEEE 32 bits single
> precision float in byte arrays
> Issue 515: lowSpaceWatcher causes DNU interruptName:preemptedProcess:
> Kernel-AlexandreBergel.260: the menu in pluggabletext editor has been
> extended with tallyIt
> ScriptLoader-david_roethlisberger.761: fixed #loadOBAlpha and
> #loadSuperOB in ScriptLoader
> System-david_roethlisberger.221
> Tools-david_roethlisberger.141: extended SystemNavigation and ToolSet
> to browse
> implementors and senders in dedicated browsers instead of showing
> them in a generic
> message list browser
> Traits-damiencassou.261: Implements TraitBehavior>>poolDictionaryNames
> for polymorphic use with classes
> ------------------------------------------------------
> update10239
> Issue 542: Message sent but not implemented:
> SimpleButtonDelayedMenuMorph
> Issue 544: Message sent but not implemented: HostSystemMenusProxy
> Issue 418: CMD + o on the pharo desk returns a DNU
> Issue 129: Object>>isTransparent (#method not yet removed, that will
> follow)
> ------------------------------------------------------
> update10240
> Issue 588: remove Object>>#isTransparent
> Issue 589: Project switching gives DNU
> Issue 592: add Unix epoch creation/conversion methods to DateAndTime
> Issue 593: fix seaside29 loading script
> Issue 590: fix some methods for newcompiler (. after method name)
> ------------------------------------------------------
> update10241
> - Traits implementation refactoring (no sharing of compiled methods
> and source)
> - New tests for Traits MOP
> - ScriptLoader fixes (cleanUpForRelease,
> loadOneAfterTheOther:merge:silently:)
> ------------------------------------------------------
> update10242
> Issue 598: remove SquishedNameMorph
> Issue 597: remove #isNonZero
> Issue 458: Decompiler bug : (MCMergeBrowser >> #conflictSelectionDo:)
> decompile
> Issue 3: Utilities offerCommonRequests
> Issue 481: [Pending Etoy Cleaning] Object>>
> updateThresholdForGraphicInViewerTab
> Issue 492: [Pending Etoy Cleaning] Morph>>defaultValueOrNil
> Issue 599: SmaCC cant find silence in Sound Library
> Issue 583: Move UpdatingRectangleMorph out of etoy package
> ------------------------------------------------------
> update10243
> Issue 600: remove non-ascii from String>> asCharacter, recompile
> PluggableTextMorph>>drawOn:
> ------------------------------------------------------
> update10244
> FixUnderscores enh
>
> MIMEDocument fixing.
> added a few more methods from Squeak 3.9 for compatibility
>
> - Issue 610: Removed ScreenController Class
> 1. Moved utility methods from ScreenController to DisplayScreen.
> 2. Changed existing references to ScreenController methods to
> reference the
> global instance of DisplayScreen, Display.
> 3. Required changes to: Graphics, Morphic, ST80, and System
> 4. Tested changes in pharo0.1-10243dev09.02.3.image.
>
> -Issue 612: 5851: Refactor SmalltalkImage saveAs.
> Refactor SmalltalkImage-#saveAs to pull out the code that actually
> saves the image under a new name, into #saveAs: newName
> Refactor some other methods that duplicate the use of the same code,
> to use #saveAs:
>
> - Coral scriptLoader
> ------------------------------------------------------
> update10245
> - Announcements-lr.10 from souce.lukas-renggli.ch
> Is when:do: not missing for compatibility with VW?
>
> - Polymorph
> Fix for button for currently selected window in tasklist not being
> differentiated when using Watery 2 theme.
>
> - ContextPart argument
>
> - merged Issue 608: saveAsNewVersion uses deprecated method
>
> - Issue 614:
> MessageTally broken when invoked from non-GUI process (e.g., in
> Seaside code)
>
> ------------------------------------------------------
> update10246
> ScriptLoader
>
> - Announcement latest version 13
> - Polymorph toolbuilder fix 6
> - Polymorph widgets 55
> Fix for button for currently selected window in tasklist not being
> differentiated when using Watery 2 theme.
> - Scriptloader loadOBAlpha (damien)
> - Issue 619: Extend MessageTally to observe all processes
> - Issue 603: fix for NewParser parsability
>
> ------------------------------------------------------
> update10247
> Issue 629: UI dragging improvement
> Issue 87: 7139FixClosureEqual
> Issue 473: Grab world crashes pharo
> ------------------------------------------------------
> update10248
> Issue 628: Shortcut for "Debug it" (thanks cdrick65)
> Issue 633: Bring back keyboard shortcut for "case insensitive search
> for method strings containing it"
> Issue 625: "recent submissions" missing
> Issue 626: TestRunner showing wrong status colour when expected
> failures are present (thanks Julien)
> ------------------------------------------------------
> update10249
> - Issue 524: Yaxo/XML improvement and fixes
> - Issue 360: Underlining fonts does not work with FreeType
> - Issue 630: UI: Remove white pixel on menu icon
> - Issue 639: Misc small improvements and fixes
> - Removed StickySketchMorph and empty system categories
> - Replaced some _ by :=
> - "Browse, Change, Save, +Repository, Open" are now first.
> - fixed missing parentheses in configuration browser
>
> ------------------------------------------------------
> update10250
> - Issue 524: Yaxo/XML improvement and fixes (second change)
> ------------------------------------------------------
> update10251
> - Moving Flap classes to World package + removing MorphicExtras-Flap
> - Added pasterUpMorph topPasteUp reserveUrl as extension in
> PasteUpMorph (but this is limited since via the owner chain we can get
> to the a pasterUpMorph).
> - Merging SqueakPages in MorphicExtras-Books
> - Moving previousOwnerPage and nextOwnerPage as extension of
> MorphicExtras-Books
> - Move ThumbnailMorph from Books to Morph-Basic
> - Move releaseSqueakPages as extension of MorphicExtras-Books
> - introduced new hook when a morph is loaded from file (postLoad) ->
> removed one isKindOf: and hardcoded class.
> - saveOnURL: and saveOnURLbasic are now extensions of MorphicExtras-
> Books
>
> ------------------------------------------------------
> update10252
> Added BoundedGradientFillStyle.
> Standard Squeak uses original menu pin form.
> Tweaked appearance of drop lists for Watery 2 as an interim measure.
> Fixed positioning of drop list pop-up-list to deal with transforms (no
> rotation though ;-) ) (thanks Alain)
>
> Removed "revert" option in patch browser for MC 1.0 compatability.
> Handle missing remote definition when selecting next conflict.
> ------------------------------------------------------
> update10253
> - Added a test
> - Fixed ScriptLoader
> ------------------------------------------------------
> update10254
> Issue 655: Overlapping Graphics on World do not Properly Repaint
> Issue 658: Preferences resetHaloSpecifications
> Issue 664: unimplemented errorCantGoBack
> Closed 665
> ------------------------------------------------------
> update10255
> Issue 662: more general beep
> Issue 659: Convenience Methods on Pragma and Additional Tests
> Issue 666: Removes ScriptLoader>>buildPharoDev
> Issue 665: Adds missing Trait>>withAllSubclasses
> ------------------------------------------------------
> update10256
> Issue 676: removing addViewingHandle: handle
> Issue 677: TheWorldDockingBar should not be in MorphicKernel but in
> its own package
> Issue 678: Morph depends on SketchEditorMorph: removed one
> IconicButton reference from Morph
> Issue 679: Move CachingMorph to BasicMorph
> Stef and Jannik
> ------------------------------------------------------
> update10257
> System package changes by m.rueger. Fixing some platform code
> invocation -- sd
> ------------------------------------------------------
> update10258
> Delete Tests package
> Delete SystemNotificationTests
> Added Tests-* package for System
> Added Tests-* packages that were contained in Tests before
> ------------------------------------------------------
> update10259
> Removing ProjectHistory (r.i.p.)
>
>
> ------------------------------------------------------
> update10260
> Unicode first part
> ------------------------------------------------------
> update10261
> Unicode part two
> ------------------------------------------------------
> update10262
> Issue 648: Opening protocol browser results in a
> MessageNotUnderstood: CompiledMethod>>category
> CompiledMethod>>category by eric
> Issue 684: Recent Morphic Changesets
> Removed BorderedMorph>>areasRemainingToFill:
> Issue 691: integrate Setting System-Setting
> Issue 696: SuniGUi showing coverage SUnit coverage enhancement
> Issue 697: New Socket IPv6 new socket primitive and IPv6 changes
> ------------------------------------------------------
> update10264
> Issue 685: Closure fixes
> TmpVariableNode closure from lukas
> MethodsFromBlockContext from adrian
> ------------------------------------------------------
> update10265
> Issue 706: problem with unicode 10262
> ------------------------------------------------------
> update10266
> Issue 710: Merge Tool diff fix
> Fixes for edge cases when handling conflicts.
> Fixes for original MC merge browser.
>
> SUnitGUI Improvement
> - do not offer to test coverage of kernel/collection/exception/sunit
> packages, that will only crash the system
> - do not consider methods with <ignoreForCoverage> annotation
> - improving the error messages
> - don t try show a list if all methods are covered
> - really save the history
> - do not wrap abstract methods, they won t be called anyway
> - update the history even after coverage is run
>
> Settings Integration enh
> - Code cleaning (less classes, more comments)
> ------------------------------------------------------
> update10267
> again UTF8Decomposer.... fixes....
> no idea why this is not in the stream already.
> ------------------------------------------------------
> update10268
> Issue 703: isMorphic left over
>
> Issue 705: closures: strange error in SyntaxError apparently it may
> happen that the category is nil
> I do not think that my cs fixes the origin of the problem but ok for
> now.
>
> Issue 704: closures: cleaning some block arg assignemt
> ------------------------------------------------------
> update10269
> Issue 719: Add setting test that are in the inbox
> SettingTest
> Takes into account Pragma setting and setting browser refactoring
>
>
> Support ProvideAnswerNotification for confirm and inform methods in
> PSUIManager.
>
> Issue 721: new tests for compiledMethod iv access
> ------------------------------------------------------
> update10270
> - Issue 730 SUnitGui
> - do not consider package declarations from superclasses
> - filter the package declaration from the coverage set
> - added the method TestCase>>#packageNamesUnderTest that can be
> overridden in TestCase sub-classes to let the test runner
> automatically know what code to instrument
> - Issue 519: Cannot pass a script to the VM
> - Issue 731 Scriptloader add FFI loading as convenience method for
> easy loading
> - Issue 622: there is a deprecated method call when using the method
> finder
> - Issue 732 numberOfDigits
> - Issue 728: isLiteralSymbol broken by closure merge
> ------------------------------------------------------
> update10271
> - ArrayTest green after closure revertion.
> - Issue 712: Added PackageInfo class>>existPackageNamed:
> - Issue 733: integrate splitJoin:
> - Issue 734: deprecating some text method after unicode
> ------------------------------------------------------
> update10272
> - Issue 713: [ : foo | instead of [ :foo |
> - SplitJoin fix
> ------------------------------------------------------
> update10273
> - fixTemps from eliot
> - removed most of the fixTemps senders.
> Left one should be investigated further.
> ------------------------------------------------------
> update10274
> - ArrayTest fixed
> - splitJoin trying again
> ------------------------------------------------------
> update10275
> Removed BookPageSorterMorph and TabSorterMorph.
> Another step in the path of removing BookMorph
> and friend
> ------------------------------------------------------
> update10276
> - removed #postCopyBlocks and their senders from KeyedSet,
> PluggableDictionary and PluggableSet
> ------------------------------------------------------
> update10277
> - BookMorph, TrahsMorph.... and friends curving out.
> ------------------------------------------------------
> update10278
> Fix issue http://code.google.com/p/pharo/issues/detail?id=740
>
> when encountering :=, the Scanner set the token to #_
> (once upon a time a left arrow, barf)
>
> This makes a ClosureCompilerTest fail...
>
> Note that ancestor Compiler-nice.96 also fix issue
> http://code.google.com/p/pharo/issues/detail?id=738
> ------------------------------------------------------
> update10279
> - Fix for http://code.google.com/p/pharo/issues/detail?id=726
>
> add #sender method to BlockClosure
>
> - Add messages to BlockClosure to fix issue
> http://code.google.com/p/pharo/issues/detail?id=722
>
> - Issue 746: missing package for Closure and friends
>
> - Work-around for issue
http://code.google.com/p/pharo/issues/detail?id=739
>
> We cannot run some Debugger tests profiled...
> ... because Debugger would reset Tally Timer class var.
>
> Work around is to put a Timer ifNotNil: protection...
>
> - fix closureParser invocation (should probably clean the rest)
> ------------------------------------------------------
> update10280
> Issue 748: literals do -> literalsDo:
> ------------------------------------------------------
> update10281
> Issue 724: BlockClosure DNU when displayed in Debugger
> Thanks hernan :)
> ------------------------------------------------------
> update10282
> - font update at startup as a preference
> (fixes http://code.google.com/p/pharo/issues/detail?id=689)
>
> - Issue 749: Put back ensureEndsWith:
> ------------------------------------------------------
> update10283
> Event part one
> ------------------------------------------------------
> update10284
> New event part two
> ------------------------------------------------------
> update10285
> literalsDo: fix again
> ------------------------------------------------------
> update10286
> fix polling argh (not copy and paste :))
> ------------------------------------------------------
> update10287
> apply DelayCleanyo.1.cs from http://bugs.squeak.org/view.php?id=7321
>
> Note1: attention
> Delay startTimerEventLoop should be executed prior to loading it.
> Note2: doe not preserve tpr change related to LargeInteger delay, but
> preserver laza change to forbid such delays.
> ------------------------------------------------------
> update10288
> apply the last part of DelayCleanup.1.cs from
> http://bugs.squeak.org/view.php?id=7321
>
> Remove Delay upper bound limitation
>
> ------------------------------------------------------
> update10289
> SharedQueue>>findFirst:
>
> BlockClosure>>asText
>
> InputEventSensor>>flushNonKbdEvents
>
> literals do -> literalsDo:
> ------------------------------------------------------
> update10290
> StreamingOnOrderedCollection
> ------------------------------------------------------
> update10291
> Fixing conflict notion in traits since now trait methods are copied.
> ------------------------------------------------------
> update10292
> remove powerManagement a left over from 1990
> ------------------------------------------------------
> update10293
> - 762 MethodContext>>runSimulated:contextAtEachStep
> - 772 isSuspended fix
> - 770 copy and paste fix - igor suggestions
> (still does not work after InputEventSensor
> installPollingEventSensorFramework
> ------------------------------------------------------
> update10294
> - sensor fixes again
> ------------------------------------------------------
> update10295
> - issue 787: Change compactClassesArray for stackVm and Cog
> - issue 783 better errorReportOn: of ContextPart
> - issue 789: PseudoContext class initialize removed
> ------------------------------------------------------
> update10296
> - issue 758: faster font rendering
> - issue 790: BookMorph other removal
> - issue 786: closing stream on remoteString
> ------------------------------------------------------
> update10297
> - issue 774: network rollover
> - issue 769: fix for testUnescapePercentwithTextEncoding
> - issue 788: MCsort pool var
> - Network package deregistered
> ------------------------------------------------------
> update10298
> - Condensing Changes
> ------------------------------------------------------
> update10299
> - remove order from subclass of pragma setting since the next release
> defines it in the superclass and the classsbuilder complains
> ------------------------------------------------------
> update10300
> - issue 691: new version of setting
> ------------------------------------------------------
> update10301
> - issue 804: fix MC traits merge
> - issue 805: more tests for collections (work of Cyrille Delaunay)
> ------------------------------------------------------
> update10302
>
> - issue 799: Speed up of highBit and lowBit for SmallInteger
> http://code.google.com/p/pharo/issues/detail?id=799
> http://bugs.squeak.org/view.php?id=7113
>
> - Issue 796 Patch for issue
> http://code.google.com/p/pharo/issues/detail?id=796
> Float rounded is inexact
>
> - Issue 800: Fix issue http://code.google.com/p/pharo/issues/detail?id=800
> mantis http://bugs.squeak.org/view.php?id=6986
> Mantis 6986: SystemNavigation browseAllMethodsInCategory: does it
> wrong
>
> - issue 802: Fix for http://code.google.com/p/pharo/issues/detail?id=802
> Mantis http://bugs.squeak.org/view.php?id=6983
>
> There is no way to store Float nan as a literal.
> So Float nan isLiteral should answer false.
> Note that there are still literal representation of Float infinity,
> like 1.0e1000. However, since Float infinity is not able to print
> literaly, and isLiteral is intended for print, this fix will answer
> false for infinite Floats too.
>
> ------------------------------------------------------
> update10303
> - fixing copy and paste finally :)
>
> ------------------------------------------------------
> update10304
> - Issue 809: fastDragWindowsForMorphic locks up UI
> - New version of polymorph widgets
> ------------------------------------------------------
> update10305
> - issue 808: Preference alternativeBrowseIt to settings refactoring
> http://code.google.com/p/pharo/issues/detail?id=808
>
> - Issue 813: Preference to settings refactoring:
> #balloonHelpInMessageLists case
> ------------------------------------------------------
> update10306
> - Issue 812: [FIX] Debugger fix from Eliot Miranda
> http://code.google.com/p/pharo/issues/detail?id=812
> ------------------------------------------------------
> update10307
> - Issue 816: MIT replacement for ScaledDecimal
> http://code.google.com/p/pharo/issues/detail?id=816
> ------------------------------------------------------
> update10308
> License cleaning:
>
> EToys 2181basicRemoval.st
> - Remove BlobMorph
> - Remove SystemVersion class>>#setVersion
> - Remove Boolean>>#==>
> - EventRecorderMorph>>#service and #openTapeFromFile:
> - Remove SubpaneDividerMorph
> - Remove ArchiveViewer>>#initializeToStandAlone
> - Deprecated MethodDictionary>>#do:
> - Remove SystemWindow>>#allowReframeHandles: and #allowReframeHandles
> - Remove SoundRecorder>>#isActive
> - Remove XBMReadWriter
>
> EToys 2183removeScaleMorph.st
> - Remove ScaleMorph
>
> From EToys 2182basicRevert1.st
> - Reverted to previous version HandMorph>>#cursorBounds
> - Reverted to previous version MIDIScore>>#durationInTicks
> - Reverted to previous version SerialPort>>#openPort:
> - Reverted to previous version WatchMorph>>#createLabels
>
> From 2186revertJDL.st
> - Reverted to previous version PasteUpMorph>>#selectedRect
> - Reverted to previous version Reverted to previous version
> Sonogram>>#plotColumn:
> - Reverted to previous version SpeakerMorph>>#appendSample:
> - Reverted to previous version
> TableLayout>>#computeCellArrangement:... and other methods
> - Reverted to previous version TransformationMorph>>#scaleToMatch:
>
> Rewrote following methods from previous, license clean versions:
> - Rewrote SelectorBrowser>>#selectorMenu:
> - FileDirectory>>#assureExistence
>
> - Removed Object>>#veryDeepCopy and inlined senders
>
> ------------------------------------------------------
> update10309
> - Issue 817: Chronology contansts.... seconds... can be safely removed
> - Issue 718: avoid full GC at startup time
> ------------------------------------------------------
> update10310
> - Apply all relevant changes in EToys 2192lastEdits.cs and
> 2189cleanupDWH.st (many methods with minor or only comment changes
> reverted)
> - Issue 347: HTTPSocket does not authenticate correctly against proxy
> server
> - Issue 467: Remove instance of AnObsoleteCurrentProjectRefactoring
> (now there are no obsolete classes anymore)
> - Remove subclasses of ScaleMorph, which I missed in 10307/8
> ------------------------------------------------------
> update10311
> - 819 argumentCount
> - stef fixing his methods (tests)
> - Issue 820: Re-implement Boolean>>#==> that was removed because it
> was not license clean
> - Issue 821: Preference to settings refactoring:
> #confirmFirstUseOfStyle case
> ------------------------------------------------------
> update10312
> - 819 argumentCount
> - stef fixing his methods (tests)
> - Issue 820: Re-implement Boolean>>#==> that was removed because it
> was not license clean
> - Issue 821: Preference to settings refactoring:
> #confirmFirstUseOfStyle case- Issue 657: About dialog is too big
> http://code.google.com/p/pharo/issues/detail?id=657
> - Issue 832: morphs do not respect the damagerect
> http://code.google.com/p/pharo/issues/detail?id=832
> - Issue 36: 7085 WriteStreamTestAndFiz
> - categorize methods in ClassCommentReader
> - Issue 801: Copy protection missing in CharacterSet complement (part
> of mantis 6367)
> http://code.google.com/p/pharo/issues/detail?id=801
> - Issue 834: Boolean Setting
> http://code.google.com/p/pharo/issues/detail?id=834
> - Issue 835: TestRunner enh
> http://code.google.com/p/pharo/issues/detail?id=835
> ------------------------------------------------------
> update10313
> - Issue 780: Collection>>isZero should be deprecated
> http://code.google.com/p/pharo/issues/detail?id=780
>
> - Issue 811: DateAndTime readFrom: is broken
> http://code.google.com/p/pharo/issues/detail?id=811
>
> - Issue 775: Closing a folder in a FileList raises an error
> http://code.google.com/p/pharo/issues/detail?id=775
>
> ------------------------------------------------------
> update10314
> - Bookmorph more cleaning
> ------------------------------------------------------
> update10315
> - fixing utf-8 characters in a couple of methods.
> - Issue 830: invalid utf8 in change log but we should really check
> http://bugs.squeak.org/view.php?id=5996
> to see if it solves the root of the problem.
> ------------------------------------------------------
> update10316
> - reciprocal rewrite to get more license clean code
> ------------------------------------------------------
> update10317
> - sensor fixes
> ------------------------------------------------------
> update10318
> - Issue 803 Fix for http://code.google.com/p/pharo/issues/detail?
> id=803
> Mantis http://bugs.squeak.org/view.php?id=6797
> - Some tests from Gabriel for the relicensing
> ------------------------------------------------------
> update10319
> - License cleaning Gabriel part 3
> - Issue 838: Make mouse buttons mapping platform dependent
> ------------------------------------------------------
> update10320
> - Issue 830: invalid utf8 in change log. the attached cs makes the new
> change file being opened with a FileStream (instead of
> StandardFileStream). Fix
> another case where wrong stream class was used. (Unreleated in this
> cs: delete an unused method in
> WideString).
>
> - Issue 851: allObjectsDo: broken
> ------------------------------------------------------
> update10321
>
> - Issue 807: Mantis 7351: SmalltalkImage image suffix problem not
> solved by 5851
>
> Fix for issue http://code.google.com/p/pharo/issues/detail?id=807
> mantis http://bugs.squeak.org/view.php?id=7351
>
> Clean-up some SmalltalkImage imageSuffix mess
>
> - Issue 711: SUnit history design
> ------------------------------------------------------
> update10322
> - Issue 824: Preferences to settings refactoring:
> #colorWhenPrettyPrinting case. We are removing colorWhenPrettyPrinting
> which was broken from the core.
> ------------------------------------------------------
> update10323
> Issue 858: Class template misses "uses:" clause
> ------------------------------------------------------
> update10324
> Relicensing:
>
> Added check for negative to Character>>value: and a test case
>
> Removed:
> - StandardFileMenu class>>oldFileFrom:withPattern: (no senders on any
> pharo image, the only one that appears is a sender to the instance
> message of same name)
> - Form class>>rgbMul (no senders)
> - ExternalStructureInspector (no references)
> - ServerDirectory class>>transferServerDefinitionsToExternal (no
> senders)
>
> The rest of changes are from Yoshiki changes in Squeak relicensing
> (reverted to clean versions or reimplemented)
>
> Then Stef did a pass to fix again uniclasses left over and changing
> notify: semantics
> ------------------------------------------------------
> update10325
> - fix MethodDictionary>>#do:
> - 863: Disable font scanning at startup
> - 842: License cleaning: remove SkipList
> - 842: License cleaning: remove topologicallySortedUsing:,
> sortTopologically, should:precede:, and their tests
> ------------------------------------------------------
> update10326
> -Issue 854: SystemDictionary>>recreateSpecialObjectsArray
> (TranslatedMethod is Undeclared)
> -Issue 846: Character lf in class comments
> -call Smalltalk recreateSpecialObjectsArray in postscript
> ------------------------------------------------------
> update10327
> - SLICE-MorphicInitializeRewrite-GabrielOmarCotelli.2
> - SLICE-RevertHTTPSocketSystemWindow-GabrielOmarCotelli.2
> - Rewrote license dirty methods of FileDirectoryTest
> ------------------------------------------------------
> update10328
> - Remove SqueakMap
> ------------------------------------------------------
> update10329
> - Remove TabbedPallette
> ------------------------------------------------------
> update10330
> - Issue 867: PluggableButtonMorph>>getModelState
> - Issue 868: MouseOverHandler problem
> ------------------------------------------------------
> update10331
> - deprecating method after browsewithColor removal
> ------------------------------------------------------
> update10332
> Issue 844: windowsesque integration into pharo
> Issue 871: FreeType is sensible to new image locations
> Issue 847: FixedScaleMorph has an obsolete superclass
> ------------------------------------------------------
> update10333
> Issue 138: check #isResumable
> Issue 848: TextMorph>>xeqLinkText:withParameter:
> Issue 667: obsolete methods in TheWorldMenu
> Issue 651: remove DoCommandOnceMorph
> Issue 636: Undeclared ScriptEditorMorph
> Issue 635: Undeclared nonEmptyDict
> Issue 792: [ ] newProcessWith: is missing in closure image
> Issue 698: InvalidDirectoryError should not implement defaultAction
> Issue 683: Cleaning TheWorldMainMenuDockingBar
> ------------------------------------------------------
> update10334
> Issue 877: Collection>>isZero use deprecatedDescrition: instead of
> deprecate
> Issue 686: Remove dice methods in Random
> Issue 631: API Consistency on MIMEDocument
> ------------------------------------------------------
> update10335
> Issue 645: Project exportSegmentWithChangeSet:fileName:directory:
> calls: writeStackText:in:registerIn:
> Issue 642: Project enterAsActiveSubprojectWithin: calls:
> okayToEnterProject
> Issue 644: Project displayZoom: calls:
> playProjectTransitionFrom:to:entering:
> Issue 641: Debugger abandon: calls: controller
> Issue 646: Parser parse:class: calls: parseError
> Issue 702: check Preferences overrides from closure changes
> Issue 746: missing package for Closure and friends
> ------------------------------------------------------
> update10336
> Issue 880: SystemNavigation allCallsOn: from: broken
> Issue 823: Line breaks lost when copy from clipboard on Mac
> ------------------------------------------------------
> update10337
> Issue 884: Remove bookmorph
> ------------------------------------------------------
> update10338
> Issue 66: 7116 setHeadingFix-wiz-1
>
> ------------------------------------------------------
> update10339
> Issue 886: License cleaning
>
> Rewrite FileDirectory >> oldFileOrNoneNamed: , Float >> /,
> DictionaryTest >> testIncludesAssociationNoValue.
> Tx Gabriel
> ------------------------------------------------------
> update10340
> Issue 135: initialize calling super initialize
> From a -> Morph package included.
>
> ------------------------------------------------------
> update10341
> updating Collectiontests to get latest version
> ------------------------------------------------------
> update10342
> - Issue 893: InputEventSensor>>commandKeyPressed
> - Issue 892: FTPClient does not work anymore
> Thanks mike
> ------------------------------------------------------
> update10343
> Final license cleaning
>
> - Network-Url-GabrielOmarCotelli.7
> HTTPUrl>>retrieveContentArgs:)
> - Morphic-GabrielOmarCotelli.326
> TransformMorph >> numberOfItemsPotentiallyInViewWith:
> PluggableListMorph >> numSelectionsInView
> WorldState class >> deferredExecutionTimeLimit
> WorldState >> runStepMethodsIn:
> - Cleaning of PMM methods
> Object >> isTrait
> Set class >> rehashAllSets
> Set class >> new
> CodeLoader class >> exportCodeSegment:classes:keepSource:
> FloatTest >> testInfinity3 (deleted)
> FloatTest >> testZero2 (deleted)
> ------------------------------------------------------
> update10344
> super initialize second half
> Issue 135 Thanks alain.
> ------------------------------------------------------
> update10345
> Issue876 - Pre-requisite for http://bugs.squeak.org/view.php?id=3374
> aka http://code.google.com/p/pharo/issues/detail?id=876
> ------------------------------------------------------
> update10346
> Issue876 - Fix and test http://bugs.squeak.org/view.php?id=3374 aka
> http://code.google.com/p/pharo/issues/detail?id=876
>
> Mind the order: load the Pre-requisite Part1 first...
> ------------------------------------------------------
> update10347
> Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating
> a collection of the same species.
>
> Test And Fix for KeyedSet to avoid loosing blocks
> issue http://code.google.com/p/pharo/issues/detail?id=890
> Mantis http://bugs.squeak.org/view.php?id=6535
> ------------------------------------------------------
> update10348
> Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating
> a collection of the same species.
>
> Tests and Fix for avoiding loosing sortBlock - Part1
> issue http://code.google.com/p/pharo/issues/detail?id=890
> Mantis http://bugs.squeak.org/view.php?id=6535
> ------------------------------------------------------
> update10349
> Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating
> a collection of the same species.
>
> Tests and Fix for avoiding loosing sortBlock - Part2
> issue http://code.google.com/p/pharo/issues/detail?id=890
> Mantis http://bugs.squeak.org/view.php?id=6535
> ------------------------------------------------------
> update10350
> Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating
> a collection of the same species.
>
> Tests and Fix for avoiding loosing sortBlock - Part3
> issue http://code.google.com/p/pharo/issues/detail?id=890
> Mantis http://bugs.squeak.org/view.php?id=6535
> ------------------------------------------------------
> update10351
> Issue 879
> Fix and Test for http://code.google.com/p/pharo/issues/detail?id=879
> ANSI FLoat characterizaton messages are lacking.
> Additons to Float class: #denormalized #emax #emin #epsilon #fmax
> #fmin #fminDenormalized #fminNormalized #radix
> Additions to Float: #predecessor #successor
> These last two are not ANSI but VERY convenient
>
> Issue 67: guessLineEndFix
> ------------------------------------------------------
> update10352
> Issue 923: remove the check when defining methods on the class side.
> Now you do not get this isScarySelector invoke and the Parser is not
> called twice.
>
> Issue 922: Should remove inst var and class var checks.
> it was a good idea but we will achieve the same with smallLint
> ------------------------------------------------------
> update10353
> Replacing _ by :=
> ------------------------------------------------------
> update10354
> Replacing _ by :=
> - fix remaining underscore assignements using the refactory rewrite
> engine.
> - Issue 604: Fix all the _ with := using Gwenael parser
> ------------------------------------------------------
> update10355
> Issue 59: 7109 ChangesOrganizer-pk (M4825) part one
> ------------------------------------------------------
> update10356
> Issue 59: 7109 ChangesOrganizer-pk (M4825) part two
> ------------------------------------------------------
> update10357
> Issue 59: 7109 ChangesOrganizer-pk (M4825) part three
>
> ------------------------------------------------------
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
> --
> Internal Virus Database is out-of-date.
> Checked by AVG.
> Version: 7.5.560 / Virus Database: 270.12.11/2089 - Release Date:
> 30/04/2009
> 05:53 p.m.
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Internal Virus Database is out-of-date.
Checked by AVG.
Version: 7.5.560 / Virus Database: 270.12.11/2089 - Release Date: 30/04/2009
05:53 p.m.
July 11, 2009
Re: [Pharo-project] apparently versions seems to be broken
by Alexandre Bergel
I confirm:
http://code.google.com/p/pharo/issues/detail?id=949
Alexandre
On 10 Jul 2009, at 09:16, Stéphane Ducasse wrote:
> When I remove a method then realize that this is a mistake, retyping
> the exact same selector
> and pressing versions does not show me the previous method.
> Can somebody confirm and ifTrueCreateABugEntryAndProvideAFixThanks
> We should fix that :)
>
> Stef
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
July 11, 2009
Re: [Pharo-project] Fwd: [squeak-dev] Re: Usability and look-and-feel (was Re: The future ofSqueak & Pharo (was Re: [ANN] Pharo MIT licenseclean))
by Henrik Sperre Johansen
There's a changeset attached with those two, if you didn't notice ;)
Behaviour is sort of an extreme class, results for others might vary.
Also, I'm a bit of a loss what to do when submitting change proposals to
Pharo Dev, where there are lots of "external" packages, and I have no
idea who the current maintainers of affected packages are...
Cheers,
Henry
On 11.07.2009 09:10, Stéphane Ducasse wrote:
> Thanks henrik I will have a look at that.
> If sombody else want to try and comment.
> It would be great!
>
>
> Stef
>
> On Jul 10, 2009, at 10:55 AM, Henrik Sperre Johansen wrote:
>
>
>> On 09.07.2009 23:03, Lukas Renggli wrote:
>>
>>>> OUCH!!!! That's quite an example; just for giggles, I started up
>>>> a 3.9 polymorph image and retraced my steps (via message names,
>>>> same as in Pharo) and had a prompt reply. After doing that, I
>>>> found that Pharo (win32) had indeed completed the task.
>>>>
>>>>
>>> Again, this has nothing to do with Pharo, OmniBrowser or Polymorph.
>>>
>>> This is PackageInfo that is so slow when trying to find out the
>>> owning
>>> package of each of the 6334 methods. If the display of the package
>>> for
>>> every method is removed the sender browser opens almost instantly.
>>>
>>> Lukas
>>>
>>>
>>>
>> Hmmm, really? I do have a fast machine, and it ran in 1,7 seconds
>> for me, but when I run TimeProfileBrowser on the block (first time,
>> later runs alot of stuff is already cached and thus won't show up as
>> prominently if you do TimeProfile on opening a batch of windows ), I
>> get the following percentages:
>> - 32% building the dynamic "all" category
>> - 19% reading all subclass selectors (these are then cached).
>> - 13% reading the timestamp of the compiledMethods /(these are
>> then cached) from sources to see if they're recent
>> - 20% finding extension classes, amongst other things PackageInfo
>> here spends half that time doing an includes: check with an
>> OrderedCollection with 174 elements...
>> -41% building the OB UI.
>> -7% GC'ing
>>
>> A good increase in response time could probably be seen by, as you
>> said, not selecting all category by default, instead promising of
>> it's calculation (In VisualWorks anyways, for those who don't know,
>> it's the same as a fork which returns a value, but blocks if the
>> value it attempted to be used before it's finished calculated).
>>
>> 2 small Performance "bugs" I encountered while checking the methods:
>> OBPackagesOrClassNode>>addUnpackagedCategories: categories to: pkgs
>> does:
>> SystemOrganization categories asSet difference: categories
>> Looking at what the includes check in difference: is done against,
>> it's clear the code should be:
>> SystemOrganization categories difference: categories asSet.
>> Difference: 500 repetitions in the debugger I had open at the time:
>> 10866 ms vs 581 ms. (20 times faster)
>>
>> PackageInfo>> externalClasses
>> reads:
>> myClasses := self classesAndMetaClasses.
>> then does an includes: check, could add an asSet on end there:
>> myClasses := self classesAndMetaClasses asSet.
>> Difference: 500 repetitions in the debugger I had open at the time:
>> 105444ms vs 11447 ms (9 times faster)
>>
>> With these 2 changes, the 20% in finding extension classes was
>> reduced to 11%.
>>
>> Cheers,
>> Henry
>>
>>
>>
>> <UseSetForIncludes.
>> 1.cs>_______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
July 11, 2009
[Pharo-project] pier 1.2
by Tudor Girba
Hi,
We are happy to announce the release of Pier 1.2:
http://www.piercms.com/download
Whatâs new:
- Mature value links (see http://www.piercms.com/doc/syntax for more
details)
- No _s or _k cruft in the url
- Remembered last login
- Smaller javascript code for faster page loading
- Better default CSS (including a style for events)
- Halos for enhanced editing
- Pharo 0.1-10374 inside
Enjoy and let us know what you think.
Cheers,
Lukas and Doru
July 11, 2009
[Pharo-project] Issue 946: UnicodeCompostitionStream and AttributedTextStream should be removed
by Stéphane Ducasse
Is it correct?
What is the status of these classes?
Sted
July 11, 2009