Ancient Domains Of Mystery (ADOM)

The joys of RCS… and others.

April 11th, 2010 · 3 Comments

This weekend I tried to finalize the setup of my ADOM development environment on my Mac… sadly I so far failed due to some interesting problems…

  • First of all I had to learn that almost eight years of absense from Unix-like systems (ADOM was developed mostly on a Linux system) really caused my Unix skills to fall asleep… which doesn’t help trying to get back into ADOM on a Mac system.
  • Next I stumbled about the ancient version control I used for ADOM. When I started working on ADOM RCS (revision control system) was pretty high tech stuff… yes, that was before CVS :-) Don’t talk about subversion or GIT. So far I did not manage to get my RCS files converted to Subversion (which Jochen and I will be using for the next development cycle). If anyone has advice on a convenient and easy way to convert ancient RCS archives to Subversion you are welcome :-) Luckily most of the problems seem to arise from my lack of Linux/Unix memory which should adjust over time.

Then I lost quite some time looking around for my IDE of choice. In the past ADOM was developed using Emacs but it seems that I also forgot almost everything about that… couldn’t even remember how to page in Emacs :-) *Sigh*Since contrary to Jochen I really don’t like XCode very muvh (although there probably is no way around it for working on the iPad version ;-) ) I still consider either retrying Emacs (if it just would understand the touchpad - anyone have experience with XEmacs on the Mac) or install Eclipse for C for a test…But I probably should give up and use XCode. But it seems so antiquated compared to modern IDEs in the Java world… oh well.That’s it for the weekend update. Stay tuned!

Categories: ADOMTags: · · · ·

3 responses so far ↓

  • 1 Al-Khwarizmi // Apr 12, 2010 at 9:07 am

    Well, I don’t know if there is a way to migrate the repository directly, but you can always check it out from the old system and then check it into SVN… you would lose the old revision history, but is it really worth the trouble to search for a better solution just to be able to go back to pre-2002 revisions?

  • 2 admin // Apr 12, 2010 at 9:20 pm

    Absolutely - I want to keep the old revisions to e.g. be able to rebuild ADOM 0.6.0 and before - I’m a stickler for historical stuff and software archaeology :-)

  • 3 DarrenGrey // Apr 15, 2010 at 12:14 am

    From coppro on the forums:

    It looks like you can convert RCS to SVN with the script described at http://www.cri.ensmp.fr/~coelho/rcs2svn.html (an actual link is at the bottom). However, I would very strongly recommend Git; I’ve been using SVN for a while and just recently (last week!) started using Git, and I’m already very impressed with the featureset. Basic use is very much like SVN, and the branching features make it very easy to keep track of multiple things going at once without creating a whole new branch in your repository. This is really awesome because you can avoid committing broken code to others’ repositories, but still keep your work saved and switch to another project for a little while and so on. It sounds a bit scary that Git stores every revision history locally, but it’s actually not that bad - I was very surprised to see that it managed to keep the LLVM repository (100k commits) within a reasonable size. If you decide to go for Git, the really amazingly all-together and helpful guys in #git on Freenode say to convert to CVS first (http://www.gigascale.org/softdevel/faq/17.html) and then to Git (http://www.kernel.org/pub/software/s…migration.html).

You must log in to post a comment.