Page 1 of 1

Mac OS X Celestia 1.5pre 11-9-07 Available For Download

Posted: 09.11.2007, 23:35
by BlindedByTheLight
At least it will be at...

http://www.stevenbinder.net

...in about ten minutes. I'm running out the door and figured I'd get this post up first.

I'm doing more frequent builds (on my own) because it seems like we're (and by "we" I mean you guys) are narrowing in on the final builds and more frequent builds will help...I don't know.

Should I bother with the increased frequency? It's either this or walking the picket line... :)

Posted: 10.11.2007, 10:44
by dirkpitt
Thanks for the builds Steve, indeed there has been a lot of changes to the code recently so your timing feels about right!

BTW I suggest OS X users with no CVS knowledge try downloading Steve's builds and have a go with the newest Celestia fixes such as refined orbit rendering, etc. :)

Posted: 10.11.2007, 15:13
by chris
dirkpitt wrote:Thanks for the builds Steve, indeed there has been a lot of changes to the code recently so your timing feels about right!

BTW I suggest OS X users with no CVS knowledge try downloading Steve's builds and have a go with the newest Celestia fixes such as refined orbit rendering, etc. :)


Actually, refined orbit rendering hasn't been checked into CVS yet. I'll do it today though.

--Chris

Posted: 10.11.2007, 20:58
by BlindedByTheLight
Cool, Chris. I'll see if I can get another build uploaded when that happens.

Does anyone know a quicker way for me to get the latest CVS on OS X?

Currently, to get the source code I...

1) Go to SourceForge

2) Cut and paste these two lines from the "Anonymous CVS Access" page into Terminal:

cvs -d:pserver:anonymous@celestia.cvs.sourceforge.net:/cvsroot/celestia login

cvs -z3 -d:pserver:anonymous@celestia.cvs.sourceforge.net:/cvsroot/celestia co -P modulename

(changing modulename to celestia of course)

Is there some code to just download the changes? What I'm doing now to get the latest CVS will probably make all of you who understand this deep magic giggle...but I'm just trashing the celestia folder that is created in my home folder and start over.

I know there is some CVS management software out there I could get. But is there a way to do that without any other software? Some text I could just type into Terminal for an update?

Posted: 10.11.2007, 21:04
by ElChristou
BlindedByTheLight wrote:Cool, Chris. I'll see if I can get another build uploaded when that happens.

Does anyone know a quicker way for me to get the latest CVS on OS X?

Currently, to get the source code I...

1) Go to SourceForge

2) Cut and paste these two lines from the "Anonymous CVS Access" page into Terminal:

cvs -d:pserver:anonymous@celestia.cvs.sourceforge.net:/cvsroot/celestia login

cvs -z3 -d:pserver:anonymous@celestia.cvs.sourceforge.net:/cvsroot/celestia co -P modulename

(changing modulename to celestia of course)

Is there some code to just download the changes? What I'm doing now to get the latest CVS will probably make all of you who understand this deep magic giggle...but I'm just trashing the celestia folder that is created in my home folder and start over.

I know there is some CVS management software out there I could get. But is there a way to do that without any other software? Some text I could just type into Terminal for an update?


If you don't trash the Celestia folder (your own source) you just need to type in Terminal:

cd celestia

then

cvs update

and your source will be updated...

Posted: 10.11.2007, 21:07
by BlindedByTheLight
Thanks!

But what an anti-climactic solution... :)

Posted: 10.11.2007, 21:12
by ElChristou
BlindedByTheLight wrote:Thanks!

But what an anti-climactic solution... :)


:? ... I don't follow you...

Posted: 10.11.2007, 21:49
by BlindedByTheLight
LOL...I was worried the joke wouldn't translate (not that it's all that great for native speakers, either...)

I was expecting something a little more...code-ish. A big long phrase to type in. Maybe a few lines of some, obscure, esoteric keystrokes I could impress my friends with. Perhaps even some secret chant I had to do over computer in candelight.

