Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openebs/mayastor
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.6.0
Choose a base ref
...
head repository: openebs/mayastor
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref

Commits on Mar 21, 2024

  1. perf: use spdk mempool per-core cache for io objects pool

    Signed-off-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    dsharma-dc committed Mar 21, 2024
    Copy the full SHA
    1352631 View commit details

Commits on Mar 26, 2024

  1. Merge #1612

    1612: perf: use spdk mempool per-core cache for io objects pool r=dsharma-dc a=dsharma-dc
    
    
    
    Co-authored-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    mayastor-bors and dsharma-dc committed Mar 26, 2024
    Copy the full SHA
    bf6450d View commit details

Commits on Apr 3, 2024

  1. fix(nvmf): fixing duplicate QID error

    * Updating to the SPDK with the fix
    * A test for many parallel rebuilds added
    
    Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    dsavitskiy committed Apr 3, 2024
    Copy the full SHA
    1b00f56 View commit details
  2. Merge #1616

    1616: fix(nvmf): fixing duplicate QID error r=tiagolobocastro a=dsavitskiy
    
    * Updating to the SPDK with the fix
    * A test for many parallel rebuilds added
    
    Co-authored-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    mayastor-bors and dsavitskiy committed Apr 3, 2024
    Copy the full SHA
    f221158 View commit details

Commits on Apr 4, 2024

  1. fix(rebuild): connect the io log when detaching

    When we detach a device, ensure that the io logs are connected.
    This usually happens on the fault path, however this change
    ensures that this happens during the detach itself and thus
    hardening it against races.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 4, 2024
    Copy the full SHA
    0061834 View commit details
  2. fix(fio): bump fio to 3.37

    This fixes an issue seen with fio 3.33 reporting an invalid miscompare.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 4, 2024
    Copy the full SHA
    3be3823 View commit details
  3. Merge #1619

    1619: Reconnect IO log on Detach r=tiagolobocastro a=tiagolobocastro
    
        fix(fio): bump fio to 3.37
        
        This fixes an issue seen with fio 3.33 reporting an invalid miscompare.
        
        Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    
    ---
    
        fix(rebuild): connect the io log when detaching
        
        When we detach a device, ensure that the io logs are connected.
        This usually happens on the fault path, however this change
        ensures that this happens during the detach itself and thus
        hardening it against races.
        
        Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 4, 2024
    Copy the full SHA
    6dd25e6 View commit details
  4. fix(rebuild): reconnect log on own channel when faulting

    When an IO fails to submit the channel is removed right away.
    This means if another IO reaches the channel before the retire or the
    channel traversal then it might not get logged.
    This change ensures it is logged by reconnecting the IO log straight away.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 4, 2024
    Copy the full SHA
    244c261 View commit details

Commits on Apr 5, 2024

  1. Merge #1622

    1622: fix(rebuild): reconnect log on own channel when faulting r=tiagolobocastro a=tiagolobocastro
    
    When an IO fails to submit the channel is removed right away. This means if another IO reaches the channel before the retire or the channel traversal then it might not get logged.
    This change ensures it is logged by reconnecting the IO log straight away.
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 5, 2024
    Copy the full SHA
    4da8229 View commit details

Commits on Apr 8, 2024

  1. fix(lock): make import pool, create replica and share replica operati…

    …ons mutually exclusive
    
    Signed-off-by: Hrudaya <hrudayaranjan.sahoo@datacore.com>
    hrudaya21 committed Apr 8, 2024
    Copy the full SHA
    9b90fb0 View commit details
  2. Merge #1611

    1611: fix(lock): make import pool, create replica and share replica operations mutually exclusive r=hrudaya21 a=hrudaya21
    
    1. Current PR handles concurrent gRPC request of `import pool`, `create replica`, `share replica`. All are kept under resource mutex lock, where resource is `pool_name`.
    
    Co-authored-by: Hrudaya <hrudayaranjan.sahoo@datacore.com>
    mayastor-bors and hrudaya21 committed Apr 8, 2024
    Copy the full SHA
    68a847d View commit details
  3. test(stats): adding cargo test

    Signed-off-by: Abhilash Shetty <abhilash.shetty@datacore.com>
    abhilashshetty04 committed Apr 8, 2024
    Copy the full SHA
    591c60a View commit details
  4. Merge #1613

    1613: adding stats test r=abhilashshetty04 a=abhilashshetty04
    
    
    
    Co-authored-by: Abhilash Shetty <abhilash.shetty@datacore.com>
    mayastor-bors and abhilashshetty04 committed Apr 8, 2024
    Copy the full SHA
    03a7c85 View commit details

