Proto commits in cs3org/reva

These 22 commits are when the Protocol Buffers files have changed:

Commit:8d1b4ab
Author:Giuseppe Lo Presti
Committer:GitHub

Pass lock metadata on uploads + use upstream EOS GRPC bindings (#4514)

The documentation is generated from this commit.

Commit:d3d77c7
Author:Giuseppe Lo Presti

Updated copyright

Commit:084c1b5
Author:Hugo Labrador
Committer:GitHub

New observability + general refactor of http/grpc clients (#4166) * remove unused fs and tracing * add helloworld example and fix auth logic to bail out early * remove hack on appctx and add traceid * configurable prom collectors * grpc reflection working * wire http traffic * intrument outgoing grpc calls * add stuff * merge appctx and ctx * refactor rhttp to httpclient * tidy go.mod * remove drone tests * add changelog * fix test * go 1.21 * pass tests * fix sql tests * go fmt * more linters * make all linters happy * update docs * add back ceph example * remove otelhttp library * remove files and add tests * align with upstream

Commit:605cec4
Author:Miroslav Bauer
Committer:GitHub

Bump the Copyright date to 2023 (#3584) * Bump the Copyright date to 2023

Commit:1e612bc
Author:Gianmaria Del Monte
Committer:jkoberg

EOS grpc fixes (#3420) * return inode in fileinfo * fix log * fix eos grpc parsing * stat as a root * workaround for inode (revert me) * set parent id in eosfs * Revert "stat as a root" This reverts commit 81ce7b3e66f79d2401549d8ec67c1fa15a187f7b. * set storage id to parent id in storage provider * fix file path * clean path returned by eos * set xattrs for lock as root * fix key when setting attribute * stat as root * Revert "stat as root" This reverts commit e865e6e2f8d75d3759f2e3e0c8ca657a2c6ade6b. * trim prefix for user attrs * do not filter sys attrs * fix add acl * fix initiate file upload reference resolution * fix initiate file upload * Revert "fix initiate file upload" This reverts commit 265d09187d3ab4d646ace20df2ceaf925788e39f. * set sys acl as root * workaround for adding acl * fix unset attr * unset lock as root * Avoid crash when getting checksum in a stat request * fix * add changelog * fix linter * fix license Co-authored-by: Fabrizio Furano <furano@cern.ch>

Commit:f4ad966
Author:Gianmaria Del Monte
Committer:jkoberg

Implementation of CS3 Lock API for EOS storage driver (#2444)

Commit:48a2870
Author:Gianmaria Del Monte
Committer:GitHub

EOS grpc fixes (#3420) * return inode in fileinfo * fix log * fix eos grpc parsing * stat as a root * workaround for inode (revert me) * set parent id in eosfs * Revert "stat as a root" This reverts commit 81ce7b3e66f79d2401549d8ec67c1fa15a187f7b. * set storage id to parent id in storage provider * fix file path * clean path returned by eos * set xattrs for lock as root * fix key when setting attribute * stat as root * Revert "stat as root" This reverts commit e865e6e2f8d75d3759f2e3e0c8ca657a2c6ade6b. * trim prefix for user attrs * do not filter sys attrs * fix add acl * fix initiate file upload reference resolution * fix initiate file upload * Revert "fix initiate file upload" This reverts commit 265d09187d3ab4d646ace20df2ceaf925788e39f. * set sys acl as root * workaround for adding acl * fix unset attr * unset lock as root * Avoid crash when getting checksum in a stat request * fix * add changelog * fix linter * fix license Co-authored-by: Fabrizio Furano <furano@cern.ch>

Commit:af8fe04
Author:Vasco Guita
Committer:Gianmaria Del Monte

Migrate the BuildOnly job from Drone to GitHub Actions

Commit:d25a3a7
Author:Gianmaria Del Monte
Committer:GitHub

Implementation of CS3 Lock API for EOS storage driver (#2444)

Commit:2ec4ae6
Author:Fabrizio Furano
Committer:GitHub

Implement rollback to version (#1927)

Commit:c95ddaf
Author:Ishank Arora
Committer:GitHub

Generate updated protobuf bindings for EOS GRPC (#1916)

Commit:692f38f
Author:Fabrizio Furano
Committer:GitHub

EOS GRPC interface (#1471)

Commit:73f1c7b
Author:Ishank Arora
Committer:GitHub

Add FindAcceptedUsers method to OCM Invite API (#1527)

Commit:bd7234e
Author:Samuel Alfageme
Committer:GitHub

Bump the Copyright in the header to 2021 (#1397)

Commit:655c9ba
Author:Fabrizio Furano
Committer:GitHub

Progress with the eosgrpc client (#1154) Co-authored-by: Ishank Arora <ishank011@gmail.com>

Commit:07ab188
Author:Phil Davis
Committer:GitHub

Change percentagused to percentageused (#903)

Commit:e8f1815
Author:Phil Davis
Committer:GitHub

Fix minor typos (#898)

Commit:0e74029
Author:Fabrizio Furano
Committer:GitHub

eos grpc driver (#664)

Commit:0dbce24
Author:Hugo G. Labrador
Committer:GitHub

Update license year to 2020 (#504)

Commit:f3c5618
Author:Hugo G. Labrador
Committer:GitHub

build: remove vendor modules (#465)

Commit:02e4953
Author:Hugo G. Labrador
Committer:GitHub

vendor deps for network isolated builds (#308) * vendor deps for network isolated builds * clean build * improve ci * speed up build

Commit:9db3db0
Author:Hugo G. Labrador
Committer:GitHub

Gateway+metadata (#289) * Add metadata support * Add gateway as required element of the deployment * New code layout enforcing Go best practices for encapsulation * Support for multiple authentication backends * New user provider grpc service