Details

      Description

      Develop a File Update Utility

      Utility shall download the latest versions of required data files
      Utility shall optionally download the latest versions of optional data files if they are in the default data directory
      Utility shall allow recovery of older files
      Utility shall allow the user to select the file types to update (e.g. EOP, leap second, solar flux, etc.)
      Utility shall be scriptable to allow for batch execution
      Utility shall display identifying information (e.g., version, comments) for files to be updated

      Based on requirements, I have chosen to develop a file update utility that shall update files from an SVN repository. The SVN repository provides versioning, reversion, and comments. The file update utility shall

      Use SVN command line utilities to check for updates, create a batch file for updating selected files, and reversion of files.
      Use SVN server location from gmat_startup
      Use Data/Update [SVNDATA] directory read from gmat_startup
      Update all required files in [SVNDATA]/RequiredData folder
      Update any changed files in [SVNDATA]... that are present (allow missing files as GMAT user may move files all over the place)
      Revert any files that are present in [SVNDATA] that user chooses
      Provide GMAT dialog for checking for updates, select files to update, and then creating a update script
      Provide command line option to update files from an update script
      Provide command line option to update all changed files

        Gliffy Diagrams

          Attachments

            Activity

            Show
            tgrubb Thomas Grubb added a comment - From Steve: https://docs.google.com/spreadsheets/d/1X0esKqU-OcbgnI0mIj15cUQSA2g66f_anj50ftEYQJQ/edit#gid=1432372561

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days
                  2d