Commits on Apr 12, 2024

  1. build: harden build by pre-fetching dependencies

    Attempt to vendor the cargo deps for up to 25 times
    Supports linking the resulting derivation into a global location
    through env var CARGO_VENDOR_DIR, example:
    > CARGO_VENDOR_DIR=/tmp ./scripts/release.sh --image ""
    /nix/store/2x03mh7l1q0jx4xfsd3nw4h4ks0pxxya-cargo-vendor-dir
        Cargo vendored dependencies pre-fetched into /tmp/mayastor-io-engine/develop
    after 1 attempt(s)
    
    This can allow us to create a place holder in the jenkins nodes to keep
    the last dependencies for each main branch of each repo.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 12, 2024
    Copy the full SHA
    c3fc2c6 View commit details

Commits on Apr 15, 2024

  1. Merge #1634

    1634: build: harden build by pre-fetching dependencies r=tiagolobocastro a=tiagolobocastro
    
    Attempt to vendor the cargo deps for up to 25 times Supports linking the resulting derivation into a global location through env var CARGO_VENDOR_DIR, example:
    > CARGO_VENDOR_DIR=/tmp ./scripts/release.sh --image ""
    /nix/store/2x03mh7l1q0jx4xfsd3nw4h4ks0pxxya-cargo-vendor-dir
        Cargo vendored dependencies pre-fetched into /tmp/mayastor-io-engine/develop
    after 1 attempt(s)
    
    This can allow us to create a place holder in the jenkins nodes to keep the last dependencies for each main branch of each repo.
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 15, 2024
    Copy the full SHA
    cc76cfd View commit details
  2. feat(callhome): add bustype and rotational properties to block device…

    … for storage media metrics
    
    Signed-off-by: Vandana Varakantham <vandana.varakantham@datacore.com>
    datacore-vvarakantham committed Apr 15, 2024
    Copy the full SHA
    b82d6c2 View commit details
  3. Merge #1608

    1608: feat(callhome): add bustype and rotational properties to block device r=datacore-vvarakantham a=datacore-vvarakantham
    
    Added bus type("connection_type") and rotational ("is_rotational") properties to block device to be able to generate storage media metrics.
    
    connection_type: the type of bus through which the device is connected to the system
    is_rotational: indicates whether the device is rotational or non-rotational
    
    Co-authored-by: Vandana Varakantham <vandana.varakantham@datacore.com>
    mayastor-bors and datacore-vvarakantham committed Apr 15, 2024
    Copy the full SHA
    3a9face View commit details

Commits on Apr 16, 2024

  1. build: fix cargo-vendor-dir handling

    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 16, 2024
    Copy the full SHA
    c874cfc View commit details
  2. fix: update blob metadata during properties update

    When a nexus fails over and is moved to a new node, the nvmf replicas attached
    to it are re-shared. In the share path we don't update lvol blob metadata today,
    but only update in-core replica nvmf subsystem. Later on if this replica node
    reboots, the replica is imported with metadata that still contains nqn of old
    nexus node. This results into replica rejecting the connect attempts from
    nexus(on new node), e.g. during online child operation.
    
    Signed-off-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    dsharma-dc committed Apr 16, 2024
    Copy the full SHA
    7ad7a33 View commit details
  3. Merge #1635

    1635: fix: update blob metadata during properties update r=dsharma-dc a=dsharma-dc
    
    When a nexus fails over and is moved to a new node, the nvmf replicas attached to it are re-shared. In the share path we don't update lvol blob metadata today, but only update in-core replica nvmf subsystem. Later on if this replica node reboots, the replica is imported with metadata that still contains nqn of old nexus node. This results into replica rejecting the connect attempts from nexus(on new node), e.g. during online child operation.
    > [2024-04-11T10:41:09.290525051+00:00 ERROR mayastor::spdk:ctrlr.c:737] Subsystem 'nqn.2019-05.io.openebs:af36286f-2e22-4acc-afdb-bd306dd03056' does not allow host 'nqn.2019-05.io.openebs:node-name:io-engine-2'
    
    Co-authored-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    mayastor-bors and dsharma-dc committed Apr 16, 2024
    Copy the full SHA
    f997677 View commit details

