Changes for page Getting the Wonder Source Code
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
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
on 2011/03/27 03:10
Change comment:
Added a couple of hyperlinks.
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.a vendasora1 +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 thesourcerepositoryfromgithub into a newdirectorynamed"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.3Compatability"}}37 - If youare stillusing old WebObjects 5.3.3, then youneedtoexecutethis git commandtoswitch to the branchforWebObjects5.3.3:{code}gitcheckout--trackorigin/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 theframeworks(this just copies the built frameworks from /Rootstothe 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.