[Seaside-dev] Seaside Configuration in 2.0

Johan Brichau johan at inceptive.be
Sat Mar 30 07:52:31 UTC 2013


I made the following changes to the packages in the Seaside30 repository:

- Replaced senders of #includesSubString: by #indexOfSubCollection:startingAt: in Seaside-Core and Seaside-Canvas
- Factored out uses of SystemChangeNotifier to a separate method that delegates differently in Pharo1.x and Pharo2.x (i.e. to SystemAnnouncer). This avoids creating a separate Pharo20 package for Grease in this repository of Seaside.
- Included FileSystem-Legacy package (+ some bugfixes there) for Seaside-FileSystem as a dependency. This should be fine for the 3.0.x branch. Even better is to have this dependency included in SPort (as Paul proposed). I will contact Janko for that.
- Created a new baseline to remove OB and Swazoo2 from the dependencies (see bottom of my email).

All of this renders all Seaside and Grease (except Slime) tests green.
If I can have commit access to the Seaside30 repository, I gladly publish this and continue to work to port Slime as well.

Since Grease and several Seaside packages have evolved further in Seaside3.1, I propose to keep these changes to the Seaside3.0 repository to make the current stable version of Seaside work in Pharo2.0.

Next I will sit together with Diego at PharoConf to adapt the configuration class in the 3.1 repository as well. I believe the intention is that this class loads both versions?

Philippe: will you be at the PharoConf?

cheers
Johan

	spec for: #'pharo2.x' do:[

		spec 
			removeProject: 'OB';
			removeProject: 'Swazoo2'.		

		spec 
			package: 'FileSystem-Legacy'
			with:[spec repository: 'http://smalltalkhub.com/mc/dh83/fisleg/main'].
		
		spec 
			package: 'Seaside-FileSystem' with: [ spec requires: 'FileSystem-Legacy'].

		spec group: 'Core' overrides: #('Base' 'Development' 'RSS-Core' 'Javascript-Core' 'Prototype-Core' 'Scriptaculous-Core' 'JQuery-Core' 'JQuery-UI' 'Seaside-Email' 'Seaside-HTML5' 'Seaside-InternetExplorer' 'Seaside-Examples' 'RSS-Examples' 'Seaside-Tools-Web' 'Scriptaculous-Components' 'Seaside-Welcome' 'Seaside-FileSystem' )
	].

On 29 Mar 2013, at 15:53, Philippe Marschall <philippe.marschall at gmail.com> wrote:

> On Mon, Mar 25, 2013 at 3:20 PM, Johan Brichau <johan at inceptive.be> wrote:
>> 
>> Hi Paul,
>> 
>> We have to merge our works (or possibly throw away mine :-)
>> In the meantime, I also talked to Diego to synchronize.
> 
> We have Monticello for this, who needs commit access?
> 
> Cheers
> Philippe
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev



More information about the seaside-dev mailing list