Jenkins build is back to stable : oodt-trunk ยป CAS Protocol IMAPS Implementation #140

2011-11-18 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/oodt-trunk/org.apache.oodt$cas-protocol-imaps/140/




Jenkins build is back to stable : oodt-trunk #140

2011-11-18 Thread Apache Jenkins Server
See https://builds.apache.org/job/oodt-trunk/140/changes




CAS-CLI option standardiztion...

2011-11-18 Thread holenoter
hey guys,okay so the workflow and resource manager have been upgraded to using cas-cli... they maintained the same look as they had before... now the question i have is: the command-line look they have now, is that the look we want going forward or do we want to give the command-line a new look... if we decide to change the command-line, backward compatibility can be easily maintained by keeping the current cas-cli spring xml files around and all any user has to do is point at those spring files and workflow and resource manager command-line will work and look like it always has... i don't really have an opinion one way of the other, but my next component which is going to get cas-cli is the crawler, and it's command-line doesn't look like the workflow or resource manager (probably my fault)... so i would like to make it either look like the workflow and resource manager (i.e. --operation --action) or make the workflow and resource manager look more like the crawler... or given them all a "new" look... either way i would like to make all the components' command-line work in a way such that if you learn one, you learn them all... let me know what you guys think.-brian

Re: CAS-CLI option standardiztion...

2011-11-18 Thread Mattmann, Chris A (388J)
Hey duder,

On Nov 18, 2011, at 2:28 PM, holenoter wrote:

 
 hey guys,
 
 okay so the workflow and resource manager have been upgraded to using 
 cas-cli... they maintained the same look as they had before...

They look amazing. A true testament to the great generic cli framework you've 
made.

 now the question i have is: the command-line look they have now, is that the 
 look we want going forward or do we want to give the command-line a new 
 look... if we decide to change the command-line, backward compatibility can 
 be easily maintained by keeping the current cas-cli spring xml files around 
 and all any user has to do is point at those spring files and workflow and 
 resource manager command-line will work and look like it always has... i 
 don't really have an opinion one way of the other,

Yeah I'm kind of the same way. I'm used to the FM WM and RM working that way 
(with the --operation action step), so I'm not necessarily looking for them 
to change much. We also haven't had a lot of complaints. I've heard the 
occasional complaints about --operation, but I haven't seen a lot of folks 
willing to put in the effort that you have to get them all integrated and 
unified together, and/or changed.

Because of that, I'm tentative to actually suggest they should be changed. 
Furthermore, I guess in a way we could consider the FM, WM and RM to 
be different beasts than e.g., crawler and/or pushpull and cas-pge since they 
are the core *services* and the crawler/pushpull and cas-pge are really 
client-side frameworks. See more below.

 but my next component which is going to get cas-cli is the crawler, and it's 
 command-line doesn't look like the workflow or resource manager (probably my 
 fault)

Nah, you were just ahead of your time per usual :-)

 ... so i would like to make it either look like the workflow and resource 
 manager (i.e. --operation --action) or make the workflow and resource 
 manager look more like the crawler... or given them all a new look... 
 either way i would like to make all the components' command-line work in a 
 way such that if you learn one, you learn them all... let me know what you 
 guys think.

I'm +1 for your statement about knowing one of them, and then knowing them all. 
However, I think you've done that from the perspective of having 
your statement now be true with FM, WM and RM. And I think you're going to do 
that for the other client frameworks and they will look the same. 

Having said that, the differences are pretty small (whether or not an 
--operation flag has to be passed to fire off the action with name action, 
compared 
to baking in the action name into the --flag. That's not too different. I 
think being on cas-cli will help bring them all together in the long run 
anyways, but I don't see a huge value added from changing the CLI contracts as 
they have existed for a while. On the other hand, I see a HUGE advantage
for standardizing the software framework with a flexible CLI framework like 
you've created to help that.

My 2 cents.

Cheers,
Chris

++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++



Re: CAS-CLI option standardiztion...

2011-11-18 Thread holenoter
oh that's right... filemgr... how could i forget about the filemgr???.. i'll do that one next... i'll integrate all the random tools into the client's supported actions as well... such as the delete and query tools.. then in the mean time we can talk about how we want the crawler command-line to look... i'll create an issue for both the filemgr and crawler with cas-cli so we have a place to keep this conversation going... onto the filemgr conversion then...-brianOn Nov 18, 2011, at 03:01 PM, "Mattmann, Chris A (388J)" chris.a.mattm...@jpl.nasa.gov wrote:Hey duder,

On Nov 18, 2011, at 2:28 PM, holenoter wrote:

 
 hey guys,
 
 okay so the workflow and resource manager have been upgraded to using cas-cli... they maintained the same look as they had before...

They look amazing. A true testament to the great generic cli framework you've made.

 now the question i have is: the command-line look they have now, is that the look we want going forward or do we want to give the command-line a new look... if we decide to change the command-line, backward compatibility can be easily maintained by keeping the current cas-cli spring xml files around and all any user has to do is point at those spring files and workflow and resource manager command-line will work and look like it always has... i don't really have an opinion one way of the other,

Yeah I'm kind of the same way. I'm used to the FM WM and RM working that way (with the --operation action step), so I'm not necessarily looking for them to change much. We also haven't had a lot of complaints. I've heard the occasional complaints about --operation, but I haven't seen a lot of folks willing to put in the effort that you have to get them all integrated and unified together, and/or changed.

Because of that, I'm tentative to actually suggest they should be changed. Furthermore, I guess in a way we could consider the FM, WM and RM to 
be different beasts than e.g., crawler and/or pushpull and cas-pge since they are the core *services* and the crawler/pushpull and cas-pge are really 
client-side frameworks. See more below.

 but my next component which is going to get cas-cli is the crawler, and it's command-line doesn't look like the workflow or resource manager (probably my fault)

Nah, you were just ahead of your time per usual :-)

 ... so i would like to make it either look like the workflow and resource manager (i.e. --operation --action) or make the workflow and resource manager look more like the crawler... or given them all a "new" look... either way i would like to make all the components' command-line work in a way such that if you learn one, you learn them all... let me know what you guys think.

