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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Fri Feb 13 04:38:35 UTC 2009


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

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

Name: Tasks-Squeak310-kph.66
Author: kph
Time: 13 February 2009, 4:38:32 am
UUID: 1b7e9807-adc8-4b04-827d-e174a3dca8c9
Ancestors: Tasks-Squeak310-kph.65

saved by Squeak310MakeBuildCandidate class

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

Item was changed:
  TasksRelease subclass: #Squeak310MakeBuildCandidate
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'Tasks-Squeak310'!
+ 
+ !Squeak310MakeBuildCandidate commentStamp: 'kph 2/13/2009 04:29' prior: 0!
+ self taskBuild run.
+ self saveAll run.
+ !

Item was changed:
  ----- Method: Squeak310MakeBuildCandidate class>>repository (in category 'as yet unclassified') -----
  repository
  	^ MCHttpRepository
+ 				location: 'http://www.squeaksource.com/310build'
- 				location: 'http://www.squeaksource.com/310bc'
  				user: ''
  				password: ''.
  	!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m05669WorkspaceopenFileconvenience (in category 'resolved-fixed') -----
- ----- Method: Squeak310MakeBuildCandidate>>m05669WorkspaceopenFileconvenience (in category 'confirmed-open') -----
  m05669WorkspaceopenFileconvenience
+ 
+ Installer mantis bug: 5669 fix: 'M5669-Workspace-openFile.2.cs'.
- 
- Installer mantis bug: 5669 fix: 'Workspace-openFile.2.cs'.
  
  """"""
  Bug ID: 0005669
  Category: [Squeak] Tools
+ Severity: feature
- Severity: tweak
  Reproducibility: always
  Date Submitted: 12-23-06 06:21
+ Date Updated: 01-09-09 23:31
- Date Updated: 12-16-08 12:42
  Reporter: Keith_Hodges
  View Status: public
  Handler: 
  Priority: normal
+ Resolution: fixed
+ Status: resolved
- Resolution: open
- Status: confirmed
  Product Version: 
  Summary: 0005669: Workspace openFile: convenience method
+ Description: There is no convenience method for opening a workspace on text.
+ 
+ Nor is there a way of saving a file such that it opens a workspace.
+ 
- Description: There is no convenience method for opening a workspace on text.<br />
- <br />
- Nor is there a way of saving a file such that it opens a workspace.<br />
- <br />
  And Workspace always adds '.text' to the name even if it already has it
  Additional Information: 
  Notes: 
  (0008755 - 397 - 469 - 469 - 697 - 697 - 697)
  wiz	12-25-06 08:46
  See 0002993 and the recomplaint #4656.
  You can actually ask to put a file in a workspace thusly:
  In a file list read a text file. Using the menu (from the text pane)
  select read text into workspace.
  The problem is in 3.9 it doesn't quite work. and the fix in 0002993 never got in nor was a substitute fix ever created.
  The fix AFAIK works quite well.
  Yours in service, --Jerome Peace
  
  (0008756 - 43 - 43 - 43 - 43 - 43 - 43)
  Keith_Hodges	12-25-06 22:21
  But there are STILL no convenience methods.
  
  (0008757 - 631 - 719 - 719 - 719 - 719 - 719)
  wiz	12-26-06 01:51
  Cool, I piped up because I knew some things that were relevant.
  What do you mean by convenience methods?
  What do you see. And where do you see it being?
  In other words, in positive terms, what is the users story?
  The complaint here may make perfect sense to you. But how is the reader to understand what you mean? Please don't assume I have the same body of knowledge or vocabulary as you. In truth this is the first time I've come across the term "convenience methods" and I am totally at sea (i.e. pretty dang ignorant) as to what special meaning that has in this context.
  Yours in curiosity, -- Jerome Peace
  
  (0011294 - 163 - 205 - 205 - 205 - 205 - 205)
  Keith_Hodges	10-10-07 23:03
  ok example
  A := Workspace open.
  is A useful for addressing the workspace?
  A := Workspace withContents: 'test'.
  A := Workspace fromFile: 'test.txt'. etc
  
  (0011305 - 430 - 496 - 496 - 496 - 496 - 496)
  wiz	10-12-07 04:39
  Hi Keith, Your examples start to get there. What I really want to see is the user story in the form
  context: I wanted to do this( where you descirbe this generally and specifially enough that you give the reader of what you want)
  problem: Why this can't be done yet
  solution: Add these methods to here and its done. (Be inclusive of most all you want done.)
  Then later you or others can upload the solution code.
  
  (0011988 - 344 - 356 - 356 - 356 - 356 - 356)
  kbrown	04-10-08 05:04
  Here's an example of how to read text from a file into an appropriately named Workspace so you can use the Workspace windowbar menu to save the contents of the Workspace back into the same file easily.
  (SHWorkspace new openLabel: 'myWorkspace') contents: ((FileStream fileNamed: 'myWorkspace.text') contentsOfEntireFile); changed: #contents.
  
