Item |
Savannah |
Description |
Depends on |
Current status |
|
Stager simplification/refactoring |
S1 |
#103714 |
Rewrite user request handling code to be able to connect to the Stager DB only once |
None |
In git master |
S1 |
#103715 |
Requests for disk-to-disk copies wait forever in status WAITTAPERECALL |
None |
In git master |
S2 |
- |
Refactorization of the DB access layer in C++ |
- |
In git master |
S3 |
#64112 |
Respect nb of replicas on shared disk pools (RAL) |
S1 |
In git master |
S4 |
- |
Drop Job service and related requests |
J1 |
In git master |
S5 |
- |
Drop support for Update requests |
None |
In git master |
S6 |
- |
Modify permission checks to allow recalls without Put permission |
None |
Postponed |
S7 |
- |
Remove remaining fillObj calls |
- |
Postponed |
|
Ceph |
C1 |
- |
Implement striping as part of Rados in Ceph |
None |
Merged in ceph git master |
C2 |
- |
Define concept of Data Pool and adapt Stager schema |
S1 |
In git master |
C3 |
- |
Cephify rfiod |
C1,C2 |
in git master |
C4 |
- |
Cephify gsiftp |
C1,C2 |
WIP |
C5 |
- |
Cephify xrootd - write OSS plugin to directly interface with libradosstriper |
C1,C2 |
In git master |
C6 |
- |
Test rtcpd for tape transfers with Xroot and Ceph |
C1,C2,X2 |
Invalid |
|
Xrootd |
X1 |
- |
Refactorization of the code and port to Xrootd 4.0.0 |
None |
In git master |
X2 |
- |
Use xrootd as internal protocol for disk-to-disk copies and tape transfers |
None |
In git master |
X3 |
- |
merge xroot branch and move to xroot 4 on git master |
X1,X4 |
In git master |
X4 |
- |
Implement client disconnection hook to notify stager |
Xrootd 4 |
In git master |
|
Movers handling |
M2 |
- |
Implement file close all in PL/SQL by using the Nameserver DB link |
None |
In git master |
M3 |
- |
Spawn movers directly from diskmanagerd, drop stagerjob binary |
M2 |
In git master |
M4 |
- |
Instrument rfio for close |
M3 |
In git master |
M5 |
- |
Instrument gsiftp for close |
M3 |
In git master |
M6 |
- |
Instrument xrootd for close |
M3 |
In git master |
M6 |
- |
Instrument xrootd for open |
M3 |
In git master |
M7 |
- |
Drop ROOT protocol |
None |
In git master |
M8 |
- |
Query xroot for running transfers to readopt them into diskmanagerd upon restart |
None |
In git master |
|
Tape daemons |
T1 |
- |
Introduce ZeroMQ and Google Protocol buffers for internal tape communications |
None |
In git master |
T2 |
- |
Add a dedicated single-threaded process to tapeserverd for forking data transfer and label sessions |
None |
In git master |
T3 |
- |
Integrate the new tapeserverd daemon within a complete CASTOR instance |
None |
Done |
T4 |
- |
Run the tapeserverd daemon with a physical IBM tape drive |
None |
Done |
T5 |
- |
Run the tapeserverd daemon with a physical Oracle tape drive |
None |
Done |
T6 |
- |
Create a new C++ auto cartrige system (acs) daemon for Oracle tape libraries |
None |
In git master |
T7 |
- |
Develop a tape-drive cleanup process for tapeserverd |
None |
In git master |
|
Infrastructure |
I1 |
- |
Puppetization of the castordev/certification cluster |
None |
WIP |
I2 |
- |
Puppetization of the stress test cluster |
None |
Done |
|
Others |
O1 |
- |
stage_open API implementation / flags and update handling |
None |
Canceled |
O2 |
- |
Move to RPyC 3.3 |
None |
In git master |
O3 |
- |
Secure the RPyC channel |
O2 |
WIP |
O4 |
- |
Rename all shared libraries to lowercase (xroot, security plugin) |
None |
In git master |
O5 |
- |
gcd spin loop when no files |
None |
In git master+2.1.14 |
O6 |
- |
Exception handling between diskmanager and transfermanager - don't reuse 'system' exceptions |
None |
In git master |
|