Re: SqueakMap in the image (was Re: Incorporating removals & KCP stuff)

Daniel Vainsencher <[email protected]> Sun, 25 May 2003 12:17:46 +0200
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Message-ID <[email protected]>
[Alternative browser]
Yes, that sounds cool. I think one good long term goal for such a
browser would be that it is possible to plug into it all of the
functionality of the RB, without having to subclass it. This forces you
to make quite a lot of the hooks that are needed to plug in other stuff
that should be in the browser, like package management, analysis tools,
and so forth.

Please let us know your plans.

Daniel

Stephane Ducasse <[email protected]> wrote:
> Hi all,
> 
> Just a simple point about packages. I discussed a lot with Avi and
> I think that while DVS is a simple start the future is to have real 
> package and not only
> hack around the categories. Avi agrees on that.  I discussed recently 
> also with joseph
> and he said that Ginsu is free (I should send him a license).
> What would be good is to have a group of people discussing/cooperating 
> to create this asset.
> May be this is already in place (sorry for not knowing it).
> 
> So there is still a gap between having definitions in the image (like 
> in Ginsu) and only
> definitions in the exchange files but having definitions is important.  
> We should have a way
> to see in the file that we declare a new Class, Pool what ever. We 
> could have then multiple
> run-times if people want and we could load code without installing it. 
> So imagine what we could
> do.
> 
> Having support for real package in the image is not really difficult 
> but the browser is
> so much a pain that it will hamper any move. Nathanael and alex for the 
> traits and the
> classboxes had to fix, patch, this gory browser, Markus also for his 
> ideas. What we are
> planning to do here is to build our own browser where they could plug 
> what they need for
>   their research.
> I will check what is the plan but it should be still in our current 
> plans. First we want
> to fix the core (compiler, changes notification, classOrganization). 
> However, this means
> that we could take into account that other entities such as packages 
> could be used there too.
> 
> Stef
> 
> _______________________________________________
> Squeakfoundation mailing list
> [email protected]
> http://lists.squeakfoundation.org/listinfo/squeakfoundation
From [email protected] Tue May 27 07:53:07 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 14697 invoked from network); 27 May 2003 07:53:05 -0000
Received: from ns.bluefish.se (HELO leia.bluefish.se) (213.212.22.234)
  by mail.theinternetone.net with SMTP; 27 May 2003 07:53:05 -0000
Received: from [213.80.63.110] (helo=aSqueakSystem)
	by leia.bluefish.se with smtp (Exim 3.12 #1 (Debian))
	id 19KZGV-0001oS-01
	for <[email protected]>;
	Tue, 27 May 2003 09:52:59 +0200
X-Mailer: Celeste 2.0.4917
Date: Tue, 27 May 2003 09:51:46 +0100 
To: [email protected]
From: [email protected]
Message-Id: <[email protected]>
Subject: [Squeakfoundation]Monthly report...
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 27 May 2003 07:53:07 -0000

Hi fellow Guides!

Anyone else interested in writing the monthly report for april-may?
The last one was on 7th of april. Pressure is mounting. :-)

regards, Göran
From [email protected] Tue May 27 13:15:41 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 27493 invoked from network); 27 May 2003 13:15:41 -0000
Received: from mxout2.netvision.net.il (194.90.9.21)
  by mail.theinternetone.net with SMTP; 27 May 2003 13:15:41 -0000
Received: from aSqueakSystem ([80.178.108.89]) by mxout2.netvision.net.il
 (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003))
 with SMTPA id <[email protected]> for
 [email protected]; Tue,
 27 May 2003 16:15:40 +0300 (IDT)
Date: Tue, 27 May 2003 15:22:22 +0200
From: Daniel Vainsencher <[email protected]>
Subject: Re: [Squeakfoundation]Monthly report...
To: Discussing the Squeak Foundation
 <[email protected]>
Message-id: <[email protected]>
MIME-version: 1.0
X-Mailer: Celeste 2.0.5174
Content-type: TEXT/PLAIN
Content-transfer-encoding: 8BIT
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 27 May 2003 13:15:42 -0000

You did it well previously...

Daniel