+ (0012842 - 90 - 134 - 134 - 134 - 134 - 134)
- (0012842 - 84 - 128 - 128 - 128 - 128 - 128)
  Keith_Hodges	12-11-08 16:49
+ edited on: 12-18-08 02:01	"fix begin"
+ Installer mantis bug: 5669 fix: 'M5669-Workspace-openFile.2.cs'.
- edited on: 12-15-08 20:12	"fix begin"
- Installer mantis bug: 5669 fix: 'Workspace-openFile.2.cs'.
  "fix end"
  
  (0012843 - 65 - 71 - 71 - 71 - 71 - 71)
  Keith_Hodges	12-11-08 17:42
  w := Workspace openFile: 'Readme.txt'.
  w label: 'Welcome to...'.
  
  (0012846 - 153 - 187 - 187 - 187 - 187 - 187)
  Keith_Hodges	12-13-08 01:47
  edited on: 12-15-08 20:31	Included Workspace-openFile.1.cs in 081214-0249-Squeak3.10.2bc-beta
  Workspace-openFile.2.cs - adds "open..." menu item to provide a file opening UI.
  
+ (0012862 - 37 - 37 - 37 - 37 - 37 - 37)
+ Keith_Hodges	12-18-08 02:00
+ allow to cancel out of opening a file
+ 
+ Files: #('Workspace-openFile.1.cs' 'Workspace-openFile.2.cs' 'M5669-Workspace-openFile.1.cs' 'M5669-Workspace-openFile.2.cs')!
- Files: #('M5669-Workspace-openFile.1.cs' 'Workspace-openFile.1.cs' 'Workspace-openFile.2.cs')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m07219ImproveStreamsUsageReadabili (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m07219ImproveStreamsUsageReadabili (in category 'assigned-open') -----
  m07219ImproveStreamsUsageReadabili
  
  Installer mantis bug: 7219 fix: 'Stream-Readability.4.cs'.
  
  """"""
  Bug ID: 0007219
  Category: [Squeak] Collections
  Severity: feature
  Reproducibility: always
  Date Submitted: 11-02-08 01:20
+ Date Updated: 01-09-09 23:31
- Date Updated: 12-12-08 02:16
  Reporter: Keith_Hodges
  View Status: public
  Handler: Keith_Hodges
  Priority: normal
  Resolution: open
+ Status: resolved
- Status: assigned
  Product Version: 3.10.2
  Summary: 0007219: Improve Streams Usage Readability
+ Description: For making code gen more readable
+ 
- 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 - 159 - 221 - 221 - 221 - 221 - 221)
  Keith_Hodges	11-02-08 01:21
  edited on: 12-12-08 02:17	3 - has methods categorized
  4 - added ByteArray-putOn: which got away.
  "fix begin"
  Installer mantis bug: 7219 fix: 'Stream-Readability.4.cs'.
  "fix end"
  
  Files: #('Stream-Readability.2.cs' 'Stream-Readability.3.cs' 'Stream-Readability.4.cs' 'Stream-Readability.1.cs')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m05851RefactorSmalltalkImagesaveAs (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m05851RefactorSmalltalkImagesaveAs (in category 'new-open') -----
  m05851RefactorSmalltalkImagesaveAs
  
  Installer mantis bug: 5851 fix: 'SmalltalkImage-M5851.3.cs'.
  
  """"""
  Bug ID: 0005851
  Category: [Squeak] Kernel
+ Severity: feature
- Severity: trivial
  Reproducibility: always
  Date Submitted: 01-29-07 01:58
+ Date Updated: 01-09-09 23:31
- Date Updated: 06-10-08 04:35
  Reporter: Keith_Hodges
  View Status: public
+ Handler: Keith_Hodges
- Handler: 
  Priority: normal
  Resolution: open
+ Status: resolved
- 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
+ 
- 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
  
