EVO Meeting with: Richard Dubois, Riccardo Giannitrapani, Heather Kelly
A meeting to discussion status and plans for MRStudio and MRvcmt
MRvcmt
No new features to be added, only updates to address bugs.
MRStudio
More users to provide feedback would be helpful.
GUI Status
almost working & stable apart from lack of:
- Tagging capabilities
Desire to allow ability to update ChangeLog, release.notes, etc, which requires the opening of an editor - apparently there are changes to interface in Fox to open an editor - Cannot run applications built from the GUI
- No Doxygen generation available
Clearly this isn't a show stopper
Joanne provided some feedback on the GUI some weeks ago, and apparently Riccardo has addressed those issues. (However at the moment it appears these changes have not be added to CVS yet)
Command line (batch script) Status
Complete and stable
There are two ways to utilize the command line/batch version of MRStudio
1.) call MRStudio from command line, which handles:
MRStudio help
================================
MRStudio
Version: v0r2
Info at riccardo@fisica.uniud.it
================================
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 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.) Batch 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?
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