Commits on Apr 18, 2024

  1. feat(lvm): add lvm pool and replica support

    Add LVM as an experimental alternative backend to Mayastor:
    1. it allows us to use a low latency single replica
    local volume (app pinned to the same node)
    2. robust backend for existing LVM users which may prefer it
    3. combine local engines into mayastor
    
    This differs from the existing lvm localpv as rather than importing
    the existing VGs we create the LVM PV's and the LVM VG itself.
    On destruction, if the VG has no non-mayastor LVs then we destroy it,
    otherwise we leave it behind, untagged.
    
    The existing pool/replica services are also refactored to support
    adding other backends in the future as well.
    This is achieved by implementing the service interface separately
    and binding them at a higher level. This way it avoids mixing
    the backend code, at least as much as possible.
    
    Co-authored-by: shubham <shubham.bajpai@mayadata.io>
    Co-authored-by: Akhil Mohan <akhil.mohan@mayadata.io>
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    3 people committed Apr 18, 2024
    Copy the full SHA
    2e46ef2 View commit details
  2. chore: address dependabot security alerts

    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 18, 2024
    Copy the full SHA
    2356795 View commit details
  3. build: support relative cargo-vendor-dir path with non-existing

    Supports using CARGO_VENDOR_DIR=/tmp/bob/.. in case bob doesn't exist.
    Probably won't ever happen but just in case :)
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 18, 2024
    Copy the full SHA
    e866130 View commit details
  4. Merge #1587

    1587: Feat: LVM as a pool backend r=tiagolobocastro a=tiagolobocastro
    
    Add LVM as an experimental alternative backend to Mayastor:
    1. it allows us to use a low latency single replica
    local volume (app pinned to the same node)
    2. robust backend for existing LVM users which may prefer it
    3. combine local engines into mayastor
    
    This differs from the existing lvm localpv as rather than importing
    the existing VGs we create the LVM PV's and the LVM VG itself.
    On destruction, if the VG has no non-mayastor LVs then we destroy it,
    otherwise we leave it behind, untagged.
    
    The existing pool/replica services are also refactored to support
    adding other backends in the future as well.
    This is achieved by implementing the service interface separately
    and binding them at a higher level. This way it avoids mixing
    the backend code, at least as much as possible.
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 18, 2024
    Copy the full SHA
    3f0aa9c View commit details

Commits on Apr 19, 2024

  1. feat(test): adding an extended test for miscompare during partial reb…

    …uild
    
    Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    dsavitskiy committed Apr 19, 2024
    Copy the full SHA
    d283d46 View commit details

Commits on Apr 22, 2024

  1. fix: remove lvm check added to lvs by mistake

    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 22, 2024
    Copy the full SHA
    42c8c23 View commit details
  2. Merge #1641

    1641: fix: remove lvm check added to lvs by mistake r=tiagolobocastro a=tiagolobocastro
    
    
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 22, 2024
    Copy the full SHA
    992af02 View commit details

Commits on Apr 25, 2024

  1. feat(rebuild/snapshot): initial dummy snapshot rebuild

    Adds snapshot rebuild module, which makes use of bdev
    rebuild internally.
    Adds rebuild option to copy only cluster allocated to the
    current blob. This is a simply way of copying the allocated
    snapshot without before the bitmap is in place.
    
    Adds tests for simple snapshot rebuilds.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 25, 2024
    Copy the full SHA
    246f4e1 View commit details
  2. feat(snap-rebuild/cli): add snap rebuild cli commands

    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 25, 2024
    Copy the full SHA
    5c2e017 View commit details
  3. feat(snap-rebuild/grpc): impl grpc backend

    Replaces the dummy impls with the actual implementation.
    Snapshot Rebuilds are now created, destroyed and listed.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 25, 2024
    Copy the full SHA
    e6589a1 View commit details
  4. Merge #1637

    1637: Snapshot Rebuild r=tiagolobocastro a=tiagolobocastro
    
        feat(snap-rebuild/grpc): impl grpc backend
        
        Replaces the dummy impls with the actual implementation.
        Snapshot Rebuilds are now created, destroyed and listed.
        
        Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    
    ---
    
        feat(snap-rebuild/cli): add snap rebuild cli commands
        
        Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    
    ---
    
        feat(rebuild/snapshot): initial dummy snapshot rebuild
        
        Adds snapshot rebuild module, which only makes use of bdev
        rebuild internally.
        Adds rebuild option to copy only cluster allocated to the
        current blob. This is a simply way of copying the allocated
        snapshot without before the bitmap is in place.
        
        Adds tests for simple snapshot rebuilds.
        
        Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 25, 2024
    Copy the full SHA
    d3660fe View commit details

