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 > >