I got "cvs update".

Oh well. I guess I shouldn't complain... :)

Posted: 10.11.2007, 22:04
by ElChristou
BlindedByTheLight wrote:LOL...I was worried the joke wouldn't translate (not that it's all that great for native speakers, either...)

I was expecting something a little more...code-ish. A big long phrase to type in. Maybe a few lines of some, obscure, esoteric keystrokes I could impress my friends with. Perhaps even some secret chant I had to do over computer in candelight.

I got "cvs update".

Oh well. I guess I shouldn't complain... :)


:lol:

You can always say an "abracadabra" before pressing enter!

Posted: 10.11.2007, 22:04
by BlindedByTheLight
Final Jeopardy Question:

When I recompile Celestia, do I/should I/ought I use the "clean" function? I do it everytime. Can it hurt? Does it matter?

I am like a monkey pushing buttons here...

Posted: 10.11.2007, 22:06
by ElChristou
BlindedByTheLight wrote:Final Jeopardy Question:

When I recompile Celestia, do I/should I/ought I use the "clean" function? I do it everytime. Can it hurt? Does it matter?

I am like a monkey pushing buttons here...


Better, yes...
(and it takes only a few seconds...)

Posted: 10.11.2007, 22:08
by ElChristou
BlindedByTheLight wrote:...I am like a monkey pushing buttons here...


BTW, don't worry, another one is teaching you! :lol:

Posted: 12.11.2007, 03:53
by dirkpitt
"cvs update" will work about 90% of the time.

"cvs update -d -P" however will get you there about 95% of the time. The "-d" and "-P" ensure that you get new files, and don't get empty, outdated directories. This is my recommendation.

The remaining 5% of the time, when you get corrupted nibs and CVS conflicts and generally nothing works - you can try and delete the problematic files and update again, but it's just easier at this point to start over and checkout everything afresh. Welcome to the mystical world of CVS. :wink:

Posted: 13.11.2007, 03:34
by BlindedByTheLight
Thanks Dirk...now THAT'S more like. I knew it was too easy.

And I'm glad you posted, because the cvs update did NOT work for me.

Question, will I always be aware when something didn't work? And is the way "cvs update" works is to compare what is on my hard-drive versus what's on CVS? So if something is missing, it will just replace it?

Posted: 13.11.2007, 10:11
by ElChristou
BlindedByTheLight wrote:Thanks Dirk...now THAT'S more like. I knew it was too easy.

And I'm glad you posted, because the cvs update did NOT work for me.

Question, will I always be aware when something didn't work? And is the way "cvs update" works is to compare what is on my hard-drive versus what's on CVS? So if something is missing, it will just replace it?


Perso cvs update never failed apart if I replace by hand some files in my sandbox and it failed in retrieving/merging different version of this file. At this point I have an error message in the lines concerning those files during the update. In this case I simply remove the faulty files and do a cvs -d to download the now missing files.

And yes Steven, the purpose of the update is to find the differences between your local version and CVS and to update just those files (a minute maxi to do the update in general)...

Posted: 13.11.2007, 10:15
by ElChristou
Ah, and sometimes it can take a few minutes to begin the update... (I have no idea of the reason of this lag...)

Posted: 14.11.2007, 02:35
by dirkpitt
BlindedByTheLight wrote:Question, will I always be aware when something didn't work? And is the way "cvs update" works is to compare what is on my hard-drive versus what's on CVS? So if something is missing, it will just replace it?


Sometimes nib files ("MainMenu.nib" etc inside the various ".lproj" folders) do not update properly, and moreover you don't get a meaningful warning about it either!

Luckily you can usually tell when this happens because Celestia crashes if built with a corrupt nib file. Just use the usual fix (delete files, update with cvs update -d -P).

Note that cvs update compares files on your hard disk with the one on the CVS server, and actually tries to merge differences instead of replacing files outright. Missing files are only downloaded if you specify the "-d".