[email protected] wrote:
> Hi fellow Guides!
> 
> Anyone else interested in writing the monthly report for april-may?
> The last one was on 7th of april. Pressure is mounting. :-)
> 
> regards, Göran
> _______________________________________________
> Squeakfoundation mailing list
> [email protected]
> http://lists.squeakfoundation.org/listinfo/squeakfoundation
From [email protected] Tue May 27 14:30:23 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 9139 invoked from network); 27 May 2003 14:30:23 -0000
Received: from ns.bluefish.se (HELO leia.bluefish.se) (213.212.22.234)
  by mail.theinternetone.net with SMTP; 27 May 2003 14:30:23 -0000
Received: from [213.80.63.110] (helo=aSqueakSystem)
	by leia.bluefish.se with smtp (Exim 3.12 #1 (Debian))
	id 19KfT5-0003Hu-01
	for <[email protected]>;
	Tue, 27 May 2003 16:30:23 +0200
X-Mailer: Celeste 2.0.4917
Date: Tue, 27 May 2003 16:28:54 +0100 
To: [email protected]
From: [email protected]
Message-Id: <[email protected]>
Subject: [Squeakfoundation]SM1.1
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 27 May 2003 14:30:24 -0000

By the way, forgot to mention that Brian Rice has stepped up to the
plate and is going to help me out with SM1.1. He will probably take on
the "package cache" part first.

regards, Göran
From [email protected] Tue May 27 14:30:23 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 9145 invoked from network); 27 May 2003 14:30:23 -0000
Received: from ns.bluefish.se (HELO leia.bluefish.se) (213.212.22.234)
  by mail.theinternetone.net with SMTP; 27 May 2003 14:30:23 -0000
Received: from [213.80.63.110] (helo=aSqueakSystem)
	by leia.bluefish.se with smtp (Exim 3.12 #1 (Debian))
	id 19KfT5-0003Hu-00
	for <[email protected]>;
	Tue, 27 May 2003 16:30:23 +0200
X-Mailer: Celeste 2.0.4917
Date: Tue, 27 May 2003 16:27:40 +0100 
In-reply-to: <[email protected]>
Subject: Re: [Squeakfoundation]Monthly report...
To: Discussing the Squeak Foundation
	<[email protected]>
References: <[email protected]>
From: [email protected]
Message-Id: <[email protected]>
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 27 May 2003 14:30:24 -0000

Daniel Vainsencher <[email protected]> wrote:
> You did it well previously...

:-) Flattery will get you.... a report!

I will try to sit down and write it tomorrow. Right now I am in the
process of moving SM to sqf btw. Will be nice to get it off my machine.
:-)

regards, Göran

PS. It was down this weekend, we obviously had some kind of power
shortage or something - I hope not too many suffered from it...
From [email protected] Wed May 28 20:30:23 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 27176 invoked from network); 28 May 2003 20:30:23 -0000
Received: from bespin.org (206.63.100.249)
  by mail.theinternetone.net with SMTP; 28 May 2003 20:30:23 -0000
Received: by bespin.org (Postfix, from userid 1025)
	id A754B30CCC; Wed, 28 May 2003 13:30:12 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
	by bespin.org (Postfix) with ESMTP id A377F30CC5
	for <[email protected]>;
	Wed, 28 May 2003 13:30:12 -0700 (PDT)
Date: Wed, 28 May 2003 13:30:12 -0700 (PDT)
From: Brian T Rice <[email protected]>
X-X-Sender: [email protected]
To: Discussing the Squeak Foundation
	<[email protected]>
Subject: Re: [Squeakfoundation]SM1.1
In-Reply-To: <[email protected]>
Message-ID: <[email protected]>
References: <[email protected]>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Wed, 28 May 2003 20:30:24 -0000

Just de-lurking to provide info:

On Tue, 27 May 2003 [email protected] wrote:

> By the way, forgot to mention that Brian Rice has stepped up to the
> plate and is going to help me out with SM1.1. He will probably take on
> the "package cache" part first.

Yes, I have. I'm just involved to help Goran get the job done (even if
just at the level of "he talks, I code"). We seem to have SMFileCache and
SMResource handled, are working out the Links usage, and should be running
a test setup soon. I'll try to make sure he gets something online that
works first, and "does everything" later.

-- 
Brian T. Rice
LOGOS Research and Development
http://tunes.org/~water/
From [email protected] Tue Jun 03 07:18:51 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 31916 invoked from network); 3 Jun 2003 07:18:51 -0000
Received: from mailhub02-skge0.unibe.ch (HELO mailhub02.unibe.ch)
	(130.92.9.53)
	by mail.theinternetone.net with SMTP; 3 Jun 2003 07:18:51 -0000
