Fwd: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481

Hannes Hirzel
Dale

It seems that my answer was hidden under a pile of other emails.

I actually tried to do what you recommend to use
   render

 (Smalltalk at: #ConfigurationOfSeaside30) record

to get the load sequence of ConfigurationOfSeaside30-dkh.316   in
Squeak 4.3-11481. But it did not work.

What am I missing?

Regards
Hannes



---------- Forwarded message ----------
From: "H. Hirzel" <[hidden email]>
Date: Tue, 21 Jun 2011 05:46:29 +0000
Subject: Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
To: The general-purpose Squeak developers list
<[hidden email]>
Cc: [hidden email]

On 6/6/11, Dale Henrichs <[hidden email]> wrote:

> Hannes,
>
> If you want to do a test load, you can use #record or #record: instead of
> #load or #load: and print the result ... you'll get a listing of the
> packages and configurations that will be loaded into your image ...
>
> I assume that the Button problem is related to an OB issue on Squeak. I am
> not aware of a fix, but if a fixed version appears I can update the
> ConfigurationOfOmniBrowser to point to the appropriate packages ....
>
> Dale


Dale,

Thank you for pointing me to the use of the

   #record

method instead of #load.
I was not aware of this logging feature. However it did not work in
ftp://ftp.squeak.org/4.3alpha/Squeak4.3alpha-11481.zip


If I do

"Seaside 3.0 http://www.seaside.st"
(Installer ss project: 'MetacelloRepository') install:
'ConfigurationOfSeaside30'.
(Smalltalk at: #ConfigurationOfSeaside30) load.
(Smalltalk at: #WAPharoServerAdaptorBrowser) open.


I get the error message that

ConfigurationOfSeaside30 does not understand #record.

What am I missing here?

Regards
Hannes
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481

Dale Henrichs
Hannes,

The #record message should be sent to a version so you need to do something like:

  ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5') record.

BTW, that is how load works as well:

  ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5') load.

Dale

----- Original Message -----
| From: "H. Hirzel" <[hidden email]>
| To: [hidden email]
| Cc: [hidden email]
| Sent: Wednesday, June 29, 2011 3:16:14 PM
| Subject: Fwd: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
|
| Dale
|
| It seems that my answer was hidden under a pile of other emails.
|
| I actually tried to do what you recommend to use
|    render
|
|  (Smalltalk at: #ConfigurationOfSeaside30) record
|
| to get the load sequence of ConfigurationOfSeaside30-dkh.316   in
| Squeak 4.3-11481. But it did not work.
|
| What am I missing?
|
| Regards
| Hannes
|
|
|
| ---------- Forwarded message ----------
| From: "H. Hirzel" <[hidden email]>
| Date: Tue, 21 Jun 2011 05:46:29 +0000
| Subject: Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
| To: The general-purpose Squeak developers list
| <[hidden email]>
| Cc: [hidden email]
|
| On 6/6/11, Dale Henrichs <[hidden email]> wrote:
| > Hannes,
| >
| > If you want to do a test load, you can use #record or #record:
| > instead of
| > #load or #load: and print the result ... you'll get a listing of
| > the
| > packages and configurations that will be loaded into your image ...
| >
| > I assume that the Button problem is related to an OB issue on
| > Squeak. I am
| > not aware of a fix, but if a fixed version appears I can update the
| > ConfigurationOfOmniBrowser to point to the appropriate packages
| > ....
| >
| > Dale
|
|
| Dale,
|
| Thank you for pointing me to the use of the
|
|    #record
|
| method instead of #load.
| I was not aware of this logging feature. However it did not work in
| ftp://ftp.squeak.org/4.3alpha/Squeak4.3alpha-11481.zip
|
|
| If I do
|
| "Seaside 3.0 http://www.seaside.st"
| (Installer ss project: 'MetacelloRepository') install:
| 'ConfigurationOfSeaside30'.
| (Smalltalk at: #ConfigurationOfSeaside30) load.
| (Smalltalk at: #WAPharoServerAdaptorBrowser) open.
|
|
| I get the error message that
|
| ConfigurationOfSeaside30 does not understand #record.
|
| What am I missing here?
|
| Regards
| Hannes
|
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481

Hannes Hirzel
Thank you, Dale

I did
 ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5') record.
in Squeak 4.3-11481

Unfortunately there is no Seaside control panel anymore in the apps
menu. It was present in an ealier Seaside in Squeak 4.2. Perhaps
Randal is referring to this....

Hannes

----------------------------------------------------------------------------------------

Squeak4.3alpha-11481.image priorSource: 3256581
Loading 1.0-beta.29 of ConfigurationOfMetacello...
Fetched -> ConfigurationOfGofer-dkh.34 ---
http://seaside.gemstone.com/ss/metacello ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfGofer-dkh.34 ---
http://seaside.gemstone.com/ss/metacello ---
http://www.squeaksource.com/MetacelloRepository
Fetched -> ConfigurationOfHelpSystem-DaleHenrichs.13 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfHelpSystem-DaleHenrichs.13 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Project: Gofer Core 1.0.5
Fetched -> Gofer-Core.squeak-dkh.135 ---
http://seaside.gemstone.com/ss/metacello ---
http://seaside.gemstone.com/ss/metacello
Fetched -> Metacello-Core-dkh.465 ---
http://seaside.gemstone.com/ss/metacello ---
http://www.squeaksource.com/metacello
Fetched -> Metacello-MC-dkh.522 ---
http://www.squeaksource.com/metacello ---
http://seaside.gemstone.com/ss/metacello
Fetched -> Metacello-Platform.squeak-dkh.10 ---
http://seaside.gemstone.com/ss/metacello ---
http://www.squeaksource.com/metacello
Fetched -> Metacello-ToolBox-dkh.105 ---
http://www.squeaksource.com/metacello ---
http://seaside.gemstone.com/ss/metacello
Project: Help System 1.1
Fetched -> Metacello-Help-dkh.11 ---
http://seaside.gemstone.com/ss/metacello ---
http://www.squeaksource.com/metacello
Loaded -> Gofer-Core.squeak-dkh.135 ---
http://seaside.gemstone.com/ss/metacello --- cache
Starting atomic load
        Loaded -> Metacello-Core-dkh.465 ---
http://seaside.gemstone.com/ss/metacello --- cache
        Loaded -> Metacello-MC-dkh.522 ---
http://www.squeaksource.com/metacello --- cache
        Loaded -> Metacello-Platform.squeak-dkh.10 ---
http://seaside.gemstone.com/ss/metacello --- cache
        Loaded -> Metacello-ToolBox-dkh.105 ---
http://www.squeaksource.com/metacello --- cache
        Loaded -> Metacello-Help-dkh.11 ---
http://seaside.gemstone.com/ss/metacello --- cache
Finished atomic load
...finished 1.0-beta.29
Loading 1.0-beta.29 of ConfigurationOfMetacello...
Project: Gofer Core 1.0.5
Project: Help System 1.1
...finished 1.0-beta.29
Recording 3.0.5 of ConfigurationOfSeaside30...
Project: Grease Core 1.0.5
Fetched -> ConfigurationOfGrease-dkh.149 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfGrease-dkh.149 ---
http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
Settings\user\My Documents\My Squeak\Squeak
4.3-alpha-11481\package-cache
Project: Grease Core Tests 1.0.5
Project: Swazoo2 2.3.0.0
Fetched -> ConfigurationOfSwazoo2-janko.29 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfSwazoo2-janko.29 ---
http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
Settings\user\My Documents\My Squeak\Squeak
4.3-alpha-11481\package-cache
Project: Sport2 2.31
Fetched -> ConfigurationOfSPort2-DaleHenrichs.4 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfSPort2-DaleHenrichs.4 ---
http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
Settings\user\My Documents\My Squeak\Squeak
4.3-alpha-11481\package-cache
Project: Kom 1.0.9
Fetched -> ConfigurationOfKomHttpServer-dkh.25 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
Loaded -> ConfigurationOfKomHttpServer-dkh.25 ---
http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
Settings\user\My Documents\My Squeak\Squeak
4.3-alpha-11481\package-cache
Project: OB stable
Fetched -> ConfigurationOfOmniBrowser-dkh.144 ---
http://www.squeaksource.com/MetacelloRepository ---
http://www.squeaksource.com/MetacelloRepository
ConfigurationOfOmniBrowser>>postLoadOBStandardPharo12 (OBCodeBrowser
is Undeclared)
ConfigurationOfOmniBrowser>>postLoadOBStandardPharo13 (OBCodeBrowser
is Undeclared)
Loaded -> ConfigurationOfOmniBrowser-dkh.144 ---
http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
Settings\user\My Documents\My Squeak\Squeak
4.3-alpha-11481\package-cache
Project: SPort2 2.31
...finished 3.0.5



On 6/29/11, Dale Henrichs <[hidden email]> wrote:

> Hannes,
>
> The #record message should be sent to a version so you need to do something
> like:
>
>   ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5')
> record.
>
> BTW, that is how load works as well:
>
>   ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5') load.
>
> Dale
>
> ----- Original Message -----
> | From: "H. Hirzel" <[hidden email]>
> | To: [hidden email]
> | Cc: [hidden email]
> | Sent: Wednesday, June 29, 2011 3:16:14 PM
> | Subject: Fwd: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
> |
> | Dale
> |
> | It seems that my answer was hidden under a pile of other emails.
> |
> | I actually tried to do what you recommend to use
> |    render
> |
> |  (Smalltalk at: #ConfigurationOfSeaside30) record
> |
> | to get the load sequence of ConfigurationOfSeaside30-dkh.316   in
> | Squeak 4.3-11481. But it did not work.
> |
> | What am I missing?
> |
> | Regards
> | Hannes
> |
> |
> |
> | ---------- Forwarded message ----------
> | From: "H. Hirzel" <[hidden email]>
> | Date: Tue, 21 Jun 2011 05:46:29 +0000
> | Subject: Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
> | To: The general-purpose Squeak developers list
> | <[hidden email]>
> | Cc: [hidden email]
> |
> | On 6/6/11, Dale Henrichs <[hidden email]> wrote:
> | > Hannes,
> | >
> | > If you want to do a test load, you can use #record or #record:
> | > instead of
> | > #load or #load: and print the result ... you'll get a listing of
> | > the
> | > packages and configurations that will be loaded into your image ...
> | >
> | > I assume that the Button problem is related to an OB issue on
> | > Squeak. I am
> | > not aware of a fix, but if a fixed version appears I can update the
> | > ConfigurationOfOmniBrowser to point to the appropriate packages
> | > ....
> | >
> | > Dale
> |
> |
> | Dale,
> |
> | Thank you for pointing me to the use of the
> |
> |    #record
> |
> | method instead of #load.
> | I was not aware of this logging feature. However it did not work in
> | ftp://ftp.squeak.org/4.3alpha/Squeak4.3alpha-11481.zip
> |
> |
> | If I do
> |
> | "Seaside 3.0 http://www.seaside.st"
> | (Installer ss project: 'MetacelloRepository') install:
> | 'ConfigurationOfSeaside30'.
> | (Smalltalk at: #ConfigurationOfSeaside30) load.
> | (Smalltalk at: #WAPharoServerAdaptorBrowser) open.
> |
> |
> | I get the error message that
> |
> | ConfigurationOfSeaside30 does not understand #record.
> |
> | What am I missing here?
> |
> | Regards
> | Hannes
> |
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481

Dale Henrichs
Hannes,

To give you additional information ...

>From the #record output, it appears that Seaside30 was already loaded in the image when you ran #record ... otherwise I would expect to see a whole lot of "Load ....mcz" records:)

If you do something like the following:

   | version |
   version := (Smalltalk at: #ConfigurationOfSeaside30) project
                  version: '3.0.5'.
   version ignoreImage: true.
   version record.

The output should list _all_ of the packages that would be loaded into the image if Seaside3.0 hadn't already been loaded ... sometimes that is useful too.

I haven't been trying to keep up with the evolution of the various registration APIs that are used by the different versions of Pharo and Squeak ... that's presumably why the control panel is missing from the menu...

Dale
----- Original Message -----
| From: "H. Hirzel" <[hidden email]>
| To: "Dale Henrichs" <[hidden email]>
| Cc: [hidden email], [hidden email]
| Sent: Wednesday, June 29, 2011 4:18:59 PM
| Subject: Re: [squeak-dev] Re: Testing Seaside in Squeak4.3alpha-11481
|
| Thank you, Dale
|
| I did
|  ((Smalltalk at: #ConfigurationOfSeaside30) project version: '3.0.5')
|  record.
| in Squeak 4.3-11481
|
| Unfortunately there is no Seaside control panel anymore in the apps
| menu. It was present in an ealier Seaside in Squeak 4.2. Perhaps
| Randal is referring to this....
|
| Hannes
|
| ----------------------------------------------------------------------------------------
|
| Squeak4.3alpha-11481.image priorSource: 3256581
| Loading 1.0-beta.29 of ConfigurationOfMetacello...
| Fetched -> ConfigurationOfGofer-dkh.34 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfGofer-dkh.34 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://www.squeaksource.com/MetacelloRepository
| Fetched -> ConfigurationOfHelpSystem-DaleHenrichs.13 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfHelpSystem-DaleHenrichs.13 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Project: Gofer Core 1.0.5
| Fetched -> Gofer-Core.squeak-dkh.135 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://seaside.gemstone.com/ss/metacello
| Fetched -> Metacello-Core-dkh.465 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://www.squeaksource.com/metacello
| Fetched -> Metacello-MC-dkh.522 ---
| http://www.squeaksource.com/metacello ---
| http://seaside.gemstone.com/ss/metacello
| Fetched -> Metacello-Platform.squeak-dkh.10 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://www.squeaksource.com/metacello
| Fetched -> Metacello-ToolBox-dkh.105 ---
| http://www.squeaksource.com/metacello ---
| http://seaside.gemstone.com/ss/metacello
| Project: Help System 1.1
| Fetched -> Metacello-Help-dkh.11 ---
| http://seaside.gemstone.com/ss/metacello ---
| http://www.squeaksource.com/metacello
| Loaded -> Gofer-Core.squeak-dkh.135 ---
| http://seaside.gemstone.com/ss/metacello --- cache
| Starting atomic load
| Loaded -> Metacello-Core-dkh.465 ---
| http://seaside.gemstone.com/ss/metacello --- cache
| Loaded -> Metacello-MC-dkh.522 ---
| http://www.squeaksource.com/metacello --- cache
| Loaded -> Metacello-Platform.squeak-dkh.10 ---
| http://seaside.gemstone.com/ss/metacello --- cache
| Loaded -> Metacello-ToolBox-dkh.105 ---
| http://www.squeaksource.com/metacello --- cache
| Loaded -> Metacello-Help-dkh.11 ---
| http://seaside.gemstone.com/ss/metacello --- cache
| Finished atomic load
| ...finished 1.0-beta.29
| Loading 1.0-beta.29 of ConfigurationOfMetacello...
| Project: Gofer Core 1.0.5
| Project: Help System 1.1
| ...finished 1.0-beta.29
| Recording 3.0.5 of ConfigurationOfSeaside30...
| Project: Grease Core 1.0.5
| Fetched -> ConfigurationOfGrease-dkh.149 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfGrease-dkh.149 ---
| http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
| Settings\user\My Documents\My Squeak\Squeak
| 4.3-alpha-11481\package-cache
| Project: Grease Core Tests 1.0.5
| Project: Swazoo2 2.3.0.0
| Fetched -> ConfigurationOfSwazoo2-janko.29 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfSwazoo2-janko.29 ---
| http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
| Settings\user\My Documents\My Squeak\Squeak
| 4.3-alpha-11481\package-cache
| Project: Sport2 2.31
| Fetched -> ConfigurationOfSPort2-DaleHenrichs.4 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfSPort2-DaleHenrichs.4 ---
| http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
| Settings\user\My Documents\My Squeak\Squeak
| 4.3-alpha-11481\package-cache
| Project: Kom 1.0.9
| Fetched -> ConfigurationOfKomHttpServer-dkh.25 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| Loaded -> ConfigurationOfKomHttpServer-dkh.25 ---
| http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
| Settings\user\My Documents\My Squeak\Squeak
| 4.3-alpha-11481\package-cache
| Project: OB stable
| Fetched -> ConfigurationOfOmniBrowser-dkh.144 ---
| http://www.squeaksource.com/MetacelloRepository ---
| http://www.squeaksource.com/MetacelloRepository
| ConfigurationOfOmniBrowser>>postLoadOBStandardPharo12 (OBCodeBrowser
| is Undeclared)
| ConfigurationOfOmniBrowser>>postLoadOBStandardPharo13 (OBCodeBrowser
| is Undeclared)
| Loaded -> ConfigurationOfOmniBrowser-dkh.144 ---
| http://www.squeaksource.com/MetacelloRepository --- C:\Documents and
| Settings\user\My Documents\My Squeak\Squeak
| 4.3-alpha-11481\package-cache
| Project: SPort2 2.31
| ...finished 3.0.5
|
|
|
| On 6/29/11, Dale Henrichs <[hidden email]> wrote:
| > Hannes,
| >
| > The #record message should be sent to a version so you need to do
| > something
| > like:
| >
| >   ((Smalltalk at: #ConfigurationOfSeaside30) project version:
| >   '3.0.5')
| > record.
| >
| > BTW, that is how load works as well:
| >
| >   ((Smalltalk at: #ConfigurationOfSeaside30) project version:
| >   '3.0.5') load.
| >
| > Dale
| >
| > ----- Original Message -----
| > | From: "H. Hirzel" <[hidden email]>
| > | To: [hidden email]
| > | Cc: [hidden email]
| > | Sent: Wednesday, June 29, 2011 3:16:14 PM
| > | Subject: Fwd: [squeak-dev] Re: Testing Seaside in
| > | Squeak4.3alpha-11481
| > |
| > | Dale
| > |
| > | It seems that my answer was hidden under a pile of other emails.
| > |
| > | I actually tried to do what you recommend to use
| > |    render
| > |
| > |  (Smalltalk at: #ConfigurationOfSeaside30) record
| > |
| > | to get the load sequence of ConfigurationOfSeaside30-dkh.316   in
| > | Squeak 4.3-11481. But it did not work.
| > |
| > | What am I missing?
| > |
| > | Regards
| > | Hannes
| > |
| > |
| > |
| > | ---------- Forwarded message ----------
| > | From: "H. Hirzel" <[hidden email]>
| > | Date: Tue, 21 Jun 2011 05:46:29 +0000
| > | Subject: Re: [squeak-dev] Re: Testing Seaside in
| > | Squeak4.3alpha-11481
| > | To: The general-purpose Squeak developers list
| > | <[hidden email]>
| > | Cc: [hidden email]
| > |
| > | On 6/6/11, Dale Henrichs <[hidden email]> wrote:
| > | > Hannes,
| > | >
| > | > If you want to do a test load, you can use #record or #record:
| > | > instead of
| > | > #load or #load: and print the result ... you'll get a listing
| > | > of
| > | > the
| > | > packages and configurations that will be loaded into your image
| > | > ...
| > | >
| > | > I assume that the Button problem is related to an OB issue on
| > | > Squeak. I am
| > | > not aware of a fix, but if a fixed version appears I can update
| > | > the
| > | > ConfigurationOfOmniBrowser to point to the appropriate packages
| > | > ....
| > | >
| > | > Dale
| > |
| > |
| > | Dale,
| > |
| > | Thank you for pointing me to the use of the
| > |
| > |    #record
| > |
| > | method instead of #load.
| > | I was not aware of this logging feature. However it did not work
| > | in
| > | ftp://ftp.squeak.org/4.3alpha/Squeak4.3alpha-11481.zip
| > |
| > |
| > | If I do
| > |
| > | "Seaside 3.0 http://www.seaside.st"
| > | (Installer ss project: 'MetacelloRepository') install:
| > | 'ConfigurationOfSeaside30'.
| > | (Smalltalk at: #ConfigurationOfSeaside30) load.
| > | (Smalltalk at: #WAPharoServerAdaptorBrowser) open.
| > |
| > |
| > | I get the error message that
| > |
| > | ConfigurationOfSeaside30 does not understand #record.
| > |
| > | What am I missing here?
| > |
| > | Regards
| > | Hannes
| > |
| >
|
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside