...
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