Opened 4 weeks ago

Last modified 4 weeks ago

#971 closed upgrade

IMPORTANT: Updating github.com/myroms/roms Repository — at Initial Version

Reported by: arango Owned by:
Priority: major Milestone: Release ROMS/TOMS 4.2
Component: Nonlinear Version: 4.1
Keywords: Cc:

Description

  • Starting January 1, 2025, ROMS will be distributed exclusively via GitHub. In preparation for that transition, this PR removes any linkage to the deprecated SVN repository. The .git_filters/id.smudge, written in Perl, will add the following line to each of the source code files:
    #include "cppdefs.h"
          MODULE wrt_his_mod
    !
    !git $Id: 180e8620 2024-07-10 19:39:12 UTC arango $
    !================================================== Hernan G. Arango ===
    !  Copyright (c) 2002-2024 The ROMS/TOMS Group                         !
    !    Licensed under a MIT/X style license                              !
    !    See License_ROMS.md                                               !
    !=======================================================================
    
  • The smudge filter expands the !git $Id$ to include helpful information like:
    • Last eight characters of the git hash commit
    • Date of the commit in Universal Standard Time
    • Author of the commit modification
  • If the user wants this information in their copy of the ROMS source code, you must force the smudge filter to run on the source code you downloaded. This takes several minutes but only needs to be done once:
        > git config filter.id.smudge ".git_filters/id.smudge %f"
        > git config filter.id.clean ".git_filters/id.clean %f"
        > rm .git/index
        > git checkout HEAD -- "$(git rev-parse --show-toplevel)"      (for bash shells)
        > git checkout HEAD -- "`git rev-parse --show-toplevel`"       (for csh/tcsh shells)
    
  • Removed obsolete ROMS/Version.

Change History (0)

Note: See TracTickets for help on using tickets.