1. 27 Jul, 2007 5 commits
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Some fixes to deal with older templates that do not have a CVS repo. · f2888e91
      Leigh B. Stoller authored
      On modify, create the repo, but add checks to make sure that we do not
      bother with operations on branches that do not exist cause they
      predate the repo creation. This allows you to move forward after a
      modifying an existing template. Also add checks for instantiating a
      old template that has no repo at all cause it has not been modified since
      adding the repo support.
      A few other fixes to make sure that instances are cleaned up after errors.
    • Leigh B. Stoller's avatar
      Minor fix to previous revision. · 438ccf09
      Leigh B. Stoller authored
    • Leigh B. Stoller's avatar
      * Add new tables to store NS files (and any files they source) in the · f8333ef2
      Leigh B. Stoller authored
        DB alongside the resource records. Previously, we stored only the
        nsfiles for current experiments, and purged them when the experiment
        was terminated. The new approach saves them forever using the resource
        record ID. Note that we do not store copies of NS files, but reference
        them indirectly instead so that we can MD5 them and avoid the dups.
        I put a "compressed" bit into the table cause at some point we will
        start compressing the data before storing them into the DB. Or maybe
        we bag this and start using GFS!
        Also note that this addresses the problem of losing the NS file
        history when using swapmod, since the NS file is overwritten.
      * Add a pmapping table stores the nodes (and their types) used by an
        experiment. This data is also saved forever, alongside the resource
        records, so that we can more accurately replay an experiment. As Rob
        points out, the node names can also be used in conjunction with the
        ptop files that are saved, to get a 100% accurate remap of resources.
  2. 26 Jul, 2007 1 commit
  3. 25 Jul, 2007 1 commit
  4. 23 Jul, 2007 4 commits
  5. 20 Jul, 2007 3 commits
  6. 19 Jul, 2007 2 commits
  7. 18 Jul, 2007 6 commits
  8. 17 Jul, 2007 5 commits
  9. 16 Jul, 2007 10 commits
  10. 14 Jul, 2007 2 commits
  11. 13 Jul, 2007 1 commit