- Sep 07, 2018
-
-
Michael Davis authored
-
Michael Davis authored
-
- Sep 05, 2018
-
-
Michael Davis authored
-
- Sep 03, 2018
-
-
Michael Davis authored
No inheritance, instead have partial or full specialization based on two template parameters.
-
Michael Davis authored
-
Michael Davis authored
This commit passes compilation but not linking (yet) as several methods are still commented out. Conflicts: objectstore/Algorithms.hpp objectstore/AlgorithmsTest.cpp objectstore/ArchiveQueueAlgorithms.cpp objectstore/ArchiveQueueAlgorithms.hpp objectstore/ArchiveRequest.cpp objectstore/CMakeLists.txt objectstore/GarbageCollector.cpp objectstore/RetrieveQueueAlgorithms.hpp objectstore/RetrieveRequest.hpp scheduler/OStoreDB/OStoreDB.cpp
-
- Aug 30, 2018
-
-
Michael Davis authored
-
Eric Cano authored
This prevented the passing of exceptions as output. Also integrated the promise in the reporter class.
-
Steven Murray authored
-
Eric Cano authored
-
Eric Cano authored
This allows better internal (in-memory) tracking, and avoid spurious "In OStoreDB::ArchiveJob::~ArchiveJob(): will leave the job owned after destruction." message in the logs.
-
Eric Cano authored
This avoid getting a cassandra pacakge instead of the intended one. Also added better logging for the eos container startup output (kubectl logs is unreliable).
-
Eric Cano authored
The maintenance process replaces the garbage collector process. It now runs both garbage collection and disk reports.
-
Eric Cano authored
Extended unit test to also simulate reporter. Fixed issue with trimming trying to trim the wrong type of queue. Fixed report type not properly extracted when popping request for report.
-
Eric Cano authored
-
Eric Cano authored
-
Eric Cano authored
-
Eric Cano authored
-
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.
-
Eric Cano authored
-
Eric Cano authored
-
Eric Cano authored
Their poping of elements will be indifferent of number of bytes.
-
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.
-
Eric Cano authored
-
Eric Cano authored
..and other minor comment fixes.
-
Eric Cano authored
The ArchiveRequest ownership at the request level has been deprecated in a preivous commit. The jobs are now individually owned.
-
Eric Cano authored
"ToTransfer" are to be picked up by tape sessions. "ToReport" Includes both successes and failures to report, as the mechanism to report is the same. They will be handled by the reporter, which shares the single thread of the garbage collector. "Failed" Will be a (possibly non-queue) container which will contain the failed requests. The operators will be able to examine, relaunch or abandon those requests. The states and lifecycles of the requests have been reworked to reflect this lifecycle too. The container algorithmes have been adapted to handle the multiple queue/container types.
-
Eric Cano authored
Fixed lack of override specifier
-
Eric Cano authored
-
Eric Cano authored
-
Eric Cano authored
-
Eric Cano authored
-
Michael Davis authored
-
Steven Murray authored
-
- Aug 27, 2018
-
-
Steven Murray authored
Changed deafult release from 0 to 1 because 0 should never be used, see https://fedoraproject.org/wiki/Packaging:Versioning
-
- Aug 24, 2018
-
-
Steven Murray authored
Fixed.
-
Steven Murray authored
Fixed
-
Julien Leduc authored
Enabling EOS TAG repo for nighly regression tests: if these fail we can now complain to the EOS team.
-
- Aug 21, 2018
-
-
Steven Murray authored
Upgraded to EOS 4.3.8-20180821144441gitbf49ffa in order to get the FST that does not fail an end-user close() when there is an error with the CTA frontend
-
- Aug 20, 2018
-
-
Steven Murray authored
Reverted commit of submodule xrootd-ssi-protobuf-interface to b92937743ef5f2eaf1e30336519c0e7ee055e6b2 in order to make the CI green again
-