Last modified by Bastian Triller on 2013/10/05 10:40

From version 116.1
edited by David Avendasora
on 2011/04/25 10:30
Change comment: There is no comment for this version
To version 126.1
edited by Paul Hoadley
on 2011/03/27 03:10
Change comment: Added a couple of hyperlinks.

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.avendasora
1 +XWiki.paulh
Content
... ... @@ -11,45 +11,43 @@
11 11  
12 12  == Source Frameworks Initial Installation ==
13 13  
14 -{{tip title="Now with more Git"}}
15 -As of March 25th, 2011 the Wonder source code is now maintained on [GitHub|https://github.com/] at [https://github.com/projectwonder]. So you'll need to be familiar with the [Git|http://git-scm.com/] Source Code Management system. You will use it to checkout a local copy of the repository (a "clone" in Git terms) allowing you to have direct access to the Wonder source.
16 -{{/tip}}
14 +As of March 25th, 2011, Wonder is maintained on [[GitHub>>https://github.com/]]. So [[Git>>http://git-scm.com/]] is what we use to get a local clone of the repository allowing us to directly use Wonder source.
17 17  
18 18  Open a terminal and navigate to a directory where you want to maintain a source "working copy" and just use the following easy-peasy commands to clone Wonder source to your own hard-drive.
19 19  
20 -1. Clone the source repository from github into a new directory named "WonderSource".
18 +{{code title="Cloning Project Wonder for the First Time"}}
21 21  
22 -{{note title="Read Only"}}
23 -Note the URL shown here is the public read-only URL. Committers should use the SSH form of the URL for read-write
24 -{{/note}}
25 -
26 -{{code}}
20 +# Clone the source repository from github into a new directory named "WonderSource".
21 +# Note the URL shown here is the public read-only URL. Committers should use the SSH form of the URL for read-write
27 27  git clone git://github.com/projectwonder/wonder.git WonderSource
28 -{{/code}}
29 29  
30 -1. Navigate into the working copy root
31 -
32 -{{code}}
24 +# Navigate into the working copy root
33 33  cd WonderSource
34 -{{/code}}
35 35  
36 -{{note title="WebObjects 5.3.3 Compatability"}}
37 -If you are still using old WebObjects 5.3.3, then you need to execute this git command to switch to the branch for WebObjects 5.3.3:{code}git checkout --track origin/Wonder_5_0_0_Legacy{code}
27 +# If you are still using old WebObjects 5.3.3, then you need to execute one git command at this point
28 +# before you build Wonder to switch to the branch that is source-compatible with WO 5.3.3. See the tip at the bottom of the page.
38 38  
39 -{{/note}}
30 +# Build the frameworks from the source (Assumes you are using WebObjects 5.4.3,
31 +# which is currently compatible with 'master' branch. See note below for WebObjects 5.3.3 compatible install)
32 +ant frameworks
40 40  
41 -1. Build the frameworks from the source.
34 +# Install the frameworks (this just copies the built frameworks from ~/Roots to
35 +# the runtime Frameworks directory, usually at /Library/Frameworks)
36 +sudo ant frameworks.install
42 42  
43 -{{code}}
44 -ant frameworks
45 45  {{/code}}
46 46  
47 -1. Install the frameworks (this just copies the built frameworks from /Roots to the runtime Frameworks directory, usually at /Library/Frameworks)
40 +{{info value="Legacy WebObjects 5.3.3 Compatability"}}
48 48  
49 -{{code}}
50 -sudo ant frameworks.install
51 -{{/code}}
42 +If you are still stuck on WebObjects 5.3.3, for whatever reason, then you need to checkout and switch to the Wonder_5_0_0_Legacy branch *before* you build (before you run 'ant frameworks'). And this is *much* easier with git than it used to be with subversion. Just one command:
43 +
44 +{code}
45 +git checkout --track origin/Wonder_5_0_0_Legacy
46 +{code}
47 +
52 52  
49 +{{/info}}
50 +
53 53  == Source Frameworks Upgrade Installation ==
54 54  
55 55  Assuming you already cloned and installed Wonder from source using the method outlined above, you can use the following procedure pull the latest changes into your local repository.
... ... @@ -73,6 +73,8 @@
73 73  
74 74  {{/code}}
75 75  
74 +
75 +
76 76  {{info}}
77 77  
78 78  If you have any trouble or errors due to your local repository getting hosed, then simply delete the entire local repository directory, the \~/Roots directory and just start over using the initial source clone and installation procedure outlined above.