Re: Ad-hoc final harvesting for 3.4

"Rob Withers" <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Message-ID <003201c29ed8$bf1d7ae0$6401a8c0@bacchus>
Hi Doug and Ned and Guides,

There are a few changes I have and others I would like you all to consider
placing into the base.  I will talk about each below.

But first, congradulations on the superb job you and the guides are doing
with 3.4.   That most precious quality of the squeak community is its
ability to continue to to surprise over and over and over again.  It is all
of you that make that happen.  Thanks!

and here is my pitch:
1) ConnectionHandler, SocketStream and BufferStream from comanche
These classes are very stable and in fairly widespread use.

2) Tracer
I have attached a small changeset which allows any object to be sent the
msgs #trace: and #traceString:.  #trace: converts the arg to a string
(#asString).   There are methods on the class side of ProtoObject, which
allows you to control the tracing.  These msgs change the tracer:
#traceOff, #traceToTranscript and #traceToLog

3) Weak message sends and conversion of the NuBlu events to use them.
Ned, I have an old file from you and a file I wrote to integrate into
events. We may have diverged implementations long ago, so you might have
something more current.

In WeakMessageSend-nk, WeakMessageSends are defined to hold the receiver and
any arguments, weakly.  Before evaluating, a weak message send checks to see
if any of its references have disappeared, and throws an exception
(WeakMessageSendError) if they are.  A test case is included.

In my weak-events changeset, all #when:send:to: registration methods store a
WeakMessageSend.  This means that objects involved in a multicast event
registration must be referenced strongly by some object in the system,
outside of the event registration.  This prevents dropped references from
being sticky, and encourages better design.

thanks for considering these!

rob


----- Original Message -----
From: "Doug Way" <[email protected]>
To: <[email protected]>
Sent: Sunday, December 08, 2002 12:22 AM
Subject: [Squeakfoundation]Ad-hoc final harvesting for 3.4



There are about 30 submissions since OOPSLA that I think are worth
briefly reviewing on this list.  These are pretty much all of the
submissions which aren't either large enhancements or standalone
packages, and which aren't already incorporated into 3.4beta.

I've put together a list culled from
http://swiki.gsug.org:8080/sqfixes , and I've made a rough cut at some
of them.  I split them up into three categories:

1. Ones that I think could probably go in 3.4, unless there are
objections.
2. Ones that I think could probably wait until 3.5alpha for
consideration. (again, unless there are objections :-) )
3. Ones that I leave the rest of you to decide.  If one of you (who is
not the original author) has analyzed one of these and says that you
think it should go in, it could probably go in.  The rest of them, if
they don't get any favorable mention from anyone here, can wait 'til
3.5alpha.

I've added my own comments after most of these.

If there are any important submissions that I left out of this message
that you want to bring up (such as ones submitted before OOPSLA), now is
the time to do that, too.

(And yes, hopefully we will have a better harvesting tool in place for
3.5alpha, so we don't need to do this by hand like this in the future.)



1. Ones that I think could probably go in 3.4:
----------------------------------------------

[ENH] Add lines to hierarchy views (5 December 2002) * [email protected]
(5 December 2002)
http://swiki.gsug.org:8080/sqfixes/2877.html
[ENH] LinesInHierWIcon-nk (5 December 2002) * Ned Konz (5 December 2002)
http://swiki.gsug.org:8080/sqfixes/2879.html
[ENH] HierListsWithIcon-nk (4 December 2002) * Ned Konz (4 December 2002)
http://swiki.gsug.org:8080/sqfixes/2870.html
- A few of us agreed that we'd like to see these go in.  Perhaps the
only question is whether they're reasonably safe for 3.4beta.  I think
that they probably are, but more opinions are welcome.  (Although I do
notice that scrolling large lists in the object explorer (e.g. the
Smalltalk dictionary) is a bit slower now with the lines drawn, as Ned
mentioned.  And, in certain cases, the dreaded "gribbleys" show up,
although they're hard to notice because the lines are faint to begin
with.  These problems aren't too serious and may be easy to fix.  Or
maybe we could just add the Icon stuff for now.  Or just put it all off
until 3.5alpha. :-) )

[FIX][VM] SLANG zapping warning messages fum does not return int, or
variable foo not used (29 November 2002) * John M McIntosh (29 November
2002)
http://swiki.gsug.org:8080/sqfixes/2843.html
[FIX] (vmparameter, plugin fixes) (24 November 2002) * John M McIntosh
(24 November 2002)
http://swiki.gsug.org:8080/sqfixes/2815.html
- These are fixes which John is making to the Mac VM, so I'm inclined to
just include them.  Perhaps Tim (VM harvester) can comment.

[FIX] WeakKeyAssn-raok (29 November 2002) * [email protected] (29
November 2002)
http://swiki.gsug.org:8080/sqfixes/2842.html
- Seems like a very straightforward fix to an obvious bug.

[FIX] Translation to iso-8859-1 encoding in Scamper (16 November 2002) *
Boris Gaertner (16 November 2002)
http://swiki.gsug.org:8080/sqfixes/2770.html
- It sounds like this one has been tested pretty well.  With this fix,
if I look at
http://map2.squeakfoundation.org/sm/package/4f0b9db6-8add-43aa-8d6b-53e6a0ea
8442
in Scamper, Göran's name now shows up correctly.

[FIX] UUID-Fix-CdG (19 November 2002) * [email protected] (19 November
2002)
http://swiki.gsug.org:8080/sqfixes/2786.html
- Discussed in Goran's post.  It sounds like there is some agreement
that we should go with this simple fix for now, and fix Random sometime
in the future, since that is much more involved.

[FIX] DNSerror-ls (3 November 2002) * Lex Spoon (3 November 2002)
http://swiki.gsug.org:8080/sqfixes/2735.html
- Discussed in Goran's post.  Ned mentioned that he'd rather see
httpGet* signaling Exceptions.  Is that a simple change to make now, or
should we go with Lex's fix for now (to fix the hanging problem), and
add Exceptions later?



2. Ones that I think could probably wait until 3.5alpha for
consideration, or have already been fixed:
--------------------------------------------------------------------------

[ENH] Comma concatenation for Object (6 December 2002) * Brent Pinkney
(6 December 2002)
http://swiki.gsug.org:8080/sqfixes/2883.html
- Seems like a significant (and possibly controversial) change for a
beta release.

TrueType based TextStyle (1 December 2002) * Yoshiki Ohshima (1 December
2002)
http://groups.yahoo.com/group/squeak/message/53062
- This latest version is very cool, but it's probably not finished
enough for 3.4...?  Definitely add to 3.5alpha, I'd say.

[GOODIE] Matrix-raok (28 November 2002) * [email protected] (28 November
2002)
http://swiki.gsug.org:8080/sqfixes/2838.html

[ENH] ANSI compatibility (24 November 2002) * Alain Fischer (24 November
2002)
http://swiki.gsug.org:8080/sqfixes/2820.html
- Should probably wait until 3.5alpha, but it would be worth considering
then (not necessarily all of it).

[BUG][FIX] [3.4a] FileList menu causes DNU on "more..." option (19
November 2002) * Brent Vukmer (19 November 2002)
http://swiki.gsug.org:8080/sqfixes/2785.html
- I don't see the bug as described, it may have been fixed already.

[BUG?][FIX?] - driveName existence on windows (8 November 2002) *
Magistrello Alejandro (SFA) (8 November 2002)
http://swiki.gsug.org:8080/sqfixes/2739.html
- I think this has been fixed by more recent changes.



3. Ones that I leave the rest of you to decide:
-----------------------------------------------

[FIX] sendersOfSplitName-asm (6 December 2002) * Magistrello Alejandro
(SFA) (6 December 2002)
http://swiki.gsug.org:8080/sqfixes/2880.html

[ENH] Directories w/out subdirectories appear as such in FileList2 (5
December 2002) * [email protected] (5 December 2002)
http://swiki.gsug.org:8080/sqfixes/2878.html

