[Pkg] Tasks: Tasks-Squeak310-kph.56.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Dec 15 22:54:50 UTC 2008


A new version of Tasks-Squeak310 was added to project Tasks:
http://www.squeaksource.com/Tasks/Tasks-Squeak310-kph.56.mcz

==================== Summary ====================

Name: Tasks-Squeak310-kph.56
Author: kph
Time: 15 December 2008, 10:54:48 pm
UUID: d31aeb96-f121-4cf3-97f1-94d6db023daf
Ancestors: Tasks-Squeak310-kph.55

Tidied up old fix documentation
Added ProjectIdeas
Clean ChangeSet at the beginning of the build

=============== Diff against Tasks-Squeak310-kph.55 ===============

Item was changed:
  ----- Method: Squeak310MakeBuildCandidate class>>taskBUILD (in category 'as yet unclassified') -----
  taskBUILD
  
  	"starting with 3.10 or 3.10.2 get the image into a known state for fixes to be applied"
  
  	"
  	self taskBUILD runStepping. 
  	"
  	^ self define: [ :task |
  		
  		task author: 'auto'.
  		
  		task action: {
  			
  			self taskResetFixesAutoDocumentation.
+ 
+ 			[ ChangeSet cleanUp ].
+ 		
- 	
  			[ Transcript open ].
  		
  			self taskRemoveItemFromTools: 'Package Loader'.
  			self taskRemoveItemFromTools: 'Package Loader'.
  
  			self taskSetPreferences. 
  			
  			"self taskGoAtomic."		
  			self taskUpgradePackages.
  			
  			self taskEssentialFixes.
  			self taskDocumentFixes. "so far"
  		
  			self taskTidyPackageOrganizer.
  
  			self taskFinalize.
  
  		}
  	]
  !

Item was added:
+ ----- Method: ProjectIdeas class>>taskRefactorSourceFilesIntoAModule (in category 'as yet unclassified') -----
+ taskRefactorSourceFilesIntoAModule!

Item was added:
+ ----- Method: ProjectIdeas class>>taskReplaceUnderscoresGlobally (in category 'as yet unclassified') -----
+ taskReplaceUnderscoresGlobally!

Item was added:
+ ----- Method: ProjectIdeas class>>taskRefactorChangeSetsIntoAModule (in category 'as yet unclassified') -----
+ taskRefactorChangeSetsIntoAModule
+ !

Item was added:
+ ----- Method: ProjectIdeas class>>taskPharoAuthorCompatability (in category 'as yet unclassified') -----
+ taskPharoAuthorCompatability
+ 
+ "
+ 	use a dynamic variable or notification of some kind that can be overridden in tests etc
+ "!

Item was added:
+ ----- Method: ProjectIdeas class>>taskFileListToAPackage (in category 'as yet unclassified') -----
+ taskFileListToAPackage
+ 
+ 	"update with latest from pharo, see squeak-dev"!

Item was added:
+ ----- Method: ProjectIdeas class>>taskUnderscoresInSelectors (in category 'as yet unclassified') -----
+ taskUnderscoresInSelectors!

Item was added:
+ ----- Method: ProjectIdeas class>>taskMacMenusSupport (in category 'as yet unclassified') -----
+ taskMacMenusSupport!

Item was added:
+ TasksRelease subclass: #ProjectIdeas
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'Tasks-Squeak310'!

Item was added:
+ ----- Method: ProjectIdeas class>>taskCurrentChangeSetName (in category 'as yet unclassified') -----
+ taskCurrentChangeSetName
+ "
+ 	use a dynamic variable or notification of some kind that can be overridden in tests etc
+ "!