Commits on Apr 26, 2024

  1. Merge #1632

    1632: feat(test): adding an extended test for miscompare during partial rebuild r=tiagolobocastro a=dsavitskiy
    
    
    
    Co-authored-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    mayastor-bors and dsavitskiy committed Apr 26, 2024
    Copy the full SHA
    400ab0e View commit details

Commits on Apr 29, 2024

  1. test: let replica resize events consolidate before nexus resize

    Signed-off-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    dsharma-dc committed Apr 29, 2024
    Copy the full SHA
    9855cd8 View commit details

Commits on Apr 30, 2024

  1. refactor: add local pool builder

    todo: extend to allow for Lvm pools as well
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 30, 2024
    Copy the full SHA
    ac3a8e9 View commit details
  2. Merge #1642

    1642: refactor: add local pool builder r=tiagolobocastro a=tiagolobocastro
    
    todo: extend to allow for Lvm pools as well
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed Apr 30, 2024
    Copy the full SHA
    5374ae7 View commit details
  3. test: preserve path when using sudo

    Adds script (nix-sudo) which gets the full path of the nix binaries and
    runs them with sudo -E.
    Hopefully this will help devs which use safe paths without the nix store.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 30, 2024
    Copy the full SHA
    14967b3 View commit details
  4. chore: upgrade rustls to address dependabot

    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed Apr 30, 2024
    Copy the full SHA
    dce8ae2 View commit details
  5. Merge #1644

    1644: test: let replica resize events consolidate before nexus resize r=dsharma-dc a=dsharma-dc
    
    Add a small delay after replicas' resize and before nexus resize, to simulate real world workflow driven by control plane.
    
    Co-authored-by: Diwakar Sharma <diwakar.sharma@datacore.com>
    mayastor-bors and dsharma-dc committed Apr 30, 2024
    Copy the full SHA
    50b599c View commit details

Commits on May 1, 2024

  1. Merge #1643

    1643: test: preserve path when using sudo r=tiagolobocastro a=tiagolobocastro
    
    Adds script (nix-sudo) which gets the full path of the nix binaries and
    runs them with sudo -E.
    Hopefully this will help devs which use safe paths without the nix store.
    
    Co-authored-by: Tiago Castro <tiagolobocastro@gmail.com>
    mayastor-bors and tiagolobocastro committed May 1, 2024
    Copy the full SHA
    6b5de06 View commit details

Commits on May 8, 2024

  1. chore: update policy documents

    Signed-off-by: Abhinandan Purkait <purkaitabhinandan@gmail.com>
    Abhinandan-Purkait committed May 8, 2024
    Copy the full SHA
    7a2de5f View commit details

