[Mesa-users] Deactivation of MESA SVN repository (June 4)

Josiah Schwab jwschwab at ucsc.edu
Wed May 19 16:05:24 UTC 2021


Hi All,

About 6 months ago, MESA development transitioned to the git version
control system.  More information about the implications of that
switch for users will accompany the next MESA release.

However, a more immediate consequence is that the MESA SVN repository
hosted at Assembla will cease to function on June 4.

If you currently obtain new copies of MESA using SVN, you will need to
adjust your workflow.  Existing checkouts will not be affected, but
future svn operations (e.g., checkout or update) will no longer work.

If you are using release versions of MESA, use the zipfile downloads
instead of svn checkouts.  Zipfiles of all release versions are and
will continue to be available on SourceForge and Zenodo.

  https://sourceforge.net/projects/mesa/files/releases/
  https://zenodo.org/record/4311514

If you regularly checkout non-release MESA versions via SVN, you may
want to create a local SVN mirror before the repository is
deactivated.  Instructions for doing so follow.

We have also created a Zenodo record archiving the complete SVN
development history at https://zenodo.org/record/4745225 .

Josiah



Instructions to create a local SVN mirror

This will create a local SVN mirror of the MESA development history
from inception through December 2020.  It requires ~100 GB of free
disk space.

In the directory where you want the mirror to live, do

    svnadmin create assembla_mesa

We will metasyntatically represent the full path to this directory as
/path/to/assembla_mesa.

Create a file assembla_mesa/hooks/pre-revprop-change with the contents

    #!/bin/sh
    exit 0

and make that file executable

    chmod +x assembla_mesa/hooks/pre-revprop-change

Initialize and synchronize the SVN mirror

    svnsync init file:///path/to/assembla_mesa
https://subversion.assembla.com/svn/mesa%5Emesa/trunk
    svnsync sync file:///path/to/assembla_mesa

The synchronization process may take many hours and will download ~100
GB of data.  If it is interrupted, you can re-issue the sync command.

After the synchronization is successfully finished, use the local
assembla_mesa directory as the source for any future svn checkouts (in
place of the subversion.assembla.com URL).

To checkout a version (e.g., r1234) from the local copy, do

    svn co -r 1234 file:///path/to/assembla_mesa/trunk mesa-r1234
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20210519/dcecee7f/attachment.htm>


More information about the Mesa-users mailing list