SVN repository reorganisation

New branch structure in SVN

When Asap version 3.2 was released on 20. August 2009, the old Asap 2.X series was officially deprecated. It will only reluctantly be supported. To reflect this, a new Asap2 branch has been created in the repository for bug fixes in Asap 2.X, and the Asap3 branch has been merged into the main trunk and removed.

For new users, this has absolutely no effect, just follow the Installation instructions.

Users, who have already installed Asap from SVN, should either delete their working copy and check out new working copies (as described on the SVN page), or they can update their working copies as described below.

Instructions for updating the SVN working copies

I use Asap 3.X

Just move your working copy from the branch to the trunk.

  1. Check that you are on the Asap3 branch:

    $ svn info
    Path: .
    URL: **https://svn.fysik.dtu.dk/projects/Asap/branches/Asap3**
    Repository Root: https://svn.fysik.dtu.dk/projects/Asap
    Repository UUID: 3cbd5dfb-a13d-0410-a469-b8827637cd8c
    Revision: 1113
    Node Kind: directory
    Schedule: normal
    Last Changed Author: schiotz
    Last Changed Rev: 1113
    Last Changed Date: 2009-08-06 13:48:27 +0200 (Thu, 06 Aug 2009)
  2. Move it to the trunk:

    $ svn switch https://svn.fysik.dtu.dk/projects/Asap/trunk

I use Asap 2.X and want to continue doing so

Be aware that Asap 2.X development has ceased, and that Asap 2.X does not work with newer versions of Python on 64 bit architectures as the now obsolete Numeric package fails, and is unlikely to be fixed. Other incompatibilities are likely to show up over time.

  1. Check that you are on the Asap trunk:

    $ svn info
    Path: .
    URL: **https://svn.fysik.dtu.dk/projects/Asap/trunk**
    Repository Root: https://svn.fysik.dtu.dk/projects/Asap
    Repository UUID: 3cbd5dfb-a13d-0410-a469-b8827637cd8c
    Revision: 1112
    Node Kind: directory
    Schedule: normal
    Last Changed Author: schiotz
    Last Changed Rev: 1031
    Last Changed Date: 2008-11-21 15:06:05 +0100 (Fri, 21 Nov 2008)
  2. Switch to the Asap 2.X branch

    $ svn switch https://svn.fysik.dtu.dk/projects/Asap/branches/Asap2

I use Asap 2.X but want to start using Asap 3.X

You can have the 2.X and 3.X versions installed in paralle without problems, you just need to have the 2.X and 3.X versions of the Atomic Simulation Environment (ASE) installed as well.

  1. Follow the instructions in the previous section to move your Asap 2.X working copy to the trunk.
  2. Install Asap 3.X from SVN as per the normal Installation instructions.

I use Asap 2.X but want to switch to Asap 3.X immediately

Asap 2.X and 3.X have different interfaces, so you will no longer be able to use your old scripts. However, if you want to switch and do not want to (or cannot) keep Asap 2.X, just update the working copy from SVN. However, it may be a good idea to clean out old object files first, to save disk space:

$ make clean
$ svn update
$ make depend
$ make serial        (or make all)

And then remember to update ASE and change your PYTHONPATH, as per the Installation instructions.

Oops, all the files have gone!

If you updated your working copy while it was still on the Asap3 branch, all the Asap files will be gone. Do not panic, this is SVN, everything is reversible. Just switch to the trunk, and they will all come back:

$ svn switch https://svn.fysik.dtu.dk/projects/Asap/trunk

Asap: SVN repository reorganisation (last edited 2010-11-01 11:03:33 by localhost)