Commits on May 9, 2024

  1. Merge #1649

    1649: chore: update policy documents r=avishnu a=Abhinandan-Purkait
    
    ### Changes
    
    - Update GOVERNANCE
    - Update CONTRIBUTING.md
    - Update CODE_OF_CONDUCT.md
    - Update MAINTAINERS
    
    Co-authored-by: Abhinandan Purkait <purkaitabhinandan@gmail.com>
    mayastor-bors and Abhinandan-Purkait committed May 9, 2024
    Copy the full SHA
    435bbc8 View commit details
  2. feat(lvs): special error code for out-of-metadata condition

    * Previously, when a blob store ran out of free metadata page during
    volume creation, an ambigious ENOMEM error was returned. Now, in order
    to allow to have meaningful client-faced error message and codes, EMFILE is
    returned instead.
    * A test for a proper error when exceeding pool metadata capacity was added.
    * LVS errors refactored to eliminate the use of low-level Errno in
    high-level LVS code.
    * Low-level Errno codes from SPDK are now mapped to high-level error enum.
    * Several bugs in Errno conversion fixed in LVS code (negative vs positive
    errno in SPDK function return value).
    
    Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    dsavitskiy committed May 9, 2024
    Copy the full SHA
    349a07c View commit details
  3. Merge #1646

    1646: feat(lvs): special error code for out-of-metadata condition r=dsavitskiy a=dsavitskiy
    
    * Previously, when a blob store ran out of free metadata page during volume creation, an ambigious ENOMEM error was returned. Now, in order to allow to have meaningful client-faced error message and codes, EMFILE is returned instead.
    * A test for a proper error when exceeding pool metadata capacity was added.
    * LVS errors refactored to eliminate the use of low-level Errno in high-level LVS code.
    * Low-level Errno codes from SPDK are now mapped to high-level error enum.
    * Several bugs in Errno conversion fixed in LVS code (negative vs positive errno in SPDK function return value).
    
    Co-authored-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    mayastor-bors and dsavitskiy committed May 9, 2024
    Copy the full SHA
    7de5ee4 View commit details
  4. fix(spdk): using correct spdk commit hash

    Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    dsavitskiy committed May 9, 2024
    Copy the full SHA
    fabc29a View commit details
  5. Merge #1650

    1650: fix(spdk): using correct spdk commit hash r=dsavitskiy a=dsavitskiy
    
    
    
    Co-authored-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
    mayastor-bors and dsavitskiy committed May 9, 2024
    Copy the full SHA
    b529dcd View commit details
  6. refactor(lvm): tidy up lvm share bits

    Reuse property setting code and also rename some sharing functions.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed May 9, 2024
    Copy the full SHA
    eeefc76 View commit details
  7. refactor(lvs/lvol): tidy up property management

    Reuse property modification rather than duplicate code on each arm.
    Add new batch property setting.
    Don't modify property if metadata is unchanged.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed May 9, 2024
    Copy the full SHA
    a7545e4 View commit details
  8. refactor: add shared traits for pools and replicas

    This helps define shared behaviour as we now have different types
    of backends (lvs and lvm) whilst hiding the internal details.
    todo: gRPC can use these new traits.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed May 9, 2024
    Copy the full SHA
    cf1ecea View commit details
  9. refactor(grpc): use new pool and replica traits

    Adds new GrpcPool and GrpcReplica types which make use of the Pool
    and Replica traits to ensure all pool/replica types are implemented the same.
    todo: add getters for the pools which will further simplify it.
    todo: how to handle creation?
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed May 9, 2024
    Copy the full SHA
    34f317d View commit details
  10. fix: replica destroy when pool not found

    Should return failed preconditions rather than NotFound.
    
    Signed-off-by: Tiago Castro <tiagolobocastro@gmail.com>
    tiagolobocastro committed May 9, 2024
    Copy the full SHA
    4c4232b View commit details
Showing 359 changed files with 18,523 additions and 13,493 deletions.
File renamed without changes.
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@ name: Bug report
about: Create a report to help us improve
title: ''
labels: new
assignees: GlennBullingham

---

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@ name: Doc Issue
about: Use this issue type to report documentation issues or errors, or to propose new topics or content.
title: '[Doc Source]: [Issue Summary]'
labels: documentation
assignees: GlennBullingham

---

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@ name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: GlennBullingham

---

4 changes: 2 additions & 2 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -6,10 +6,10 @@ addAssignees: false

# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- chriswldenyer
- Abhinandan-Purkait
- abhilashshetty04
- dsavitskiy
- dsharma-dc
- hrudaya21
- tiagolobocastro

# A list of keywords to be skipped the process that add reviewers if pull requests include it
8 changes: 4 additions & 4 deletions .github/workflows/develop-to-release.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
prepareReleaseBranch:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Check if the submodules are correct
run: |
branch="${{ github.ref_name }}"
@@ -25,7 +25,7 @@ jobs:
automated-pr
draft: false
signoff: true
token: ${{ secrets.OPENEBS_CI }}
token: ${{ secrets.ORG_CI_GITHUB }}
- name: Approve Pull Request by CI Bot
if: ${{ steps.cpr.outputs.pull-request-number }}
run: |
@@ -37,11 +37,11 @@ jobs:
run: |
gh pr review ${{ steps.cpr.outputs.pull-request-number }} --approve
env:
GH_TOKEN: ${{ secrets.OPENEBS_CI_2 }}
GH_TOKEN: ${{ secrets.ORG_CI_GITHUB_2 }}
- name: Bors Merge Pull Request
if: ${{ steps.cpr.outputs.pull-request-number }}
run: |
gh pr comment ${{ steps.cpr.outputs.pull-request-number }} --body "bors merge"
env:
GH_TOKEN: ${{ secrets.OPENEBS_CI }}
GH_TOKEN: ${{ secrets.ORG_CI_GITHUB }}

