1. 31 Mar, 2014 2 commits
  2. 10 Mar, 2014 1 commit
  3. 05 Mar, 2014 1 commit
  4. 26 Feb, 2014 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Major refactor to plankton backend · 4fbcfca8
      Christos Stavrakakis authored
      * Rename ImageBackend to PlanktonBackend
      * Rewrite PlanktonBackend methods in order that they refer to Pithos
        objects by their UUID
      * Convert PlanktonBackend to context manager that is responsible for
        returning the PithosBackend connection back to the pool, and remove
        stale 'image_backend' context manager
      * Make PlanktonBackend raise cloud (API) faults
      4fbcfca8
  5. 03 Dec, 2013 1 commit
  6. 01 Oct, 2013 1 commit
    • Christos Stavrakakis's avatar
      Request Django=>1.4, <1.5 · f8082d99
      Christos Stavrakakis authored
      Drop support for Django 1.2. Remove compatibility code that were used in
      order to support Django 1.2 and 1.4. Finally update django documentation
      link in the docs.
      f8082d99
  7. 24 Sep, 2013 1 commit
  8. 17 Jun, 2013 1 commit
  9. 14 Jun, 2013 2 commits
  10. 28 May, 2013 2 commits
  11. 22 Apr, 2013 2 commits
    • Christos Stavrakakis's avatar
      Improve performance in listing images · 96a3cbf6
      Christos Stavrakakis authored
      Use '_get_domain_objects' function of Pithos backend, to list all
      objects in a 'plankton' domain, instead of looping over all accessible
      accounts, containers and objects. This function also returns metadata
      and permissions for each object in order to avoid two extra calls for
      each returned image.
      
      This should provide a significant performance boost in listing available
      images.
      
      Note: Currently plankton API filters in 'list_images' are not
      implemented.
      
      Refs #3510
      96a3cbf6
    • Christos Stavrakakis's avatar
      plankton: Cleanup and improve code · 73d42021
      Christos Stavrakakis authored
      Major refactor in plankton APP and ImageBackend code:
      * Remove unused code
      * Remove 'plankton_method' decorator that added an ImageBackend to
        requests an replace it with 'image_backend' context manager. This
        context manager is responsible for opening and closing connections
        to PithosBackend and converting ImageBackend errors to cloud faults.
      * Update plankton and images API methods and tests.
      73d42021
  12. 08 Apr, 2013 2 commits
  13. 02 Apr, 2013 1 commit
    • Christos Stavrakakis's avatar
      Delete Image without deleting file from Pithos · 45b56769
      Christos Stavrakakis authored
      Until now, deleting an image resulted in deletion of the corresponding
      file from Pithos. Plankton Images are files in Pithos with special
      metadata on the 'plankton' metadata domain. Adding an Image to plankton
      is equivalent with adding some special metadata in this domain. In the
      same way, this commit implements Image deletion by deleting these
      metadata, and retaining the original file in Pithos.
      
      Refs #3522
      45b56769
  14. 15 Feb, 2013 1 commit
  15. 19 Dec, 2012 1 commit
    • Christos Stavrakakis's avatar
      Fix bug in images API · fa1f1a36
      Christos Stavrakakis authored
      Use image_backend context manager to ensure that ImageBackend is always
      closed. list_images method did not close the ImageBackend, which
      resulted in depletion of the Pithos backend connection pool.
      fa1f1a36
  16. 26 Nov, 2012 1 commit
    • Christos Stavrakakis's avatar
      Fix bug in images API · 02e344ac
      Christos Stavrakakis authored
      Use image_backend context manager to ensure that ImageBackend is always
      closed. list_images method did not close the ImageBackend, which
      resulted in depletion of the Pithos backend connection pool.
      02e344ac
  17. 12 Nov, 2012 1 commit
  18. 03 Oct, 2012 2 commits
  19. 24 Feb, 2012 2 commits
  20. 30 Jan, 2012 1 commit
  21. 27 Jan, 2012 1 commit
  22. 24 Nov, 2011 1 commit
  23. 18 Nov, 2011 1 commit
  24. 06 Oct, 2011 1 commit
  25. 03 Oct, 2011 1 commit
  26. 28 Jun, 2011 1 commit
  27. 20 Jun, 2011 1 commit
  28. 16 Jun, 2011 1 commit
  29. 03 Jun, 2011 1 commit
  30. 31 May, 2011 1 commit
  31. 16 May, 2011 1 commit
  32. 10 May, 2011 1 commit
  33. 03 May, 2011 1 commit