Received: from localhost (localhost [127.0.0.1])
	by mailhub02.unibe.ch (Postfix) with ESMTP id 483EF76522
	for <[email protected]>;
	Tue,  3 Jun 2003 09:18:51 +0200 (MEST)
Received: from mailhub02.unibe.ch ([127.0.0.1])
 by localhost (mailhub02 [127.0.0.1:10024]) (amavisd-new) with LMTP
 id 08590-01-75 for <[email protected]>;
 Tue,  3 Jun 2003 09:18:50 +0200 (MEST)
Received: from asterix.unibe.ch (asterix.unibe.ch [130.92.64.4])
	by mailhub02.unibe.ch (Postfix) with ESMTP id 8ED6376621
	for <[email protected]>;
	Tue,  3 Jun 2003 09:18:50 +0200 (MEST)
Received: from iam.unibe.ch (asterix [130.92.64.4])
	by asterix.unibe.ch (8.11.6+Sun/8.11.6) with ESMTP id h537IoK07750
	for <[email protected]>;
	Tue, 3 Jun 2003 09:18:50 +0200 (MET DST)
Date: Tue, 3 Jun 2003 09:12:14 +0200
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
From: Stephane Ducasse <[email protected]>
To: Discussing Foundation <[email protected]>
Content-Transfer-Encoding: 7bit
In-Reply-To: <[email protected]>
Message-Id: <[email protected]>
X-Mailer: Apple Mail (2.552)
X-Virus-checked: by University of Berne
Subject: [Squeakfoundation]Re: [KCP] is looking for reviewers
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lists.squeakfoundation.org/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 03 Jun 2003 07:18:52 -0000

Hi


I send the email to the foundation because I think that my proposal at 
the end is important and will save us a lot of broken code and 
frustration.
The beginning of the email is about how to deal with KCP produced in 
3.5 that break at load time
because of removed classes in 3.6.

> When you say "produce new changesets", you mean you want to upgrade 
> your 3.4-based KCP changesets so that they work with the current 
> 3.6alpha-5247?

Yes and I think that this is not the right way to do it because we 
always followed a add only stream.


>
>> What is your  idea of an efficient way to do that? Somebody will have 
>> to do the dirty  work so what is your point of view.
>
> The only thing I would suggest is using the ConflictChecker thingy, 
> which helps somewhat.  Using it will not necessarily catch *all* 
> possible conflict problems, but it will catch the direct method 
> conflicts, which are probably 90% of the problems you would see.  This 
> is typically "good enough", and then we can put it into the merged 
> changes into the update stream and let people find any remaining bugs.

OK I will try to use it, but right now I'm the only one doing KCP so if 
I have to check too much nothing will happen.
Sad but true.
>
> Let me know if you need any help using the ConflictChecker, or if you 
> have suggestions for improvements.
>
> Hopefully there are not a *large* number of conflicts that you will 
> see.  Unfortunately, when we have KCP and MCP and other people making 
> large changes all at the same time, some conflicts are unavoidable.  
> But of course better factoring will reduce the probability of 
> conflicts in the future.
>
> The other issue that comes up is that these KCP/MCP changes often 
> require changes to be made in the packages which were recently removed 
> (SUnit, Celeste, etc.), and I'm not sure these packages are getting 
> updated properly right now... this is a more general problem.  (Some 
> way to broadcast desired changes to the package owners might be 
> interesting.)

May be the trick would be to have dummy classes for each removed 
packages (note that this implies that we have an object representing 
package which should not be that difficult and that we will have to 
have. The problem I see is that when a package changes and we do not 
know what are the classes of this package in the image then there is no 
way that we can
identify where the changes should go) and then we load 3.5 fixes then 
we collect the changes related to each package and republish it.

Now if we work only in 3.6 and do not care about removed stuff, we will 
create a lot of broken code. I have the impression that the easiest and 
safest solution would be to load **all** the removals in 3.6 (this 
means all the stuff you think should be in 3.6 full image) and always 
do the changes regarding this configuration, then the removal are 
removed. Because we are trying to do two things at the same times and 
we are too few.

So let us know what you think about that.
Stef
>
> - Doug
>
>