Skip to content

Instantly share code, notes, and snippets.

Avatar

Mikhail Ivchenko EgorMatirov

View GitHub Profile
View Results of the "Pure-Go XRootD client implementation" GSoC project.md

Proposal information

This project aims at implementing a pure-Go BSD-3 client library for XRootD using Go builtin features for concurrency and scalability. As part of that project I have worked on the XRootD client, server, and FUSE-based filesystem.

See full proposal for details.

Client

The client is implemented and supports most of the requests.

There are some specific requests that are not implemented yet: https://github.com/go-hep/hep/issues/170, but some of them are fully defined by the current version of the XRootD protocol and are just placeholders.