Ernesto Puerta

Results 16 issues of Ernesto Puerta

Closes https://github.com/actions/labeler/issues/104 Following syntax at https://github.com/actions/toolkit/blob/master/packages/glob/README.md#recommended-action-inputs

[Warning](https://github.com/ceph/ceph/actions/runs/3273201887): ``` Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/labeler, iyu/actions-milestone ``` Signed-off-by: Ernesto Puerta ## Contribution Guidelines...

CI

Few suggestions on usability: * API (gRPC proto) should improve internal consistency: * Arguments, field names: * Subsystem NQN is named in 3 different was on different methods: `subsystem_nqn`, `subsystem`...

- Set `NVMEOF_GW` for `vstart` to work with nvmeof. - Help debug ceph.repo issues. - Add new `CEPH_CLUSTER_CEPH_REPO_BASEURL` alternative to setting `CEPH_BRANCH` and `CEPH_SHA`. - Fix setting `CEPH_CLUSTER_CEPH_REPO_BASEURL` in `Makefile`...

Note: this is WIP and build on top of #362. It's failing because docker compose v2 changes the naming convention for the services. Fixes: #388

To reduce CI times from ~10 mins to ~5: ![image](https://github.com/ceph/ceph-nvmeof/assets/37327689/4bb82bd2-41a6-4125-bdc5-4de198eb8bee) This requires: * Moving from docker compose v1 (`docker-compose`) to [v2](https://docs.docker.com/compose/install/linux/) (`docker compose`), which bring support for `cache_to` and `cache_from`...

CLI
DevEx

A previous effort (https://github.com/spdk/spdk/issues/2973 and https://github.com/ceph/ceph-nvmeof/pull/103) tried to allow `spdk` to work without huge-page support, however further changes were required: https://review.spdk.io/gerrit/c/spdk/spdk/+/17734.

productization
external-dependency
security

Right now config parameters (read from `ceph-nvmeof.conf` or from whatever indicated via the `-c ` with the [Python `configparser` standard library](https://docs.python.org/3/library/configparser.html)) are validated whenever accessed. The potential validation issues are:...

productization

Let's statically analyze the Python code: ```[tasklist] ### Tasks - [ ] Static Type checker (like [mypy](https://github.com/python/mypy) - [ ] Pylint (or [Ruff](https://beta.ruff.rs/docs/), [pyre](https://github.com/facebook/pyre-check), [pytype](https://github.com/google/pytype), or [Pyright](https://github.com/microsoft/pyright) ) - [...

productization

Source: https://bestpractices.coreinfrastructure.org/en/criteria/0 ## Basics ### Basic project website content - [x] The project website MUST succinctly describe what the software does (what problem does it solve?). [description_good] - [x] #105...

productization