Item was added:
+ ----- Method: ProjectIdeas class>>taskAlienSupport (in category 'as yet unclassified') -----
+ taskAlienSupport!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07199ExposeSockettimeouttoProtoc (in category 'assigned-open') -----
- m07199ExposeSockettimeouttoProtoc
- 
- Installer mantis bug: 7199 fix: 'ExposeSocketTimeout.1.cs'.
- 
- """"""
- Bug ID: 0007199
- Category: [Squeak] Network
- Severity: minor
- Reproducibility: always
- Date Submitted: 09-22-08 23:38
- Date Updated: 09-22-08 23:40
- Reporter: Keith_Hodges
- View Status: public
- Handler: cdegroot
- Priority: normal
- Resolution: open
- Status: assigned
- Product Version: 3.10.2
- Summary: 0007199: Expose Socket timeout to ProtocolClients
- Description: All of the Protocol client classes are stuck with the standard Socket timeout. Enable subclasses of the ProtocolClient to set their own standardTimeout.<br />
- <br />
- So for example WAMailSenderSmtp can define a 5-10 second timeout that would be ok for a web app.
- Additional Information: 
- Notes: 
- (0012686 - 83 - 115 - 115 - 115 - 115 - 115)
- Keith_Hodges	09-22-08 23:40
- "fix begin"
- Installer mantis bug: 7199 fix: 'ExposeSocketTimeout.1.cs'.
- "fix end"
- 
- Files: #('ExposeSocketTimeout.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m06089TTFCacheSpeedup (in category 'closed-fixed') -----
- m06089TTFCacheSpeedup
- 
- Installer mantis bug:6089 fix:'TTFSpeedUp-dgd.1.cs'.
- 
- """"""
- Bug ID: 0006089
- Category: [Squeak] TrueType
- Severity: minor
- Reproducibility: always
- Date Submitted: 02-15-07 08:11
- Date Updated: 09-11-08 17:49
- Reporter: Keith_Hodges
- View Status: public
- Handler: andreas
- Priority: normal
- Resolution: fixed
- Status: closed
- Product Version: 3.9
- Summary: 0006089: TTF Cache Speedup
- Description: This is the TTF cache speedup fix as submitted to squeak-dev<br />
- <br />
- <br />
- <a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2006-November/111338.html">http://lists.squeakfoundation.org/pipermail/squeak-dev/2006-November/111338.html</a> [<a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2006-November/111338.html" target="_blank">^</a>]<br />
- Additional Information: 
- Notes: 
- (0009826 - 78 - 122 - 122 - 122 - 122 - 122)
- Keith_Hodges	02-15-07 08:12
- edited on: 02-16-07 01:15	"fix begin"
- Installer mantis bug:6089 fix:'TTFSpeedUp-dgd.1.cs'.
- "fix end"
- 
- (0010677 - 662 - 905 - 905 - 905 - 905 - 905)
- edgardec	05-08-07 14:43
- edited on: 05-08-07 14:44	I copy the original code of Diego
- text :=
- ('Hello World\' withCRs asText addAttribute: TextColor red),
- ('Hello World\' withCRs asText addAttribute: TextColor green),
- ('Hello World\' withCRs asText addAttribute: TextColor blue).
- text addAttribute: (TextFontReference toFont:
- ((TextStyle named: 'BitstreamVeraSans') fontOfSize: 24)).
- morph := TextMorph new contentsAsIs: text.
- form := Form extent: morph fullBounds extent depth: 32.
- Transcript cr; show: (
- [1 to: 1000 do:[:i| morph fullDrawOn: form getCanvas]] timeToRun
- ).
- On my Mac and 3.10 7092 time = 11617
- 3.10 7093 time = 728
- Now this is 7093TTFSpeedUp.cs and is on the updates
- 
- (0012635 - 97 - 121 - 121 - 121 - 121 - 121)
- KenCausey	09-11-08 17:49
- edited on: 09-11-08 17:49	Harvested in update 7093 and released with 3.10
- [edit: corrected update number s/7092/7093/]
- 
- Files: #('TTFSpeedUp-dgd.1.cs' 'TTFSpeedUp-dgd.2.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m00474BUGFIXaccurateDateAndTimeN (in category 'closed-fixed') -----
- m00474BUGFIXaccurateDateAndTimeN
- 
- Installer mantis bug: 474 fix: 'Improve Date And Time.6.cs'.
- "fix test"
- Installer mantis bug: 474 fix: 'ClassClonerTestResource.st'.
- Installer mantis bug: 474 fix: 'DateAndTimeClockTest.st'.
- Installer mantis bug: 474 fix: 'DateAndTimeTest-testReadFrom.st'.
- Installer mantis bug: 474 fix: 'DateAndTime class-milliSecondsSinceMidnight.st'.
- 
- """"""
- Bug ID: 0000474
- Category: [Squeak] Kernel
- Severity: feature
- Reproducibility: always
- Date Submitted: 10-28-04 15:38
- Date Updated: 05-26-08 18:33
- Reporter: MarcusDenker
- View Status: public
- Handler: KenCausey
- Priority: normal
- Resolution: fixed
- Status: closed
- Product Version: 3.10
- Summary: 0000474: [BUG][FIX] accurateDateAndTimeNow-brp
- Description: Subject:		[BUG][FIX] accurateDateAndTimeNow-brp<br />
- Author:		Brent Pinkney<br />
- Date Posted: 16 March 2004<br />
- Archive ID: 21110<br />
- Comments:	<br />
- Avi,<br />
- <br />
- I have merged Avi's your accurateDateAndTimeNow-avi changeset (v2) with <br />
- the original Chronology code.<br />
- <br />
- This now answers the correct time (sweet mercy) , but preserves the logic <br />
- so that<br />
- <br />
- &nbsp;&nbsp;&nbsp;&nbsp;(DateAndTime now) &lt;= (DateAndTime now) is always false.<br />
- <br />
- I took the liberty of renaming a few methods to be more consistent.<br />
- <br />
- On my box: [ 100000 timesRepeat: [ DateAndTime now] ] timeToRun  ==&gt; 17265<br />
- <br />
- This changeset passes all the relevant SUnit tests in the <br />
- 'Kernel-Chronology-Tests' category.<br />
- Additional Information: 
- Notes: 
- (0000554 - 1062 - 1319 - 1368 - 1368 - 1368 - 1368)
- MarcusDenker	10-28-04 15:38
- Subject:	[BUG][FIX] accurateDateAndTimeNow-brp ( [er] needs to be reviewed again )
- Author:	brent.pinkney at aircom.co.za
- Date Posted: 4 October 2004
- Archive ID: 24957
- Comments:	Needs to be reviewed with Ned's proposal:
- If you assume that:
- - the millisecond clock rate is accurate (which it had better be!!)
- - the millisecond clock is an unsigned number, limited to SmallInteger maxVal / 2 (which it is; it's masked with 16r1FFFFFFF)
- then you can do this:
- globals:
- BigMillisecondClock is an arbitrary-precision integer
- LastMillisecondClock is a SmallInteger, a copy of the millisecondClock
- the last time we looked at it
- MaxMillisecondClockValue is the maximum value of the millisecond clock
- on this platform
- from time to time (that is, more often than MaxMillisecondClockValue):
- now := Time millisecondClockValue.
- delta := now - LastMillisecondClock.
- delta < 0 ifTrue: [ "wrapped"
- delta := delta + MaxMillisecondClockValue + 1 ].
- BigMillisecondClock := BigMillisecondClock + delta.
- LastMillisecondClock := now.
- 
- (0007658 - 238 - 291 - 291 - 291 - 291 - 291)
- Keith_Hodges	10-12-06 14:50
- DateAndTime-readFrom: stream is not handling the nano/milliseconds field correctly
- ' 2002-05-16T17:20:45.1+01:01' asDateAndTime produces
- 2002-05-16T17:20:45.000000001+01:01
- also how about a millisecondAccessor on DateAndTime
- 
- (0007659 - 54 - 54 - 54 - 54 - 54 - 54)
- Keith_Hodges	10-12-06 15:27
- Fix to #readFrom so that nanoSecond is read correctly.
- 
- (0007667 - 195 - 220 - 220 - 220 - 220 - 220)
- andreas	10-12-06 21:57
- [ 100000 timesRepeat: [ DateAndTime now] ] timeToRun ==> 17265
- This can't possibly be correct by one or two orders of magnitude. "DateAndTime now" should be a *lot* faster than 6000 calls/sec.
- 
- (0007669 - 1787 - 1944 - 1944 - 1944 - 1944 - 1944)
- Keith_Hodges	10-13-06 08:07
- edited on: 10-13-06 10:13	I made a variant which effectively uses the millisecond clock for the time, and the second clock for the date. I do this in anticipation of the day when the vm primitives give us useful milliseconds (or nanoseconds) since midnight. But this seems to work pretty well.
- I also discovered that avoiding the use of Duration in the instanciation of DateAndTime improves performance by a factor of x3 on Brent's observation. Making an accessor to set the instance vars directly without normalizing (which I dont think is needed if you give it sensible values) boosts that to a factor of x4.
- Then removing the semaphore and use of the class var LastTicks improves speed up to a pretty wizzy 90x the original.
- Perhaps for those of us who dont care about this we could use this extra speed.
- (DateAndTime now) <= (DateAndTime now) is always true*
- I have uploaded DateAndTime3.st and Time.st which implement the above.
- DateAndTime rightNow, is the fastest 'wizzy' DateAndTime nowUnique, uses the semaphore approach.
- DateAndTime now, calls rightNow, and if it isnt different to the last time it falls back onto nowUnique for the best of both worlds. Note that if you time #now, you will get the results for #nowUnique which is not what you really want.
- In class Time-#now, sets the nanoSeconds using #millisecondSinceMidnight in the time instance whereas before Time-#now only set the seconds.
- NOTE: This is bleeding edge proof of concept. No testing has been done as yet, no assessment as been made as to what happens when the day rolls over, or when the millisecond clock rolls over.
- enjoy
- [ 100000 timesRepeat: [ self rightNow. ] ] timeToRun. 220ms (result normalised to be comparible with the above since my machine is approx 2.6 times slower than brents)
- 
- (0008710 - 874 - 1012 - 1012 - 1012 - 1012 - 1012)
- Keith_Hodges	12-14-06 05:24
- edited on: 05-23-08 22:52	I am pleased to announce a testable/tested incarnation of the millisecond clock implementation. It is much faster too. This handles the clock rollover, and midnight rollovers. If the clock is not used for a number of days and may have lost synchronisation then a sanity check is performed that will recalculate the offsets.
- Files
- 1. DateAndTimeTest-testReadFrom.st
- 2. ClassClonerTestResource.st - for safely testing class side behaviour
- 3. DateAndTimeClockTest.st
- 4. Improve Date And Time.2.cs
- "fix begin"
- Installer mantis bug: 474 fix: 'Improve Date And Time.6.cs'.
- "fix test"
- Installer mantis bug: 474 fix: 'ClassClonerTestResource.st'.
- Installer mantis bug: 474 fix: 'DateAndTimeClockTest.st'.
- Installer mantis bug: 474 fix: 'DateAndTimeTest-testReadFrom.st'.
- Installer mantis bug: 474 fix: 'DateAndTime class-milliSecondsSinceMidnight.st'.
- "fix end"
- 
- (0010812 - 122 - 122 - 122 - 122 - 122 - 122)
- Keith_Hodges	06-13-07 22:09
- Improve Date And Time.4.cs caches the LocalTimeZoneOffset value, since some chronology packages were slowing it down a lot
- 
- (0010907 - 78 - 84 - 84 - 84 - 84 - 84)
- edgardec	07-21-07 09:26
- This now is 7128Improve Date And Time.cs and was in updates for 3.10
- Thanks !!
- 
- (0011295 - 191 - 191 - 191 - 191 - 191 - 191)
- simon	10-10-07 23:06
- Edgar, the files ClassClonerTestResource.st and DateAndTimeClockTest.st above provide five tests for DateAndTimeClock, would you mind harvesting these also ? Any tests for this seem valuable.
- 
- (0011299 - 69 - 69 - 69 - 69 - 69 - 69)
- edgardec	10-11-07 09:44
- I do. When I do the update. Sorry I forget change state of bug report
- 
- (0011375 - 247 - 295 - 295 - 295 - 295 - 295)
- Keith_Hodges	10-24-07 13:12
- edited on: 10-24-07 14:16	The millisecond clock wraparound is incorrectly set at SmallInteger maxVal, it should be (so I am informed) SmallInteger maxVal // 2.
- Method effected #millisecondSinceMidnight
- Adjusted version of this method is now uploaded. (for 7143)
- 
- (0011377 - 316 - 438 - 438 - 438 - 438 - 438)
- edgardec	10-24-07 13:54
- OK. I change status to feedback.
- Keith I load the Improve Date And Time.6.cs and only see DateAndTime >> localOffset
- "Answer the duration we are offset from UTC"
- ^ LocalOffset ifNil:[ LocalOffset := self localTimeZone offset ]
- and milliSecondsSinceMidnight as As difference with 7158
- It's correct ?
- 
- (0012150 - 172 - 172 - 172 - 172 - 172 - 172)
- KenCausey	05-23-08 23:49
- I have harvested Keith's DateAndTime class-milliSecondsSinceMidnight.st as update 7174. I hope that finalizes this issue. Please let me know ASAP if that is not the case.
- 
- (0012173 - 15 - 15 - 15 - 15 - 15 - 15)
- KenCausey	05-26-08 18:33
- Fixed in 3.10.1
- 
- Files: #('DateAndTime3.st' 'Improve Date And Time.3.cs' 'Improve Date And Time.6.cs' 'Time.st' 'ClassClonerTestResource.st' 'Improve Date And Time.2.cs' 'DateAndTime class-milliSecondsSinceMidnight.st' 'DateAndTimeTest-testReadFrom.st' 'Improve Date And Time.5.cs' 'DateAndTime class-readFrom.1.st' 'DateAndTime class-readFrom.st' 'accurateDateAndTimeNow-brp.1.cs.gz' 'DateAndTimeClockTest.st' 'Improve Date And Time.1.cs' 'Improve Date And Time.4.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m07196HTTPSocketUserAgenthardcode (in category 'assigned-open') -----
- m07196HTTPSocketUserAgenthardcode
- 
- Installer mantis bug: 7196 fix: 'HTTPSocket-UserAgent.1.cs'.
- 
- """"""
- Bug ID: 0007196
- Category: [Squeak] Network
- Severity: tweak
- Reproducibility: N/A
- Date Submitted: 09-21-08 18:51
- Date Updated: 09-21-08 20:22
- Reporter: philb
- View Status: public
- Handler: cdegroot
- Priority: normal
- Resolution: open
- Status: assigned
- Product Version: 3.10.2
- Summary: 0007196: HTTPSocket User Agent hard-coded
- Description: It is often useful to be able to override the default User Agent string for sites that sniff the UA string or to identify an application making requests.  Currently, the UA string is hard-coded to the Squeak version  (i.e. 'Squeak3.10.2-7179')  The attached changeset adds a class variable which stores the UA string which defaults to the Squeak version but does allow it to be changed via a new userAgentString: class method.
- Additional Information: 
- Notes: 
- (0012680 - 84 - 116 - 116 - 116 - 116 - 116)
- Keith_Hodges	09-21-08 20:22
- "fix begin"
- Installer mantis bug: 7196 fix: 'HTTPSocket-UserAgent.1.cs'.
- "fix end"
- 
- Files: #('HTTPSocket-UserAgent.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m07181improveHandMorphgtgtshadow (in category 'new-open') -----
- m07181improveHandMorphgtgtshadow
- 
- Installer mantis bug: 7181 fix: 'HandMorph-shadowForm-M7181-pv.1.cs.gz'.
- "fix test"
- Installer mantis bug: 7181 fix: 'HandMorphTest-M7181-pv.1.cs.gz'.
- 
- """"""
- Bug ID: 0007181
- Category: [Squeak] Morphic
- Severity: minor
- Reproducibility: always
- Date Submitted: 09-10-08 22:27
- Date Updated: 10-01-08 02:26
- Reporter: Pascal Vollmer
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.9
- Summary: 0007181: improve HandMorph&gt;&gt;shadowForm
- Description: Say you want to know which is the color of the morph under the mouse pointer. Also say that the mouse pointer has no morphs attached to it.<br />
- You might use touchesColor: in order to do this. <br />
- When sending touchesColor: to a HandMorph-object you will send shadowForm to this HandMorph-object. <br />
- If at this moment the mouse pointer has no submorphs shadowForm will fail.<br />
- The remedy in this case is to send shadowForm to super.&quot;
- Additional Information: 
- Notes: 
- (0012628 - 72 - 84 - 84 - 84 - 84 - 84)
- Pascal Vollmer	09-10-08 22:31
- edited on: 09-10-08 22:32	Added a fix. (Thanks to Ken Causey for his video how to report bugs !!)
- 
- (0012649 - 425 - 479 - 479 - 479 - 479 - 479)
- wiz	09-12-08 22:47
- Hi Pascal,
- Thanks for the fix. It would be good if you could also include an Sunit test. One which fails before the fix is installed and passes afterwards. This will build confidence in the fix. It will also stop someone from removing the fix w/o noticing that they have done so.
- I have been asking this of all submitters so as to make life easier on harvesters.
- Yours in curiosity and service, --Jerome Peace
- 
- (0012652 - 887 - 977 - 977 - 977 - 977 - 977)
- wiz	09-12-08 23:56
- Hmmm.
- Without the patch ActiveHand shadowForm raises an error and with the patch it does not. So that could be the basis for a test.
- I did take a look at the patch. It is an improvement of the current state of affairs. I am not sure how it handles the case when the cursor is blank and there are also no submorphs. But that would be a bug in its own right. I have known it to happen. A handle is used as a submorph. The cursor is set to
- blank and something causes the handle to be removed.
- So I am wondering if instead of calling super a onebit shadowForm with an offset equal to the cursor position would not be a good alternative?
- That is as far as I have gotten in my thinking.
- If you have time to spend on this I would suggest making the tests first then fiddling (iff you wish) with the code itself. Your current patch is still an improvement.
- Cheers -Jer
- 
- (0012681 - 164 - 176 - 176 - 176 - 176 - 176)
- Pascal Vollmer	09-22-08 20:26
- Hi Jerome,
- I've added a unit test as you requested. It tests touchesColor: with and w/o the fix and shows that the fix is useful for this use case.
- cheers, Pascal
- 
- (0012715 - 175 - 229 - 229 - 229 - 229 - 229)
- Keith_Hodges	10-01-08 02:24
- "fix begin"
- Installer mantis bug: 7181 fix: 'HandMorph-shadowForm-M7181-pv.1.cs.gz'.
- "fix test"
- Installer mantis bug: 7181 fix: 'HandMorphTest-M7181-pv.1.cs.gz'.
- "fix end"
- 
- Files: #('HandMorph-shadowForm-M7181-pv.1.cs.gz' 'HandMorphTest-M7181-pv.1.cs.gz')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m06466LazyListMorphlistChagedfixupl (in category 'new-open') -----
- m06466LazyListMorphlistChagedfixupl
- 
- Installer mantis bug: 6466 fix:  'LazyListMorph-listChanged.st'.
- 
- """"""
- Bug ID: 0006466
- Category: [Squeak] Morphic
- Severity: minor
- Reproducibility: always
- Date Submitted: 05-06-07 15:02
- Date Updated: 05-07-07 18:24
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.9
- Summary: 0006466: LazyListMorph-listChaged fixuploaded to squeak-dev
- Description: This fixes the fact that some list morphs need to be resized in order to be used, this is particularly noticable in 3.9 buy opening a PackagePaneBrowser, the left hand list is not scrollable.
- Additional Information: 
- Notes: 
- (0010668 - 88 - 120 - 120 - 120 - 120 - 120)
- Keith_Hodges	05-06-07 15:03
- "fix begin"
- Installer mantis bug: 6466 fix: 'LazyListMorph-listChanged.st'.
- "fix end"
- 
- (0010669 - 427 - 475 - 475 - 475 - 475 - 475)
- wiz	05-06-07 20:54
- Hi Keith,
- Tried it. Fix works for PackagePaneBrowsers.
- I did notice that the fileout uses unix line endings (lfs) which made the source look like it was all on one line on my Mac.
- I am also wondering what an appropriate test would be. Genning up a package browser and mucking around in its package list looking at scrollbars would seem to be excessive. I wonder if there is an easier way to demostrate the problem.
- 
- (0010670 - 11 - 11 - 11 - 11 - 11 - 11)
- KenCausey	05-07-07 18:24
- categorized
- 
- Files: #('LazyListMorph-listChanged.st')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m07191AddclasscommentstoTParseNod (in category 'assigned-open') -----
- m07191AddclasscommentstoTParseNod
- 
- Installer mantis bug: 7191 fix: 'TMethod-TParseNode-comments-dtl.4.cs'.
- 
- """"""
- Bug ID: 0007191
- Category: [Squeak] VM
- Severity: trivial
- Reproducibility: always
- Date Submitted: 09-15-08 13:13
- Date Updated: 11-17-08 02:52
- Reporter: lewis
- View Status: public
- Handler: lewis
- Priority: low
- Resolution: open
- Status: assigned
- Product Version: 
- Summary: 0007191: Add class comments to TParseNode and TMethod
- Description: Add class comments to root translation classes.
- Additional Information: !!TMethod commentStamp: 'dtl 9/15/2008 09:06' prior: 0!!<br />
- A TMethod is a translation method, representing a MethodNode that is to be translated to C source. It has a parseTree of translation nodes that mirrors the parse tree of the corresponding Smalltalk method.!!<br />
- <br />
- <br />
- !!TParseNode commentStamp: 'dtl 9/15/2008 09:05' prior: 0!!<br />
- A TParseNode is node in the parse tree of a TMethod. Subclasses correspond to different types of nodes in a method parse tree. The tree of translation parse nodes mirrors the parse tree of a Smalltalk method, and is used for translating a Smalltalk method to C source.!!<br />
- Notes: 
- (0012710 - 95 - 127 - 127 - 127 - 127 - 127)
- Keith_Hodges	10-01-08 00:34
- "fix begin"
- Installer mantis bug: 7191 fix: 'TMethod-TParseNode-comments-dtl.4.cs'.
- "fix end"
- 
- (0012719 - 44 - 44 - 44 - 44 - 44 - 44)
- Keith_Hodges	10-06-08 02:36
- Where are these Traits? They are not in 3.10
- 
- (0012773 - 75 - 75 - 75 - 75 - 75 - 75)
- lewis	11-17-08 02:52
- Added the class comments to VMMaker-dtl.95 on SqueakSource VMMaker project.
- 
- Files: #('TMethod-TParseNode-comments-dtl.4.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07219ImproveStreamsUsageReadabili (in category 'assigned-open') -----
- m07219ImproveStreamsUsageReadabili
- 
- Installer mantis bug: 7219 fix: 'Stream-Readability.2.cs'.
- 
- """"""
- Bug ID: 0007219
- Category: [Squeak] Collections
- Severity: feature
- Reproducibility: always
- Date Submitted: 11-02-08 01:20
- Date Updated: 11-06-08 16:44
- Reporter: Keith_Hodges
- View Status: public
- Handler: Keith_Hodges
- Priority: normal
- Resolution: open
- Status: assigned
- Product Version: 3.10.2
- Summary: 0007219: Improve Streams Usage Readability
- Description: For making code gen more readable<br />
- <br />
- Used in Sake/Pacakges and Css generation code for much improved readability.
- Additional Information: Part of what was Kernel-Extensions for 3.10/LPF. Is now no longer needed for LPF, but is needed for Sake.
- Notes: 
- (0012758 - 84 - 128 - 128 - 128 - 128 - 128)
- Keith_Hodges	11-02-08 01:21
- edited on: 11-06-08 16:44	"fix begin"
- Installer mantis bug: 7219 fix: 'Stream-Readability.2.cs'.
- "fix end"
- 
- Files: #('Stream-Readability.2.cs' 'Stream-Readability.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m06805Timenowsecondsreturnsafrac (in category 'closed-fixed') -----
- m06805Timenowsecondsreturnsafrac
- 
- Installer mantis bug: 6805 fix: 'Mantis6805-FixTimeNowSeconds.1.cs'.
- 
- """"""
- Bug ID: 0006805
- Category: [Squeak] Kernel
- Severity: minor
- Reproducibility: always
- Date Submitted: 12-08-07 21:41
- Date Updated: 05-24-08 14:14
- Reporter: Keith_Hodges
- View Status: public
- Handler: KenCausey
- Priority: normal
- Resolution: fixed
- Status: closed
- Product Version: 3.10
- Summary: 0006805: Time now seconds returns a fraction.
- Description: Before Squeak 3.10<br />
- <br />
- Time now seconds.<br />
- <br />
- returned a SmallInteger.<br />
- <br />
- Now it returns a Fraction.
- Additional Information: 
- Notes: 
- (0011520 - 92 - 124 - 124 - 124 - 124 - 124)
- Keith_Hodges	12-08-07 21:49
- "fix begin"
- Installer mantis bug: 6805 fix: 'Mantis6805-FixTimeNowSeconds.1.cs'.
- "fix end"
- 
- (0012085 - 50 - 62 - 62 - 191 - 191 - 191)
- KenCausey	05-12-08 20:35
- edited on: 05-12-08 20:35	See 0007036 for a proposed fix intended for 3.10.1
- 
- (0012158 - 44 - 44 - 44 - 173 - 173 - 173)
- KenCausey	05-24-08 14:14
- This issue was separately addressed in 0007036
- 
- Files: #('Mantis6805-FixTimeNowSeconds.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07205MonticelloSnapshotSpeedupvia (in category 'resolved-fixed') -----
- m07205MonticelloSnapshotSpeedupvia
- 
- Installer mantis bug: 7205 fix: 'MethodReference-category-M7205.2.cs'.
- 
- """"""
- Bug ID: 0007205
- Category: [Squeak] Monticello
- Severity: tweak
- Reproducibility: N/A
- Date Submitted: 10-04-08 17:14
- Date Updated: 10-05-08 04:58
- Reporter: matthewf
- View Status: public
- Handler: matthewf
- Priority: normal
- Resolution: fixed
- Status: resolved
- Product Version: 
- Summary: 0007205: Monticello Snapshot Speedup via new MethodReference ivar
- Description: Adding the ivar 'category' to methodReference allows a 25% speedup in Monticello snapshotting, after source caching. This capability is exploited as of PackageInfo-Base-mtf.56
- Additional Information: 
- Notes: 
- (0012717 - 96 - 140 - 140 - 140 - 140 - 140)
- matthewf	10-04-08 17:21
- edited on: 10-05-08 04:57	"fix begin"
- Installer mantis bug: 7205 fix: 'MethodReference-category-M7205.2.cs'.
- "fix end"
- 
- (0012718 - 60 - 60 - 60 - 60 - 60 - 60)
- matthewf	10-05-08 04:58
- oops; the changeset didn't actually have the class def. oops
- 
- Files: #('MethodReference-category-M7205.2.cs' 'MethodReference-category-M7205.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m06086CannotuseCrLfFileStreamon (in category 'assigned-open') -----
- m06086CannotuseCrLfFileStreamon
- 
- Installer mantis bug: 6086 fix: 'MultiByteFileStream.1.cs'.
- 
- """"""
- Bug ID: 0006086
- Category: [Squeak] Files
- Severity: minor
- Reproducibility: always
- Date Submitted: 02-15-07 03:49
- Date Updated: 02-15-07 04:23
- Reporter: Keith_Hodges
- View Status: public
- Handler: cdegroot
- Priority: normal
- Resolution: open
- Status: assigned
- Product Version: 3.9
- Summary: 0006086: Cannot use CrLfFileStream on '/dev/stdout'
- Description: In the process of #detectLineEndConvention a primitive fails trying to obtain the position of '/dev/stdout'.<br />
- <br />
- Additional Information: 
- Notes: 
- (0009824 - 83 - 115 - 115 - 115 - 115 - 115)
- Keith_Hodges	02-15-07 04:21
- "fix begin"
- Installer mantis bug: 6086 fix: 'MultiByteFileStream.1.cs'.
- "fix end"
- 
- (0009825 - 171 - 183 - 183 - 183 - 183 - 183)
- Keith_Hodges	02-15-07 04:23
- MultiByteFileStream.1.cs
- enables user to explicitly specify the lineEndConvention as an argument to #wantsLineEndConversion: doing so bypasses #detectLineEndConvention.
- 
- Files: #('MultiByteFileStream.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m05851RefactorSmalltalkImagesaveAs (in category 'new-open') -----
- m05851RefactorSmalltalkImagesaveAs
- 
- Installer mantis bug: 5851 fix: 'SmalltalkImage-M5851.3.cs'.
- 
- """"""
- Bug ID: 0005851
- Category: [Squeak] Kernel
- Severity: trivial
- Reproducibility: always
- Date Submitted: 01-29-07 01:58
- Date Updated: 06-10-08 04:35
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.10
- Summary: 0005851: Refactor SmalltalkImage saveAs
- Description: Refactor SmalltalkImage-#saveAs to pull out the code that actually saves the image under a new name, into #saveAs: newName<br />
- <br />
- Refactor some other methods that duplicate the use of the same code, to use #saveAs:
- Additional Information: 
- Notes: 
- (0009235 - 80 - 124 - 124 - 124 - 124 - 124)
- Keith_Hodges	01-29-07 01:59
- edited on: 02-14-07 12:15	"fix begin"
- Installer mantis bug: 5851 fix: 'SmalltalkImage.2.cs'.
- "fix end"
- 
- (0009762 - 76 - 76 - 76 - 76 - 76 - 76)
- Keith_Hodges	02-14-07 12:14
- SmalltalkImage.2.cs ensures that the resuming flag is returned from #saveAs:
- 
- (0012290 - 84 - 116 - 116 - 116 - 116 - 116)
- matthewf	06-10-08 04:35
- "fix begin"
- Installer mantis bug: 5851 fix: 'SmalltalkImage-M5851.3.cs'.
- "fix end"
- 
- (0012291 - 58 - 58 - 58 - 58 - 58 - 58)
- matthewf	06-10-08 04:35
- SmalltalkImage-M5851.3.cs removes an underscore assignment
- 
- Files: #('SmalltalkImage-M5851.3.cs' 'SmalltalkImage.1.cs' 'SmalltalkImage.2.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310Unstable>>m07199ExposeSockettimeouttoProtoc (in category 'assigned-open') -----
- m07199ExposeSockettimeouttoProtoc
- 
- Installer mantis bug: 7199 fix: 'ExposeSocketTimeout.1.cs'.
- 
- """"""
- Bug ID: 0007199
- Category: [Squeak] Network
- Severity: minor
- Reproducibility: always
- Date Submitted: 09-22-08 23:38
- Date Updated: 09-22-08 23:40
- Reporter: Keith_Hodges
- View Status: public
- Handler: cdegroot
- Priority: normal
- Resolution: open
- Status: assigned
- Product Version: 3.10.2
- Summary: 0007199: Expose Socket timeout to ProtocolClients
- Description: All of the Protocol client classes are stuck with the standard Socket timeout. Enable subclasses of the ProtocolClient to set their own standardTimeout.<br />
- <br />
- So for example WAMailSenderSmtp can define a 5-10 second timeout that would be ok for a web app.
- Additional Information: 
- Notes: 
- (0012686 - 83 - 115 - 115 - 115 - 115 - 115)
- Keith_Hodges	09-22-08 23:40
- "fix begin"
- Installer mantis bug: 7199 fix: 'ExposeSocketTimeout.1.cs'.
- "fix end"
- 
- Files: #('ExposeSocketTimeout.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m06868SystemNavigationobsoleteBehav (in category 'new-open') -----
- m06868SystemNavigationobsoleteBehav
- 
- Installer mantis bug: 6868 fix: 'SystemNavigation-obsoleteBehaviors.1.st'.
- 
- """"""
- Bug ID: 0006868
- Category: [Squeak] System
- Severity: minor
- Reproducibility: always
- Date Submitted: 01-21-08 22:30
- Date Updated: 01-22-08 21:53
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 
- Summary: 0006868: SystemNavigation-#obsoleteBehaviours chokes on ProtoObjects
- Description: Traversing all objects in the system, breaks on ProtoObjects which do not implement #isBehavior<br />
- Additional Information: 
- Notes: 
- (0011694 - 100 - 144 - 144 - 144 - 144 - 144)
- Keith_Hodges	01-21-08 22:36
- edited on: 01-22-08 11:37	"fix begin"
- Installer mantis bug: 6868 fix: 'SystemNavigation-obsoleteBehaviors.1.st'.
- "fix end"
- 
- (0011696 - 219 - 243 - 243 - 243 - 243 - 243)
- Keith_Hodges	01-22-08 00:01
- edited on: 01-22-08 11:08	SystemNavigation-obsoleteBehaviors.1.st is a reimplementation in terms of (obj inheritsFrom: Behavior)
- As an alternative ProtoObject-isBehavior.1.cs moves the implementation of isBehavior from Object to ProtoObject
- 
- Files: #('SystemNavigation-obsoleteBehaviors.st' 'ProtoObject-isBehavior.1.cs' 'SystemNavigation-obsoleteBehaviors.1.st')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07131SyntaxErrordialogsraisemore (in category 'new-open') -----
- m07131SyntaxErrordialogsraisemore
- 
- Installer mantis bug: 7131 fix: 'SyntaxErrorUsesNonInteractiveParser-M7131.1.cs'.
- 
- """"""
- Bug ID: 0007131
- Category: [Squeak] Compiler
- Severity: minor
- Reproducibility: always
- Date Submitted: 07-22-08 04:33
- Date Updated: 07-22-08 04:36
- Reporter: matthewf
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 
- Summary: 0007131: Syntax Error dialogs raise more errors than does the calling Parser
- Description: A syntax error dialog is created to fix a very specific error in a non-interactive parser; however, it runs in interactive mode, so it rejects code that the calling parser would have accepted. The syntax error dialog should accept exactly the same code as the calling parser would have - no more, no less.
- Additional Information: In non-interactive mode, the following errors prompt for user interaction in the form of a SyntaxError dialog:<br />
- - Syntax error<br />
- <br />
- In interactive mode, the following errors cause user interaction in the form of pop-ups and text prompts:<br />
- - Syntax error<br />
- - Unknown global variable/local variable/selector<br />
- - Changing some special selectors
- Notes: 
- (0012400 - 97 - 97 - 97 - 97 - 97 - 97)
- matthewf	07-22-08 04:34
- The attached change set makes SyntaxError dialogs compile in non-interactive mode, fixing the bug
- 
- (0012401 - 105 - 137 - 137 - 137 - 137 - 137)
- matthewf	07-22-08 04:36
- "fix begin"
- Installer mantis bug: 7131 fix: 'SyntaxErrorUsesNonInteractiveParser-M7131.1.cs'.
- "fix end"
- 
- Files: #('SyntaxErrorUsesNonInteractiveParser-M7131.1.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07166speedupallSelectorsaddallSel (in category 'new-open') -----
- m07166speedupallSelectorsaddallSel
- 
- Installer mantis bug: 7166 fix: 'Speedup-AllSelectors-M7166.1.cs'.
- 
- """"""
- Bug ID: 0007166
- Category: [Squeak] Kernel
- Severity: tweak
- Reproducibility: always
- Date Submitted: 08-27-08 21:43
- Date Updated: 09-28-08 16:26
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.10.2
- Summary: 0007166: speedup allSelectors add allSelectorsBelow:
- Description: Firstly #allSelectors inefficiently creates multiple intermediate collections. Refactoring this yields a 27% speed improvement. <br />
- <br />
- 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:<br />
- <br />
- Magritte and SUnit are heavy users which benefit.
- Additional Information: 
- Notes: 
- (0012533 - 88 - 120 - 120 - 120 - 120 - 120)
- Keith_Hodges	08-27-08 21:44
- "fix begin"
- Installer mantis bug: 7166 fix: 'Speedup-AllSelectors-M7166.cs'.
- "fix end"
- 
- (0012702 - 141 - 141 - 141 - 141 - 141 - 141)
- Damien Cassou	09-28-08 14:01
- I've sent that fix to PharoInbox. I replaced 'withAllSuperclasses do:' by 'withAllSuperclassDo:' to avoid the creation of another collection.
- 
- (0012703 - 283 - 343 - 343 - 343 - 343 - 343)
- Damien Cassou	09-28-08 14:47
- I also added the following test:
- testAllSelectors
- self assert: ProtoObject allSelectors = ProtoObject selectors.
- self assert: Object allSelectors = (Object selectors union: ProtoObject selectors).
- self assert: (Object allSelectorsBelow: ProtoObject) = (Object selectors).
- 
- (0012704 - 90 - 122 - 122 - 122 - 122 - 122)
- Damien Cassou	09-28-08 16:26
- "fix begin"
- Installer mantis bug: 7166 fix: 'Speedup-AllSelectors-M7166.1.cs'.
- "fix end"
- 
- Files: #('Speedup-AllSelectors-M7166.1.cs' 'Speedup-AllSelectors-M7166.cs')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m06466LazyListMorphlistChagedfixupl (in category 'new-open') -----
- m06466LazyListMorphlistChagedfixupl
- 
- Installer mantis bug: 6466 fix:  'LazyListMorph-listChanged.st'.
- 
- """"""
- Bug ID: 0006466
- Category: [Squeak] Morphic
- Severity: minor
- Reproducibility: always
- Date Submitted: 05-06-07 15:02
- Date Updated: 05-07-07 18:24
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.9
- Summary: 0006466: LazyListMorph-listChaged fixuploaded to squeak-dev
- Description: This fixes the fact that some list morphs need to be resized in order to be used, this is particularly noticable in 3.9 buy opening a PackagePaneBrowser, the left hand list is not scrollable.
- Additional Information: 
- Notes: 
- (0010668 - 88 - 120 - 120 - 120 - 120 - 120)
- Keith_Hodges	05-06-07 15:03
- "fix begin"
- Installer mantis bug: 6466 fix: 'LazyListMorph-listChanged.st'.
- "fix end"
- 
- (0010669 - 427 - 475 - 475 - 475 - 475 - 475)
- wiz	05-06-07 20:54
- Hi Keith,
- Tried it. Fix works for PackagePaneBrowsers.
- I did notice that the fileout uses unix line endings (lfs) which made the source look like it was all on one line on my Mac.
- I am also wondering what an appropriate test would be. Genning up a package browser and mucking around in its package list looking at scrollbars would seem to be excessive. I wonder if there is an easier way to demostrate the problem.
- 
- (0010670 - 11 - 11 - 11 - 11 - 11 - 11)
- KenCausey	05-07-07 18:24
- categorized
- 
- Files: #('LazyListMorph-listChanged.st')!

Item was removed:
- ----- Method: ReleaseAfterSqueak310>>m07218ClassOrganizercategoriesbreak (in category 'new-open') -----
- m07218ClassOrganizercategoriesbreak
- 
- Installer mantis bug: 7218 fix: 'Categorizer-categories.st'.
- 
- """"""
- Bug ID: 0007218
- Category: [Squeak] Kernel
- Severity: minor
- Reproducibility: always
- Date Submitted: 10-26-08 02:01
- Date Updated: 10-26-08 02:22
- Reporter: Keith_Hodges
- View Status: public
- Handler: 
- Priority: normal
- Resolution: open
- Status: new
- Product Version: 3.10.2
- Summary: 0007218: ClassOrganizer categories breaks if given an empty array
- Description: ClassOrganizer categories: attempts to ensure that the list of categories matches the existing ones. However if the class has no methods/elements this test fails.<br />
- <br />
- So if you call categorizer with an empty array, on a class with no elements/methods the net result is that the data structure is corrupted.<br />
- <br />
- categoryStops gets set to #() when it should be at least #(0)
- Additional Information: 
- Notes: 
- (0012752 - 84 - 116 - 116 - 116 - 116 - 116)
- Keith_Hodges	10-26-08 02:19
- "fix begin"
- Installer mantis bug: 7218 fix: 'Categorizer-categories.st'.
- "fix end"
- 
- (0012753 - 71 - 71 - 71 - 71 - 71 - 71)
- Keith_Hodges	10-26-08 02:22
- SystemEditor was the culprit that calls categories: with an empty array
- 
- Files: #('Categorizer-categories.st')!



More information about the Packages mailing list