I'm +1 for your statement about knowing one of them, and then knowing them all. However, I think you've done that from the perspective of having 
your statement now be true with FM, WM and RM. And I think you're going to do that for the other client frameworks and they will look the same. 

Having said that, the differences are pretty small (whether or not an --operation flag has to be passed to fire off the action with name action, compared 
to baking in the action name into the --flag. That's not too different. I think being on cas-cli will help bring them all together in the long run 
anyways, but I don't see a huge value added from changing the CLI contracts as they have existed for a while. On the other hand, I see a HUGE advantage
for standardizing the software framework with a flexible CLI framework like you've created to help that.

My 2 cents.

Cheers,
Chris

++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++




Re: CAS-CLI option standardiztion...

2011-11-18 Thread Mattmann, Chris A (388J)
You rox!

Cheers,
Chris

On Nov 18, 2011, at 5:23 PM, holenoter wrote:

 oh that's right... filemgr... how could i forget about the filemgr???.. i'll 
 do that one next... i'll integrate all the random tools into the client's 
 supported actions as well... such as the delete and query tools.. then in the 
 mean time we can talk about how we want the crawler command-line to look... 
 i'll create an issue for both the filemgr and crawler with cas-cli so we have 
 a place to keep this conversation going... onto the filemgr conversion then...
 
 -brian
 
 On Nov 18, 2011, at 03:01 PM, Mattmann, Chris A (388J) 
 chris.a.mattm...@jpl.nasa.gov wrote:
 
 Hey duder,
 
 On Nov 18, 2011, at 2:28 PM, holenoter wrote:
 
  
  hey guys,
  
  okay so the workflow and resource manager have been upgraded to using 
  cas-cli... they maintained the same look as they had before...
 
 They look amazing. A true testament to the great generic cli framework 
 you've made.
 
  now the question i have is: the command-line look they have now, is that 
  the look we want going forward or do we want to give the command-line a 
  new look... if we decide to change the command-line, backward 
  compatibility can be easily maintained by keeping the current cas-cli 
  spring xml files around and all any user has to do is point at those 
  spring files and workflow and resource manager command-line will work and 
  look like it always has... i don't really have an opinion one way of the 
  other,
 
 Yeah I'm kind of the same way. I'm used to the FM WM and RM working that way 
 (with the --operation action step), so I'm not necessarily looking for 
 them to change much. We also haven't had a lot of complaints. I've heard the 
 occasional complaints about --operation, but I haven't seen a lot of folks 
 willing to put in the effort that you have to get them all integrated and 
 unified together, and/or changed.
 
 Because of that, I'm tentative to actually suggest they should be changed. 
 Furthermore, I guess in a way we could consider the FM, WM and RM to 
 be different beasts than e.g., crawler and/or pushpull and cas-pge since 
 they are the core *services* and the crawler/pushpull and cas-pge are really 
 client-side frameworks. See more below.
 
  but my next component which is going to get cas-cli is the crawler, and 
  it's command-line doesn't look like the workflow or resource manager 
  (probably my fault)
 
 Nah, you were just ahead of your time per usual :-)
 
  ... so i would like to make it either look like the workflow and resource 
  manager (i.e. --operation --action) or make the workflow and resource 
  manager look more like the crawler... or given them all a new look... 
  either way i would like to make all the components' command-line work in a 
  way such that if you learn one, you learn them all... let me know what you 
  guys think.
 
 I'm +1 for your statement about knowing one of them, and then knowing them 
 all. However, I think you've done that from the perspective of having 
 your statement now be true with FM, WM and RM. And I think you're going to 
 do that for the other client frameworks and they will look the same. 
 
 Having said that, the differences are pretty small (whether or not an 
 --operation flag has to be passed to fire off the action with name action, 
 compared 
 to baking in the action name into the --flag. That's not too different. I 
 think being on cas-cli will help bring them all together in the long run 
 anyways, but I don't see a huge value added from changing the CLI contracts 
 as they have existed for a while. On the other hand, I see a HUGE advantage
 for standardizing the software framework with a flexible CLI framework like 
 you've created to help that.
 
 My 2 cents.
 
 Cheers,
 Chris
 
 ++
 Chris Mattmann, Ph.D.
 Senior Computer Scientist
 NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
 Office: 171-266B, Mailstop: 171-246
 Email: chris.a.mattm...@nasa.gov
 WWW: http://sunset.usc.edu/~mattmann/
 ++
 Adjunct Assistant Professor, Computer Science Department
 University of Southern California, Los Angeles, CA 90089 USA
 ++
 


++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++



Re: CAS-CLI option standardiztion...

2011-11-18 Thread Cameron Goodale
I say as long as --help can tell me what I need to know to get it working
then we all win.

No matter which you choose, please keep up the great docs. Great docs are
always in fashion.

:-D
Cameron
On Nov 18, 2011 6:00 PM, Mattmann, Chris A (388J) 
chris.a.mattm...@jpl.nasa.gov wrote:

 You rox!

 Cheers,
 Chris

 On Nov 18, 2011, at 5:23 PM, holenoter wrote:

  oh that's right... filemgr... how could i forget about the filemgr???..
 i'll do that one next... i'll integrate all the random tools into the
 client's supported actions as well... such as the delete and query tools..
 then in the mean time we can talk about how we want the crawler
 command-line to look... i'll create an issue for both the filemgr and
 crawler with cas-cli so we have a place to keep this conversation going...
 onto the filemgr conversion then...
 
  -brian
 
  On Nov 18, 2011, at 03:01 PM, Mattmann, Chris A (388J) 
 chris.a.mattm...@jpl.nasa.gov wrote:
 
  Hey duder,
 
  On Nov 18, 2011, at 2:28 PM, holenoter wrote:
 
  
   hey guys,
  
   okay so the workflow and resource manager have been upgraded to using
 cas-cli... they maintained the same look as they had before...
 
  They look amazing. A true testament to the great generic cli framework
 you've made.
 
   now the question i have is: the command-line look they have now, is
 that the look we want going forward or do we want to give the command-line
 a new look... if we decide to change the command-line, backward
 compatibility can be easily maintained by keeping the current cas-cli
 spring xml files around and all any user has to do is point at those spring
 files and workflow and resource manager command-line will work and look
 like it always has... i don't really have an opinion one way of the other,
 
  Yeah I'm kind of the same way. I'm used to the FM WM and RM working
 that way (with the --operation action step), so I'm not necessarily
 looking for them to change much. We also haven't had a lot of complaints.
 I've heard the occasional complaints about --operation, but I haven't seen
 a lot of folks willing to put in the effort that you have to get them all
 integrated and unified together, and/or changed.
 
  Because of that, I'm tentative to actually suggest they should be
 changed. Furthermore, I guess in a way we could consider the FM, WM and RM
 to
  be different beasts than e.g., crawler and/or pushpull and cas-pge
 since they are the core *services* and the crawler/pushpull and cas-pge are
 really
  client-side frameworks. See more below.
 
   but my next component which is going to get cas-cli is the crawler,
 and it's command-line doesn't look like the workflow or resource manager
 (probably my fault)
 
  Nah, you were just ahead of your time per usual :-)
 
   ... so i would like to make it either look like the workflow and
 resource manager (i.e. --operation --action) or make the workflow and
 resource manager look more like the crawler... or given them all a new
 look... either way i would like to make all the components' command-line
 work in a way such that if you learn one, you learn them all... let me know
 what you guys think.
 
  I'm +1 for your statement about knowing one of them, and then knowing
 them all. However, I think you've done that from the perspective of having
  your statement now be true with FM, WM and RM. And I think you're going
 to do that for the other client frameworks and they will look the same.
 
  Having said that, the differences are pretty small (whether or not an
 --operation flag has to be passed to fire off the action with name
 action, compared
  to baking in the action name into the --flag. That's not too
 different. I think being on cas-cli will help bring them all together in
 the long run
  anyways, but I don't see a huge value added from changing the CLI
 contracts as they have existed for a while. On the other hand, I see a HUGE
 advantage
  for standardizing the software framework with a flexible CLI framework
 like you've created to help that.
 
  My 2 cents.
 
  Cheers,
  Chris
 
  ++
  Chris Mattmann, Ph.D.
  Senior Computer Scientist
  NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
  Office: 171-266B, Mailstop: 171-246
  Email: chris.a.mattm...@nasa.gov
  WWW: http://sunset.usc.edu/~mattmann/
  ++
  Adjunct Assistant Professor, Computer Science Department
  University of Southern California, Los Angeles, CA 90089 USA
  ++
 


 ++
 Chris Mattmann, Ph.D.
 Senior Computer Scientist
 NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
 Office: 171-266B, Mailstop: 171-246
 Email: chris.a.mattm...@nasa.gov
 WWW:   http://sunset.usc.edu/~mattmann/
 ++
 Adjunct Assistant Professor, Computer