ok we will discuss with the crew here to see what is the best strategy. Stef
On Aug 4, 2012, at 6:08 PM, Dale Henrichs wrote: > SystemChangeNotification is used in the tests...The tests (obviously) do a > whole lot of loading and unloading of packages and suppressing change > notifications during some tests has a significant impact on how long it takes > to run the tests ... > > The solution for me is to add some code to the platform packages to hide > SystemChangeNotification and use my own variant of silentlyDo: ... > > The real sticky problem is with FileDirectory... > > Dale > > ----- Original Message ----- > | From: "Stéphane Ducasse" <[email protected]> > | To: [email protected] > | Cc: "Seaside - general discussion" <[email protected]>, > [email protected] > | Sent: Saturday, August 4, 2012 5:01:48 AM > | Subject: Re: [Pharo-project] [Seaside] Re: [Metacello] What is the plan > with Pharo changes? > | > | > | On Aug 4, 2012, at 11:21 AM, Mariano Martinez Peck wrote: > | > | > Hi all. I am answering to all together: > | > > | > Stef: Yes, I imported and loaded the Pier of DBX website in Pharo > | > 2.0 with seaside and magritte. With 5 minutes of opening debuggers > | > and change things I was able to correctly make it work (at least, > | > my app, I didn't run all tests to see). > | > > | > Dale: We don't want to just help you with "hacks", that why I send > | > this email and several others, to see what others think so that > | > can find better and non-hacky solutions. So, let's try to find > | > good solutions: > | > > | > 1) does it help if we put back FildeDirectory and we remove it > | > later ? so that you have time to update Metacello and that we can > | > still use Metacello :) > | > 2) for the SystemChangeNotifier does it make sense to delegate to > | > the closures? [ xx ] valueWithoutSystemNotifications. Or we add > | > a #doSilently: and we add a MetacelloPharo20Platform that > | > overrides the behavior. > | > | I do not understand why metacello is concerned about > | systemChangeNotification. > | > | > | > 3) as Janko said, what about improving/using Grease/Sport for this > | > purpose? do they provide something for this? could this be added? > | > 4) Should we integrate Metacello in the image with our changes > | > until you have time and find a good solution that works > | > everywhere? Maybe if we do 1) it is not very necessary. > | > > | > Thanks for considering this a friendly and positive thread. > | > > | > On Sat, Aug 4, 2012 at 9:16 AM, Janko Mivšek > | > <[email protected]> wrote: > | > Hi Dale, > | > > | > Dne 04. 08. 2012 07:31, piše Dale Henrichs: > | > > | > > The bigger problem is that I have to have a code base that runs > | > > on multiple platforms while being maintainable, so a "port" to > | > > Pharo-2.0 is only a starting point. In the case of FileTree, > | > > which is the real bottleneck there's a lot code that is written > | > > against the FileDirectory API, so there will need to be > | > > significant work to find a way to keep a common code base .... a > | > > much tougher problem, than "just getting it working", it can be > | > > solved with time, but I didn't budget time for an emergency > | > > rewrite of FileTree ... today. > | > > | > Just FYI, there is a Sport portability library and by using Sport's > | > SpFilename you have an instantly portable file support over quite a > | > dozen Smalltalks. So, if someone adapt Sport to a new Pharo 2.0 > | > filesystem first .. > | > > | > Best regards > | > Janko > | > > | > > | > -- > | > Janko Mivšek > | > Aida/Web > | > Smalltalk Web Application Server > | > http://www.aidaweb.si > | > _______________________________________________ > | > seaside mailing list > | > [email protected] > | > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > | > > | > > | > > | > -- > | > Mariano > | > http://marianopeck.wordpress.com > | > > | > | > | >
