1. 22 Jan, 2007 2 commits
  2. 19 Jan, 2007 2 commits
  3. 18 Jan, 2007 7 commits
  4. 17 Jan, 2007 1 commit
  5. 11 Jan, 2007 1 commit
  6. 10 Jan, 2007 2 commits
  7. 09 Jan, 2007 4 commits
  8. 05 Jan, 2007 3 commits
    • Leigh Stoller's avatar
      As per Jay's request, send a join request to new leader for old · 3f2d40c7
      Leigh Stoller authored
      leader, when changing the leader of a project when its created.
      3f2d40c7
    • Leigh Stoller's avatar
      Move the core approval code from the web interface to the backend so · 5e25aa17
      Leigh Stoller authored
      that we can run project approval from the command line. Part of the
      ongoing push to get stuff out of php and into the backend ...
      
      The command line is now:
      
      	mkproj [-s] [-h leader_uid] [-m <message> | -f <file>] <pid>
      	switches and arguments:
      	  -s         - silent; do not send approval email to leader
        	  -h <uid>   - switch project leader to specified uid
      	  -m <text>  - Include text in approval email message
      	  -f <file>  - Include text from file in approval email message
      	  <pid>      - project to approve.
      
      Notes:
      
      * The leader can be switched to a new user only at initial project creation.
        Once a project is actually approved (created), its too late. We need
        more stuff in place to change the leader after that, and that code
        is not written yet.
      
      * Email is now sent from the backend script, so easier to recover from
        problems. When invoked from the web interface, the message text will
        be appended to the tberror email if the backend fails for some
        reason.  This should avoid the problem of that text getting lost and
        not being able to recover it.
      
      * The web interface still handles part of project denial internally.
        Move that later.
      5e25aa17
    • Kevin Atkinson's avatar
      · 43eac695
      Kevin Atkinson authored
      Location of datastore is not "exp/datastore" not "datastore"
      in exparchive.  Update Template::Instance::CopyDataStore to reflect this.
      43eac695
  9. 18 Dec, 2006 1 commit
    • David Johnson's avatar
      Bugfix for plab nodes. This problem was tripped by Kevin. What was · e53e402f
      David Johnson authored
      happening was that when Kevin swapmod'd to get rid of failed nodes,
      he just took the bad ones out.  This forced a change in the
      vname<->vnode mapping, and the failed node got put in a state
      (RES_INIT_CLEAN) that vnode_setup couldn't handle for plab nodes.
      Basically, the problem is that vnode_setup was assuming that the
      RES_INIT_CLEAN meant that the plab vnode needed to be allocated --
      but it was already allocated in the previous swap.
      e53e402f
  10. 08 Dec, 2006 2 commits
    • Leigh Stoller's avatar
      Fix minor bug. · 960a2557
      Leigh Stoller authored
      960a2557
    • Leigh Stoller's avatar
      As discussed in meetings and email ... this commit changes what is · b898a8cc
      Leigh Stoller authored
      archived.  Rather then a special "archive" directory in the experiment
      directory, we know archive the entire experiment directory.
      
      This change should be backwards compatable, but let me know if not.
      
      Note that the nsdata directory is gone; the nsfile comes from the
      tbdata, but I know place a copy in nsfile.ns so that the name is well
      known.
      b898a8cc
  11. 06 Dec, 2006 2 commits
  12. 05 Dec, 2006 2 commits
  13. 04 Dec, 2006 2 commits
  14. 01 Dec, 2006 4 commits
  15. 30 Nov, 2006 3 commits
  16. 29 Nov, 2006 1 commit
    • Leigh Stoller's avatar
      Keith Sklower's changes to support a single control network model for · 08737f67
      Leigh Stoller authored
      ElabInElab experiments, so as not to consume an interface.
      
      I actually modified Keith's changes so that we can dynmaically choose
      the single or dual model in the NS file (Keith's changes hardwired the
      system to only single control network) since the single network model
      has the disadvantage of not allowing new nodes to be added to an inner
      elab, which would make it impossible to test some things (like the
      newnode path!).
      
      To choose the single control network model, place this in your NS file:
      
      	tb-elabinelab-singlenet
      
      other it defaults to the older dual network model.
      08737f67
  17. 13 Nov, 2006 1 commit
    • Kevin Atkinson's avatar
      · dbb62c05
      Kevin Atkinson authored
      Add "-archive <bool>" to $ns report which controls if "loghole
      archive" is called.  Creating the archive zipfiles is redundant when
      using the workbench.  It only serves to wastes space (and time when
      committing then to the experiment archive).
      dbb62c05