17 changes: 17 additions & 0 deletions .github/workflows/fossa.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Fossa CLI
on:
push:
branches:
- 'develop'
- 'release/**'

jobs:
fossa-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: fossas/fossa-action@v1.4.0
with:
api-key: ${{ secrets.FOSSA_API_KEY }}
2 changes: 1 addition & 1 deletion .github/workflows/pr-commitlint.yml
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ jobs:
commitlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install CommitLint and Dependencies
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -42,4 +42,4 @@ ansible-hosts
/test/python/venv/*
/package.json
/rust-toolchain.toml
*.xml
/test/python/reports
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[submodule "spdk-rs"]
path = spdk-rs
url = https://github.com/openebs/spdk-rs
url = ../spdk-rs.git
branch = develop
[submodule "utils/dependencies"]
path = utils/dependencies
19 changes: 0 additions & 19 deletions .rustfmt.toml

This file was deleted.

63 changes: 6 additions & 57 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,8 @@
## CNCF Community Code of Conduct v1.0
# Code of Conduct
<BR>

Other languages available:
- [Chinese/中文](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/zh.md)
- [Czech/Česky](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/cs.md)
- [German/Deutsch](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/de.md)
- [Spanish/Español](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/es.md)
- [French/Français](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/fr.md)
- [Italian/Italiano](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/it.md)
- [Japanese/日本語](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/jp.md)
- [Korean/한국어](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/ko.md)
- [Ukrainian/Українська](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/uk.md)
- [Russian/Русский](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/ru.md)
- [Portuguese/Português](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/pt.md)
- [Arabic/العربية](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/ar.md)
- [Polish/Polski](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/pl.md)
- [Indonesian/Bahasa Indonesia](https://raw.githubusercontent.com/cncf/foundation/master/code-of-conduct-languages/id.md)
## Umbrella Project
OpenEBS is an "umbrella project". Every project, repository and file in the OpenEBS organization adopts and follows the policies found in the Community repo umbrella project files.
<BR>

### Contributor Code of Conduct

As contributors and maintainers of this project, and in the interest of fostering
an open and welcoming community, we pledge to respect all people who contribute
through reporting issues, posting feature requests, updating documentation,
submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for
everyone, regardless of level of experience, gender, gender identity and expression,
sexual orientation, disability, personal appearance, body size, race, ethnicity, age,
religion, or nationality.

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery
* Personal attacks
* Trolling or insulting/derogatory comments
* Public or private harassment
* Publishing others' private information, such as physical or electronic addresses,
without explicit permission
* Other unethical or unprofessional conduct.

Project maintainers have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are not
aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers
commit themselves to fairly and consistently applying these principles to every aspect
of managing this project. Project maintainers who do not follow or enforce the Code of
Conduct may be permanently removed from the project team.

This code of conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community.

Instances of abusive, harassing, or otherwise unacceptable behavior in Kubernetes may be reported by contacting the [Kubernetes Code of Conduct Committee](https://git.k8s.io/community/committee-code-of-conduct) via <conduct@kubernetes.io>. For other projects, please contact a CNCF project maintainer or our mediator, Mishi Choudhary <mishi@linux.com>.

This Code of Conduct is adapted from the Contributor Covenant
(http://contributor-covenant.org), version 1.2.0, available at
http://contributor-covenant.org/version/1/2/0/

### CNCF Events Code of Conduct

CNCF events are governed by the Linux Foundation [Code of Conduct](https://events.linuxfoundation.org/code-of-conduct/) available on the event page. This is designed to be compatible with the above policy and also includes more details on responding to incidents.
This project follows the [OpenEBS Code of Conduct](https://github.com/openebs/community/blob/HEAD/CODE_OF_CONDUCT.md)
Loading