Skip to content
Snippets Groups Projects
  1. Mar 26, 2019
  2. Mar 21, 2019
  3. Mar 15, 2019
  4. Mar 05, 2019
    • Eric Cano's avatar
      Expanded retrieve requests for repack · 028b5231
      Eric Cano authored
      The retrieve requests now carry all the information necessary to create the archive jobs.
      Retrive requests carry an isRepack boolean. The distinction between repack and non-repack behaviour
      is pushed as low as possible in the api (in the object store) so that client code can be more
      generic. For the same reason, the
      The expand repack mode (re-creation of missing tape files) is not supported yet.
      Changed the represenation of copy numbers to uint32 (as this is the smalled number supported but protocol buffers).
      Added ArchiveRoute::StorageClassMap and ArchiveRoute::FullMap to store archive routing in memory.
      Added repack buffer base URL support, and mechanism to compute temporary copy location in disk cache.
      Fixed bug in ObjectOps<>::asyncInsert();
      Inplemented the path generation for repack disk storage (<BaseURL>/<VID>/<FSeq (09%d)>).
      028b5231
  5. Feb 27, 2019
  6. Feb 25, 2019
  7. Feb 19, 2019
  8. Feb 08, 2019
  9. Feb 05, 2019
  10. Feb 02, 2019
  11. Jan 25, 2019
  12. Jan 23, 2019
  13. Jan 22, 2019
  14. Jan 18, 2019
  15. Dec 20, 2018
  16. Dec 19, 2018
  17. Dec 17, 2018
  18. Dec 13, 2018
  19. Dec 12, 2018
  20. Dec 11, 2018
  21. Nov 09, 2018
    • Steven Murray's avatar
      DataTransferSessionTapeFullMigration and... · f8a07f99
      Steven Murray authored
      DataTransferSessionTapeFullMigration and DataTransferSessionTapeFullOnFlushMigration now count the first files archived to tape as opposed to relying on the values of the archive file IDs
      f8a07f99
  22. Nov 08, 2018
  23. Oct 29, 2018
  24. Oct 01, 2018
  25. Sep 27, 2018
  26. Sep 20, 2018
  27. Sep 14, 2018
  28. Aug 30, 2018
    • Eric Cano's avatar
      Added disk reporter to the new maintenance process. · 62807d83
      Eric Cano authored
      The maintenance process replaces the garbage collector process. It now
      runs both garbage collection and disk reports.
      62807d83
    • Eric Cano's avatar
      e58dcd72
    • Eric Cano's avatar
      Updated unit test criteria. · 10c6e090
      Eric Cano authored
      10c6e090
    • Eric Cano's avatar
      Reworked ArchiveRequest jobs lifecycles. · 0a9d8429
      Eric Cano authored
      Changed the lifecycle of the ArchiveRequest to handle the various
      combinations of several jobs and their respective success/failures.
      Most notably, the request now holds a reportdecided boolan, which
      is set when decing to report. This happens when failing to archive
      one copy (first failure), or when all copies are transferred (success
      for all copies).
      
      Added support for in-mount retries. On falure, the job will be
      requeued (with a chance to pick it up again) in the same session
      if sane session retries are not exceeded. Otherwise, the job is
      left owned by the session, to be picked up by the garbage collector
      at tape unmount.
      
      Made disk reporter generic, dealing with both success and failure.
      Improved mount policy support fir queueing.
      
      Expanded information avaible in popped element from archive queues.
      
      Added optional parameters to ArchiveRequest::asyncUpdateJobOwner() to
      cover various cases.
      
      Updated the archive job statuses.
      
      Clarified naming of functions (transfer/report failure instead of bare
      \"failure\").
      
      Updated garbage collector for new archive job statuses.
      
      Added support for report retries and batch reporting in the scheduler
      database.
      
      Updated obsolete wording in MigrationReportPacker log messages and error
      counts.
      0a9d8429
    • Eric Cano's avatar
      Created DiskReportRunner class. · a336bd56
      Eric Cano authored
      This class will handle reporting like the GarbageCollector class
      does for garbage collection.
      
      Adapted the interface of scheduler and ArchiveRequests to allow delegating
      reporting to the disk report runner.
      
      This commit is not functionnal. We still need to:
      - Implement the ToReport/Failed queues interface.
      - Adapt the queueing in the scheduler/ArchiveMount
      - Implement the popping of jobs to report.
      - Implement the async reporter for the files.
      - Develop the user interface for failed requests.
      a336bd56
  29. Aug 14, 2018
Loading