1. 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
  2. 07 Dec, 2010 1 commit
  3. 28 Oct, 2010 2 commits
  4. 20 Oct, 2010 1 commit
  5. 14 Jul, 2010 1 commit
  6. 02 Jul, 2010 1 commit
  7. 24 May, 2010 1 commit
  8. 13 May, 2010 1 commit
    • Tom Mitchell's avatar
      Use real AM arguments instead of a single dict. · 3c1a1ccf
      Tom Mitchell authored
      ProtoGENI expects a single dictionary to be passed as the lone
      argument to all XML RPC functions. The GENI AM API uses regular
      argument passing. All Geni AM XML RPC operations now expect regular
      arguments. Test scripts were updated to pass regular arguments.
      3c1a1ccf
  9. 07 May, 2010 1 commit
    • Tom Mitchell's avatar
      Handle GENI AM return values in test-common. · 3a392509
      Tom Mitchell authored
      Added an optional response handler to do_method so that the GENI
      response (just a value) can be handled properly. The ProtoGENI
      response (a three value dict) is expected if no response handler is
      given to do_method.
      3a392509
  10. 21 Apr, 2010 1 commit
  11. 25 Mar, 2010 2 commits
    • Robert Ricci's avatar
      Fix for older versions of python · e8b5c8c1
      Robert Ricci authored
      Use the older syntax for exception variables; older versions
      of python (like 2.4, which is installed on boss and ops right
      now), don't support the 'Except X as (Y,Z)' syntax.
      e8b5c8c1
    • Tom Mitchell's avatar
      Make passphrase file optional in protogeni test scripts. · 76e8ef8a
      Tom Mitchell authored
      Passphrase file is used if it exists and is readable. If passphrase
      file does not exist or is not readable, invoke standard M2Crypto
      passphrase callback to prompt user for passphrase.
      76e8ef8a
  12. 09 Mar, 2010 2 commits
  13. 16 Feb, 2010 1 commit
  14. 09 Feb, 2010 1 commit
  15. 04 Feb, 2010 1 commit
    • Leigh B Stoller's avatar
      Big cleanup of GeniComponent stuff. Moved Resolve() into GeniComponent · b63cb055
      Leigh B Stoller authored
      since it has to be aware of the CM version. Add a Version() call to
      GeniAuthority with goes asks the CM what version it is exporting.
      Based on that, we know how to do a resolve of a component. Refactored
      the code that was used in GeniAggregate when creating tunnels, since
      that is where we have to Resolve components. This also turns up in
      cooked mode.
      
      Continuine moving towards a urn-only world. If a GeniAuthority or a
      GeniComponent does not have the URN set locally in the DB, go back to
      the clearinghouse and get it. Error if it is not known, and go bang on
      the remote site to update and rerun register_resources.
      b63cb055
  16. 11 Jan, 2010 1 commit
    • Leigh B. Stoller's avatar
      Redo the CM versioning approach; not sure what I was thinking when I · b95edc28
      Leigh B. Stoller authored
      did this originally, totally stupid. Anyway, the version number is now
      a path argument to the script. No path info means version 1.0. In
      other words, a URL like:
      
      	/protogeni/xmlrpc/cm
      	/protogeni/xmlrpc/cm/1.0
      
      means to use version 1 of the API, while:
      
      	/protogeni/xmlrpc/cm/2.0
      
      gets you version 2 of the API.
      b95edc28
  17. 15 Dec, 2009 1 commit
  18. 13 Nov, 2009 2 commits
  19. 29 May, 2009 1 commit
  20. 24 Mar, 2009 1 commit
  21. 20 Mar, 2009 1 commit
  22. 18 Mar, 2009 2 commits
  23. 04 Mar, 2009 1 commit
    • Leigh B. Stoller's avatar
      Change EMULAB-COPYRIGHT to GENIPUBLIC-COPYRIGHT, for future expansions · bb878eff
      Leigh B. Stoller authored
      to the Geni Public License at http://www.geni.net/docs/GENIPubLic.pdf,
      whose expansion at this time is:
      
      -----
      Permission is hereby granted, free of charge, to any person obtaining
      a copy of this software and/or hardware specification (the "Work") to
      deal in the Work without restriction, including without limitation the
      rights to use, copy, modify, merge, publish, distribute, sublicense,
      and/or sell copies of the Work, and to permit persons to whom the Work
      is furnished to do so, subject to the following conditions:
      
      The above copyright notice and this permission notice shall be
      included in all copies or substantial portions of the Work.
      
      THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
      OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
      MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
      NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
      HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
      WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
      OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS
      IN THE WORK.
      bb878eff
  24. 20 Feb, 2009 1 commit
  25. 11 Feb, 2009 1 commit
  26. 22 Jan, 2009 1 commit
  27. 13 Jan, 2009 1 commit
  28. 12 Jan, 2009 1 commit
  29. 09 Jan, 2009 1 commit
  30. 11 Nov, 2008 1 commit
  31. 30 Oct, 2008 1 commit
  32. 16 Oct, 2008 1 commit
  33. 02 Oct, 2008 1 commit
  34. 13 Sep, 2008 1 commit
  35. 11 Sep, 2008 1 commit