+ (0012851 - 183 - 207 - 207 - 207 - 207 - 207)
+ Keith_Hodges	12-16-08 17:39
+ edited on: 12-16-08 18:52	Currently the code doesnt work if the given filename doesnt have .image on the end, perhaps we should ensure that it does, or append it.
+ Fixed in M5851-SmalltalkImage-saveAs.1.cs
+ 
+ Files: #('SmalltalkImage.1.cs' 'SmalltalkImage-M5851.3.cs' 'M5851-SmalltalkImage-saveAs.1.cs' 'SmalltalkImage.2.cs')!
- Files: #('SmalltalkImage-M5851.3.cs' 'SmalltalkImage.1.cs' 'SmalltalkImage.2.cs')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m06086CannotuseCrLfFileStreamon (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m06086CannotuseCrLfFileStreamon (in category 'assigned-open') -----
  m06086CannotuseCrLfFileStreamon
  
+ Installer mantis bug: 6086 fix: 'MultiByteFileStream-M6086.2.cs'.
- 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: 01-19-09 20:13
- Date Updated: 02-15-07 04:23
  Reporter: Keith_Hodges
  View Status: public
  Handler: cdegroot
  Priority: normal
  Resolution: open
+ Status: resolved
- 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'.
+ 
- 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.
  
+ (0012927 - 174 - 218 - 218 - 218 - 218 - 218)
+ matthewf	01-19-09 20:13
+ The previous changeset had an underscore assignment, and so won't load in Croquet
+ "fix begin"
+ Installer mantis bug: 6086 fix: 'MultiByteFileStream-M6086.2.cs'.
+ "fix end"
+ 
+ Files: #('MultiByteFileStream-M6086.2.cs' 'MultiByteFileStream.1.cs')!
- Files: #('MultiByteFileStream.1.cs')!

Item was added:
+ ----- Method: Squeak310MakeBuildCandidate>>m07272BlockContextequalitytestism (in category 'resolved-fixed') -----
+ m07272BlockContextequalitytestism
+ 
+ Installer mantis bug: 7272 fix: 'Block equality testing.1.cs'.
+ 
+ """"""
+ Bug ID: 0007272
+ Category: [Squeak] Kernel
+ Severity: minor
+ Reproducibility: always
+ Date Submitted: 01-21-09 14:56
+ Date Updated: 01-21-09 15:36
+ Reporter: Keith_Hodges
+ View Status: public
+ Handler: Keith_Hodges
+ Priority: normal
+ Resolution: fixed
+ Status: resolved
+ Product Version: 3.10.2
+ Summary: 0007272: BlockContext equality test is missing
+ Description: need #= and #hash, which are available in BlockClosure
+ Additional Information: 
+ Notes: 
+ (0012932 - 86 - 118 - 118 - 118 - 118 - 118)
+ Keith_Hodges	01-21-09 14:57
+ "fix begin"
+ Installer mantis bug: 7272 fix: 'Block equality testing.1.cs'.
+ "fix end"
+ 
+ (0012933 - 28 - 28 - 28 - 28 - 28 - 28)
+ Keith_Hodges	01-21-09 14:58
+ Will be included in 3.10.2bc
+ 
+ Files: #('Block equality testing.1.cs')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m06868SystemNavigationobsoleteBehav (in category 'resolved-fixed') -----
- ----- Method: Squeak310MakeBuildCandidate>>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-10-09 03:42
- Date Updated: 01-22-08 21:53
  Reporter: Keith_Hodges
  View Status: public
+ Handler: Keith_Hodges
- Handler: 
  Priority: normal
