Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Command line (batch script) Status
Complete and stable
There are two ways to utilize the command line/batch version of MRStudio

1.) call MRStu MRStudio from command line
co
config
compile

need to start apps here too

and list apps

wrapper on CMT

, which handles:

MRStudio help
================================
MRStudio
Version: v0r2
Info at riccardo@fisica.uniud.it
================================

Wiki Markup
Usage: MRStudio \[options\] COMMAND \[options\] \[COMMAND \[options\] ...\] \[args\]

Available commands:
  clean          Clean a given package
  co             Checkout a package from the repository
  config         Config a given package.
  gui            Start the GUI
  help           Provide help for individual commands (=default command)
  make           Make a given package
  rco            Recursively checkout a package from the repository
  saveConfig     Save default configuration
  showConfig     Show default configuration
  tags           Return the tags of the given package

Global options:
    -s, --script SCRIPT              Execute a script from file (no GUI)
    -c, --config CONFIG              Load a configuration from file for
                                     this session
    -h, --help                       Show MRStudio -- help

probably can't launch editor for release.notes from
command line

To fully replace glastpack, we need:

  • Ability to run applications
  • Provide a list of applications available from a package

As far as tagging goes, it probably will not be possible to lauch an editor to update release.notes, ChangeLog, etc during the tag command.  This is not vital, as few developers use the command line glastpack anyway and those who do are good about updating those release.notes on their own.
2.) Thru scripts in RubyBatch Mode via Ruby scripts

It is still hoped that ReleaseManager can make use of MRStudio as its interface to CMT.  However, the only mechanism to do that is through Ruby.  Alternatively, PERL could be used to run the MRStudio command line to execute commands.

Other Issues

Riccardo is wondering about support for additional compilers such as VS2005.  He is aware of Toby's PyCMT and is wondering what the status is and whether he should plan to use it or provide his own capability to support VS2005? 

wrapping CMT changes output format requires changes
each time

Run command line from PERL

How to hande new compilers?
VS2005
PyCmt

user feedback

review
status on linux and windows

Querying Toby via ICQ, there is a tagged version of PyCMT available on CVS, which Riccardo will look at.  There is apparently a problem with library creation that Toby does not have time to address right away.  This does bring up the issue of PyCmt maintainence, as we know, each new version of Visual Studio will require updates to our scripts.  Richard suggests that the new GSFC hire may be put in charge of this. 

The Plan

Get MRStudio's gui t updated to include tagging and running applications and make a release.   Riccardo will plan to do this two weeks from now, and then allow users to start using MRStudio and provide feedback

Notes

Joanne has installed the HEAD and v0r2 tags of MRStudio at SLAC for those of use who want to play with it.  It is installed in:
/afs/slac/g/glast/applications/MRStudio and the commands MRStudio, MRStudio-new and MRStudio-old are also available in /afs/slac/g/glast/applications/install/i386_linux22/usr/bin   one week for tag and app handling - 
2 weeks from now