I'll be doing a clean install onto ML in the coming days. I'll make sure that 
the wiki material is up to date and correct for the new OS as I go.

David


On 2012-07-17, at 9:46 AM, Pascal Robert wrote:

> Hi Markus,
> 
> I do agree that we need to have an installer that will install Eclipse, 
> WOLips, Wonder and the core WO frameworks. But we did cleanup the wiki a lot 
> a couple of months ago, so I would like to know which pages on the wiki you 
> followed, because this page:
> 
>  http://wiki.wocommunity.org/display/WONDER/Project+Wonder+Installation
> 
> does specify that Java is not installed by default on Lion and launching a 
> Java app will install the JVM.
> 
>> Contents:
>> 
>> - Hot tip
>> - Rant
>> - Suggestions for a Solution
>> 
>> 
>> 
>> Yesterday a new intern started and we set out to set up a WO development 
>> system. This was a virgin Lion 10.7.3. Fortunately I know what to do but my 
>> intern would have given up half way through, even with the latest docs from 
>> the wiki. Oh, and this morning we are still not really up to speed. I 
>> wouldn't dare to think what a newbie experiences trying to get started. I am 
>> really angry and couldn't sleep tonight. Lots of thoughts were spiraling 
>> through my dreams. I will try to note those here but first a 
>> 
>> HOT TIP:
>> *********
>> 
>> A virgin Lion system does not have the git command line command. Probably 
>> nobody really realised this because most of you (certainly I) had installed 
>> the Apple Developer Tools before Xcode-as-a-selfcontained-app. Such an 
>> installation would have put all the command line tools like git into some 
>> unix paths. Now with Xcode as a self-contained app the command line tools 
>> are still there - inside the app bundle 
>> Xcode.app/Contents/Developer/Tools... and .../usr subdirs. Just add that to 
>> your $PATH. What newbie would have guessed while following the instructions 
>> to install WonderSource??
>> 
>> MADNESS REIGNS
>> **********************
>> 
>> Now here is what makes me really mad (and drives any newbie as fast and far 
>> away from WOnder as imaginable):
>> 
>> - Installation instructions are scattered around in various places in the 
>> wiki
>> - nowhere are instruction in what order the installation has to be done
>> - git? What git? My system responds with unknown command
>> - golipse is an app
>> - oh, and why do I know that I should look for something called golipse?
>> - woinstaller.jar is a command line program, why not an app too?
>> - there are lots of references to places in the file system that are not 
>> transparent to many users
>> - instructions to build the WOnder frameworks are confusing, referencing a 
>> file called build.properties and something called wolips.properties and 
>> building with eclipse and building with ant and what is relevant in which 
>> case? And there are at least 3 different pages in the wiki about installing 
>> the frameworks that contradict each other...
>> - and a virgin Lion does not have Java installed and makes golipse having 
>> hickup: running golipse starts to download Eclipse and it then tries to do 
>> something with Java. Lion prompts the user to download Java, works ok, but 
>> in the meantime golipse is finished with whatever it was doing. At the end 
>> we have a working Eclipse without WOLips plugins (newbies do not realise 
>> this). Next instruction says start eclipse, switch to WOlips perspective 
>> (what? where do I find that? there is nothing like WOlips) and create a 
>> (dummy) project just to generate the default wolips.properties.
>> 
>> And at this point we have probably lost everyone trying to follow the 
>> instructions. Good Night folks!
>> 
>> Anyway this morning we tried further and installed WOlips manually via 
>> Eclipse update manager. We were even able to download WonderSource after 
>> having put Xcode.app onto the machine. I told my intern to follow the wiki 
>> about working with WonderSource inside Eclipse and eventually he gets the 
>> following when trying to WOlips-AntTools->Install
>> 
>> Buildfile: 
>> /Users/gabor/Desktop/Development/WonderSource/Frameworks/Ajax/Ajax/build.xml
>> install:
>> Ajax.all:
>> global.environment:
>> global.properties:
>> global.framework.install:
>> 
>> BUILD FAILED
>> /Users/gabor/Desktop/Development/WonderSource/Frameworks/Ajax/Ajax/build.xml:17:
>>  The following error occurred while executing this line:
>> /Users/gabor/Desktop/Development/WonderSource/Build/build/build.xml:778: The 
>> following error occurred while executing this line:
>> /Users/gabor/Desktop/Development/WonderSource/Build/build/generic.xml:526: 
>> /Users/gabor/Roots/Ajax.framework does not exist.
>> 
>> This is after about 8 hours work in front of the screen.
>> 
>> WE NEED A WORKING TURNKEY SOLUTION - ASAP! And I need a new intern as the 
>> other one just jumped out the window :-(((
>> 
>> POSSIBLE SOLUTION
>> *************************
>> 
>> Here are my ideas from a sleepless night.
>> 
>> I see a fully self-contained downloadable package similar to what Apple does 
>> with Xcode that contains a fully loaded and configured Eclipse with all the 
>> WOlips plugins installed. Create a directory inside Eclipse (maybe packaged 
>> as a plugin?) that encapsulates the WonderSource and precompiled binaries 
>> (the WOnder Frameworks). Let WOlips's default wolips.properties point to 
>> these framework directories. Create a mechanism that upon each start of this 
>> Eclipse executable it checks if the WebObjects frameworks are installed (I 
>> know we cannot deliver those directly inside the Eclipse package but must 
>> load them from an Apple server). The startup task could download WebObjects 
>> mimicking the woinstaller.jar functionality. This functionality could also 
>> be made available in the WOlips project properties and/or in the WOlips 
>> context menu for a manual download (might not be needed). The download URL 
>> must point to a fixed location on wocommunity or whatever and must be 
>> rerouted from there to the real Apple server. This would prevent things from 
>> breaking when Apple eventually decides to (re)move the WO downloads. 
>> 
>> A user would probably not mind downloading a couple 100 MB and waiting an 
>> hour for everything to settle but then everything "just works". And don't 
>> tell me the Wonder Frameworks and WOlips will be outdated eventually. Yes, 
>> they will, but the newbie user does not care. Nobody cares if the latest and 
>> greatest is there when it does not work. Better get startet with something a 
>> couple months old THAT WORKS! When packaging Wonder (and WebObjects) as a 
>> plugin we can provide an update site and have to user at any time update his 
>> installation to the latest and greatest and still have something THAT JUST 
>> WORKS! 
>> 
>> As there is still a wolips.properties inside Eclipse package we can provide 
>> to the experience used clear (not contradicting! ) instructions how to 
>> customize the whole setup. All of this does not prevent the experienced user 
>> to play with the wonder source and build his/her own frameworks. BUT STILL 
>> IT WORKS INITIALLY OUT OF THE BOX!!
>> 
>> I think this is the way to go. What do you think?
>> 
>> Have fun (yes, *I* still do!)
>> 
>> ---markus---
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to prob...@macti.ca
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com
> 
> This email sent to programming...@mac.com


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to