+ Resolution: fixed
+ Status: resolved
- 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
- 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 changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m07131SyntaxErrordialogsraisemore (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>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: 01-09-09 23:31
- Date Updated: 07-22-08 04:36
  Reporter: matthewf
  View Status: public
  Handler: 
  Priority: normal
  Resolution: open
+ Status: resolved
- 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:
+ - Syntax error
+ 
+ In interactive mode, the following errors cause user interaction in the form of pop-ups and text prompts:
+ - Syntax error
+ - Unknown global variable/local variable/selector
- 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 changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m07166speedupallSelectorsaddallSel (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>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: 01-09-09 23:31
- Date Updated: 09-28-08 16:26
  Reporter: Keith_Hodges
  View Status: public
  Handler: 
  Priority: normal
  Resolution: open
+ Status: resolved
- 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. 
+ 
+ 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:
+ 
- 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 changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m06466LazyListMorphlistChagedfixupl (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>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: 01-09-09 23:31
- Date Updated: 12-13-08 01:39
  Reporter: Keith_Hodges
  View Status: public
  Handler: 
  Priority: normal
  Resolution: open
+ Status: resolved
- 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
  
  (0012845 - 41 - 41 - 41 - 41 - 41 - 41)
  Keith_Hodges	12-13-08 01:39
  uploaded file has had lf problem resolved
  
  Files: #('LazyListMorph-listChanged.st')!

Item was added:
+ ----- Method: Squeak310MakeBuildCandidate>>m06980LoadingFFIkernelmakesNetNam (in category 'resolved-open') -----
+ m06980LoadingFFIkernelmakesNetNam
+ 
+ Installer mantis bug: 6980 fix: 'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.
+ 
+ """"""
+ Bug ID: 0006980
+ Category: [Squeak] FFI
+ Severity: major
+ Reproducibility: always
+ Date Submitted: 03-13-08 20:51
+ Date Updated: 01-09-09 23:31
+ Reporter: tbn
+ View Status: public
+ Handler: andreas
+ Priority: normal
+ Resolution: open
+ Status: resolved
+ Product Version: 3.9
+ Summary: 0006980: Loading FFI kernel makes NetNameResolver unresponsive
+ Description: Image:  Squeak 3.10beta7159 and Squeak 3.9#7067
+ VM:     Squeak 3.10.6 (from Aug 30, 2007) on Win Vista
+ 
+ Evaluate:
+   NetNameResolver addressForName: 'www.squeaksource.com' timeout: 20
+ 
+ this returns a ByteArray with the IP.
+ 
+ After loading FFI 3.9.1 using Universe Browser the above code does not
+ return. (you can only break using cmd-dot)
+ 
+ This starts to happen directly after FFI-Kernel-ar-8.mcz is loaded
+ via install script from source.squeakfoundation.org/FFI
+ (with FFI-Kernel-ar7.mcz leads to the same problem)
+ 
+ When loading FFI-Kernel-ar6.mcz it works as expected - the IP is 
+ instantly returned. So the problem seems to depend on the change 
+ from version 6 to 7.
+ 
+ Tested on a Squeak3.9 and Squeak3.10 image (see above)
+ 
+ 
+ 
+   
+ 
+ 
+ Additional Information: 
+ Notes: 
+ (0011918 - 1791 - 2208 - 2208 - 2208 - 2208 - 2208)
+ andreas	03-14-08 01:26
+ How does one recreate that problem? I got stuck when trying to "update list from network" with UPackage>>decodeFromXMLElement: so I can't investigate the problem (stack below).
+ UndefinedObject(Object)>>doesNotUnderstand: #contents
+ UPackage class>>getXMLPartNamed:from:
+ UPackage class>>decodeFromXMLElement:
+ [] in UPackage class>>decodePackagesFromXMLStream: {[:element | self decodeFromXMLElement: element]}
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ OrderedCollection>>collect:
+ UPackage class>>decodePackagesFromXMLStream:
+ UStandardUniverse>>updatePackagesViaWWW
+ [] in UUniverseBrowser>>requestPackageList {[universe updatePackagesViaWWW]}
+ [] in Utilities class>>informUser:during: {[aBlock value]}
+ MVCMenuMorph>>displayAt:during:
+ Utilities class>>informUser:during:
+ UUniverseBrowser>>requestPackageList
+ PluggableButtonMorph>>performAction
+ [] in PluggableButtonMorph>>mouseUp: {[:m | (m containsPoint: evt cursorPoint) ifTrue: [m performAction]]}
+ Array(SequenceableCollection)>>do:
+ PluggableButtonMorph>>mouseUp:
+ PluggableButtonMorph(Morph)>>handleMouseUp:
+ MouseButtonEvent>>sentTo:
+ PluggableButtonMorph(Morph)>>handleEvent:
+ PluggableButtonMorph(Morph)>>handleFocusEvent:
+ [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]}
+ [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
+ BlockContext>>on:do:
+ PasteUpMorph>>becomeActiveDuring:
+ HandMorph>>sendFocusEvent:to:clear:
+ HandMorph>>sendEvent:focus:clear:
+ HandMorph>>sendMouseEvent:
+ HandMorph>>handleEvent:
+ HandMorph>>processEvents
+ [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]}
+ Array(SequenceableCollection)>>do:
+ WorldState>>handsDo:
+ 
+ (0011919 - 1131 - 1389 - 1785 - 1785 - 1785 - 1785)
+ tbn	03-14-08 07:31
+ Even if the help -> about tells me "Squeak 3.10beta7159" as version it's the gamma package I downloaded.
+ Please try: http://ftp.squeak.org/3.10alpha/Squeak3.10.gamma.7159.zip [^] and
+ make sure to use the image in a new directory.
+ Steps I've done and that worked to reproduce: 1. World menu "Open" -> "Universe Browser Basic"
+ 2. Button "Update list from network"
+ 3. Select "System" and "FFI version 3.9.1" in the tree 4. Select "Select package" and "Install selections"
+ If you have a problem with package universe browser again we should open another issue.
+ However, the universe browser points to http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/files/InstallFFI3.st [^]
+ a simple script loading FFI-Kernel-ar-8.mcz first and then other packages.
+ To reproduce you can also just add source.squeakfoundation.org/FFI as
+ HTTP repo to Monticello and load FFI-Kernel-ar-8.mcz manually. After that
+ the NetNameResolver addressForName: 'www.squeaksource.com' timeout: 20
+ does not return anymore.
+ If you load FFI-Kernel-ar6.mcz manually it still works as before loading the FFI Kernel.
+ 
+ (0011962 - 718 - 932 - 1136 - 1136 - 1136 - 1136)
+ tbn	03-27-08 21:27
+ Andreas commented at http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127208.html [^]
+ Yeah, I had forgotten about the problem. The issue comes from a call to Smalltalk>>recreateSpecialObjectsArray (which is required for the FFI to work correctly) and which accidentally nukes the external semaphore table. The fix is simple: Replace the following line in SystemDictionary>>recreateSpecialObjectsArray
+ newArray at: 39 put: Array new.
+ by
+ "Preserve external semaphores when recreating splObjs"
+ newArray at: 39 put: (self specialObjectsArray at: 39).
+ Also, saving and restarting the image after loading the FFI is good temporary workaround for this problem.
+ Cheers,
+ - Andreas
+ 
+ (0012219 - 112 - 144 - 144 - 144 - 144 - 144)
+ Keith_Hodges	05-29-08 15:43
+ "fix begin"
+ Installer mantis bug: 6980 fix: 'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.
+ "fix end"
+ 
+ Files: #('SystemDictionary-recreateSpecialObjectsArray-M6980.st')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m07218ClassOrganizercategoriesbreak (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m07218ClassOrganizercategoriesbreak (in category 'new-open') -----
  m07218ClassOrganizercategoriesbreak
+ 
+ Installer mantis bug: 7218 fix: 'EmptyCategoryList-M7218.2.cs'.
- 
- 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: 01-19-09 20:21
- Date Updated: 10-26-08 02:22
  Reporter: Keith_Hodges
  View Status: public
  Handler: 
  Priority: normal
  Resolution: open
+ Status: resolved
- 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.
+ 
+ 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.
+ 
- 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
  
+ (0012928 - 172 - 216 - 216 - 216 - 216 - 216)
+ matthewf	01-19-09 20:21
+ The previous changeset had an underscore assignment, and so won't load in Croquet
+ "fix begin"
+ Installer mantis bug: 7218 fix: 'EmptyCategoryList-M7218.2.cs'.
+ "fix end"
+ 
+ Files: #('Categorizer-categories.st' 'EmptyCategoryList-M7218.2.cs')!
- Files: #('Categorizer-categories.st')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m07244ImagecleanUpmethods (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m07244ImagecleanUpmethods (in category 'new-open') -----
  m07244ImagecleanUpmethods
  
+ Installer mantis bug: 7244 fix: 'M7244-CleanUps.3.cs'.
- Installer mantis bug: 7244 fix: 'M7244-CleanUps.1.cs'.
  
  """"""
  Bug ID: 0007244
  Category: [Squeak] Kernel
  Severity: major
  Reproducibility: always
  Date Submitted: 12-12-08 03:03
+ Date Updated: 02-12-09 23:50
- Date Updated: 12-16-08 12:40
  Reporter: Keith_Hodges
  View Status: public
  Handler: 
  Priority: high
  Resolution: open
+ Status: resolved
- Status: new
  Product Version: 3.10.2
  Summary: 0007244: Image cleanUp methods
+ Description: Methods implementing
+ 
+ SmalltalkImage current cleanUpAll.
+  &
+ SmalltalkImage current freeSpace.
- Description: Methods implementing<br />
- <br />
- SmalltalkImage current cleanUpAll.<br />
- &nbsp;&amp;<br />
- SmalltalkImage current freeSpace.<br />
  Additional Information: 
  Notes: 
  (0012844 - 80 - 124 - 124 - 124 - 124 - 124)
  Keith_Hodges	12-12-08 03:05
+ edited on: 02-12-09 23:42	"fix begin"
+ Installer mantis bug: 7244 fix: 'M7244-CleanUps.3.cs'.
- edited on: 12-16-08 12:41	"fix begin"
- Installer mantis bug: 7244 fix: 'M7244-CleanUps.1.cs'.
  "fix end"
  
+ (0012850 - 239 - 281 - 281 - 281 - 281 - 281)
- (0012850 - 155 - 185 - 185 - 185 - 185 - 185)
  Keith_Hodges	12-15-08 21:56
+ edited on: 02-12-09 23:43	CleanUps.2.cs - adds cleanUpAllExcept: aListOfClassNames
- edited on: 12-16-08 12:41	CleanUps.2.cs - adds cleanUpAllExcept: aListOfClassNames
  M7244-CleanUps.1.cs - fix to cleanUpAllExcept
+ M7244-CleanUps.2.cs - lots more from John
+ M7244-CleanUps.3.cs - May load into 3.9
  Fix intended for 3.10.2, included in 3.10.2-bc
  
+ (0012960 - 54 - 54 - 54 - 54 - 54 - 54)
+ Keith_Hodges	02-12-09 23:41
+ Received complaint that this fix doesnt load in to 3.9
+ 
+ Files: #('M7244-CleanUps.3.cs' 'M7244-CleanUps.2.cs' 'CleanUps.2.cs' 'M7244-CleanUps.1.cs' 'CleanUps.1.cs')!
- Files: #('CleanUps.1.cs' 'CleanUps.2.cs' 'M7244-CleanUps.1.cs')!

Item was changed:
+ ----- Method: Squeak310MakeBuildCandidate>>m05706Needminimalsocketstats (in category 'resolved-open') -----
- ----- Method: Squeak310MakeBuildCandidate>>m05706Needminimalsocketstats (in category 'assigned-open') -----
  m05706Needminimalsocketstats
  
  Installer mantis bug: 5706 fix: 'SocketStats.6.cs'.
  "fix test"
  Installer mantis bug: 5706 fix: 'SocketStatsTest.2.cs'.
  
  """"""
  Bug ID: 0005706
  Category: [Squeak] Network
  Severity: minor
  Reproducibility: always
  Date Submitted: 01-06-07 20:13
+ Date Updated: 01-09-09 23:31
- Date Updated: 01-10-07 13:02
  Reporter: Keith_Hodges
  View Status: public
+ Handler: Keith_Hodges
- Handler: cdegroot
  Priority: normal
  Resolution: open
+ Status: resolved
- Status: assigned
  Product Version: 3.10
  Summary: 0005706: Need minimal socket stats
+ Description: There is no way to easily work out whether a particular block of code accessed the network. Simple StatsOpened and StatsClosed counters would solve this problem. 
+ 
- Description: There is no way to easily work out whether a particular block of code accessed the network. Simple StatsOpened and StatsClosed counters would solve this problem. <br />
- <br />
  This is needed to categorize tests that do make use of the network.
  Additional Information: 
  Notes: 
  (0008844 - 303 - 381 - 381 - 381 - 381 - 381)
  Keith_Hodges	01-06-07 20:15
  edited on: 01-10-07 13:03	The StatsOpened counter is incremented by #register: and StatsClosed is incremented by #unregister: Counters are reset on initial network initialization.
  "fix begin"
  Installer mantis bug: 5706 fix: 'SocketStats.6.cs'.
  "fix test"
  Installer mantis bug: 5706 fix: 'SocketStatsTest.2.cs'.
  "fix end"
  
  Files: #('SocketStats.2.cs' 'SocketStatsTest.2.cs' 'SocketStats.3.cs' 'SocketStats.4.cs' 'SocketStatsTest.1.cs' 'SocketStats.5.cs' 'SocketStats.6.cs' 'SocketStats.1.cs')!

Item was changed:
  ----- Method: Squeak310MakeBuildCandidate>>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: 01-09-09 23:31
- 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')!



More information about the Packages mailing list