[FIX][3.4] Enhanced-IRC with dynamic open menu (4 December 2002) * Brent
Vukmer (4 December 2002)
http://swiki.gsug.org:8080/sqfixes/2872.html

[FIX] Celeste in MVC (4 December 2002) * Bruce ONeel (4 December 2002)
http://swiki.gsug.org:8080/sqfixes/2864.html

[ENH] Keyboad navigation for SimpleHierarchicalListMorph (28 November
2002) * Thierry Reignier (28 November 2002)
http://swiki.gsug.org:8080/sqfixes/2841.html
- Seems kind of useful.

[Fix][Enh]ShrinkingSelection(was: Re: Behavior of Shift+arrow) (24
November 2002) * Torge.Husfeldt (24 November 2002)
http://swiki.gsug.org:8080/sqfixes/2825.html
- This is very nice... hmm.  I tested this a bit, and it works.  I'd
even prefer to see this preference turned on by default.  The other
added preference (wordStyleCursorMovement) is a good idea, too (though
it could be off by default).  Still, this involves a fair amount of
changes, and perhaps should wait until 3.5alpha for that reason.

[ENH] LargeInteger hash (24 November 2002) * Andres Valloud (24 November
2002)
http://swiki.gsug.org:8080/sqfixes/2822.html

[GOODIE] WatchWindow-nk (24 November 2002) * Ned Konz (24 November 2002)
http://swiki.gsug.org:8080/sqfixes/2821.html
[GOODIE] MorphInspector-nk (24 November 2002) * Ned Konz (24 November
2002)
http://swiki.gsug.org:8080/sqfixes/2819.html
[ENH] BrowseModelClass-nk (24 November 2002) * Ned Konz (24 November
2002)
http://swiki.gsug.org:8080/sqfixes/2817.html
- These are some longstanding enhancements posted by Ned, probably in
response to my "call for submissions".  None of them look like
must-haves to me, although I kind of like the WatchWindow... that might
be worth adding to the base release.  It adds "watch it" to the do-
it/print-it/inspect-it menu... is it worth its weight?

[FIX] MessageSetDragFix-nk (24 November 2002) * Ned Konz (24 November
2002)
http://swiki.gsug.org:8080/sqfixes/2818.html

[ENH] image previewer in world menu --> open... (23 November 2002) *
Brent Vukmer (23 November 2002)
http://swiki.gsug.org:8080/sqfixes/2811.html

[ENH] Set image as background from FileList (23 November 2002) * Brent
Vukmer (23 November 2002)
http://swiki.gsug.org:8080/sqfixes/2809.html

[FIX] smtpLogin-fix (22 November 2002) * m rueger (22 November 2002)
http://swiki.gsug.org:8080/sqfixes/2808.html

[ENH] Browse source string in a category (20 November 2002) * Samir
Saidani (20 November 2002)
http://swiki.gsug.org:8080/sqfixes/2794.html

[ENH] system category cleanup in 3.4a (20 November 2002) * Anthony
Hannan (20 November 2002)
http://swiki.gsug.org:8080/sqfixes/2788.html
- Preamble claims this was requested by Scott Wallace. :-)

[BUG][FIX] BitEditor>>setColor: (18 November 2002) * Brian T Rice (18
November 2002)
http://swiki.gsug.org:8080/sqfixes/2781.html

[FIX][BUG]StandardSystemView, TextStyle (16 November 2002) * Webb
McDonald (16 November 2002)
http://swiki.gsug.org:8080/sqfixes/2769.html

[FIX][3.2][3.4a] ArchiveFixes2-nk (12 November 2002) * Ned Konz (12
November 2002)
http://swiki.gsug.org:8080/sqfixes/2748.html

_______________________________________________
Squeakfoundation mailing list
[email protected]
http://lists.squeakfoundation.org/listinfo/squeakfoundation
WeakMessageSend-nk.3.cs.gz (application/x-gzip, 1.9 KB) - not displayed
weak-events.4.cs.gz (application/x-gzip, 1.4 KB) - not displayed
tracer.1.cs.gz (application/x-gzip, 665 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.