1. 22 Jan, 2014 2 commits
  2. 17 Jan, 2014 2 commits
  3. 14 Jan, 2014 2 commits
  4. 14 Jun, 2013 1 commit
  5. 05 Jun, 2013 3 commits
  6. 28 May, 2013 1 commit
  7. 09 May, 2013 1 commit
  8. 12 Apr, 2013 1 commit
  9. 11 Apr, 2013 2 commits
    • Matt Strum's avatar
      Update Forge and new config for Apache Flex · fb214db4
      Matt Strum authored
      fb214db4
    • Matt Strum's avatar
      Various bug fixes and initial stitching implementation · dcebf3be
      Matt Strum authored
      There are a lot of files renamed to remove the keyword 'virtual' from their
      path. Apparently something recently changed which makes Flash Builder not like
      paths with 'virtual'.
      
      ExoGENI racks are now supported. One extra thing they required was the ability
      to edit disk image versions. That's a required value for them so I had to expose
      it in the node properties editor.
      
      The XmlRpc parser choked on parsing data values which didn't specify what type
      they are.  The spec says to parse those nodes as string values so that's what
      the library does now.
      
      Some users noted that Flack, when embedded in an external page, didn't load all
      managers correctly initially. I got around that by making sure to try each
      manager twice before concluding the manager is unreachable.  This doesn't fix
      whatever the underlying problem is (since many still fail the first time) but it
      does cause the managers to get loaded correctly.
      
      The implementation of stitching worked in a simple test connecting a node from
      Emulab to the Utah Instageni rack. Parsing of advertised and request stitching
      data was completed and an extra step was added to SubmitSlice to do any
      stitching before actually submitting the slice. Now if any stitching is done and
      a workflow is received through that step, dependencies will cause the allocation
      steps to occur in the correct order to satisfy the stitching constraints.
      dcebf3be
  10. 20 Mar, 2013 1 commit
  11. 27 Dec, 2012 5 commits
    • Matt Strum's avatar
      Initial commit for work on Flack 3 · 5d385995
      Matt Strum authored
      The work needed to support AM API v3/v4 was extensive enough that a major
      rehaul was required to support the new paradigms like allocating and
      provisioning as opposed to creating. A lot of preparation has been done
      to fix various annoyances like going back from a failed sliver creation
      to a stagged sliver.  Previously it was suggested to just delete the
      entire slice, but it would be much better to be able to more easily
      move between stagged/allocated/provisioned without having to start
      from scratch.
      5d385995
    • Matt Strum's avatar
      Additions and fixes for GEC15 · ac70e401
      Matt Strum authored
      ac70e401
    • Matt Strum's avatar
    • Matt Strum's avatar
      Add new copyright to new files · 35b395d1
      Matt Strum authored
      35b395d1
    • Matt Strum's avatar
      Small fixes and improvements. · 9d24ebe2
      Matt Strum authored
      Added ability to force AM API for managers, help button on the login page since that seems to be a source of confusion, live updating of the slice/slivers expires time so it reflects the actual time left instead of how much time was left the last time it was checked, global checkbox for creating private or global images.
      
      AM API v3 support has started. So far the client is able to list resources at a manager. More work will need to be done to support the new create workflow now that it supports a two-phased commit similar to the CM API.
      
      Fixed user being able to create a link while the slice is locked (having calls made), crash when user comes in with a credential rather than using a slice authority, and new slice button being shown even if user can't create slices.
      9d24ebe2
  12. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      Eric Eide authored
      This commit is intended to makes the license status of Emulab and
      ProtoGENI source files more clear.  It replaces license symbols like
      "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited
      blocks that contain actual license statements.
      
      This change was driven by the fact that today, most people acquire and
      track Emulab and ProtoGENI sources via git.
      
      Before the Emulab source code was kept in git, the Flux Research Group
      at the University of Utah would roll distributions by making tar
      files.  As part of that process, the Flux Group would replace the
      license symbols in the source files with actual license statements.
      
      When the Flux Group moved to git, people outside of the group started
      to see the source files with the "unexpanded" symbols.  This meant
      that people acquired source files without actual license statements in
      them.  All the relevant files had Utah *copyright* statements in them,
      but without the expanded *license* statements, the licensing status of
      the source files was unclear.
      
      This commit is intended to clear up that confusion.
      
      Most Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the Affero GNU General Public License, version 3
      (AGPLv3).
      
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      license.
      
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
      (LGPL).
      6df609a9
  13. 06 Sep, 2012 1 commit
  14. 05 Sep, 2012 1 commit
  15. 29 Aug, 2012 1 commit
  16. 28 Aug, 2012 1 commit
  17. 27 Aug, 2012 2 commits
    • Matt Strum's avatar
      Updating license information · b2c7f9ce
      Matt Strum authored
      b2c7f9ce
    • Matt Strum's avatar
      Multiple bug fixes and incremental improvements. · 9debd99e
      Matt Strum authored
      Added support for shared VLANs, routable control IPs for Emulab, OpenStack sliver types for Planetlab managers, and first-class support for component hops.
      
      Added clarification on login page to help with confusion between certificates and credentials.
      
      Nodes without sliver types are hidden by default when listing nodes in a slice window.
      
      Nodes without a sliver type now have correct defaults available in the node properties window. Fixed crash when removing one node in a three node LAN and for disk images which aren't IDN-URNs. Fixed bad behavior for deeply nested extensions not getting saved appropriately.
      
      Also started preparing to add support for the AM API v3.
      9debd99e
  18. 13 May, 2012 1 commit
  19. 01 May, 2012 3 commits
  20. 27 Apr, 2012 1 commit
    • Matt Strum's avatar
      Initial support for GENI portal, switched to OpenStreetMaps, and bug fixes · 2ebf0038
      Matt Strum authored
      Flack can now be bootstrapped according to the requirements of the GENI portal.  'flackportal.html' is provided as an example.  First, the server certs and client cert/key pair are set in JavaScript before launching Flack.  Next, several variables are handed to Flack through URL parameters.
      
      Very important and of note is that Flack has finally switched from using Google Maps (deprecated for some time and requires domain-specific keys) to OpenStreetMaps which doesn't require a key.  This is important for other websites who want to host Flack (like the GENI portal).
      2ebf0038
  21. 23 Apr, 2012 1 commit
  22. 14 Apr, 2012 1 commit
  23. 03 Apr, 2012 1 commit
  24. 28 Mar, 2012 1 commit
  25. 22 Mar, 2012 1 commit
  26. 14 Mar, 2012 1 commit
  27. 28 Feb, 2012 1 commit