Skip to content

Commit

Permalink
docs: add Decision-Record about removing SFTP
Browse files Browse the repository at this point in the history
  • Loading branch information
paullatzelsperger committed Apr 15, 2024
1 parent 73d221b commit 8781f11
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions docs/development/decision-records/2024-04-11_remove_sftp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Remove SFTP modules

## Decision

Starting with the next release of Tractus-X EDC, the SFTP modules will be removed from the code base. Specifically `transferprocess-sftp-client`, `transferprocess-sftp-common` and `transferprocess-sftp-provisioner`.

## Rationale

These modules don't implement any official Catena-X Standard, and as such, have not been part of any official Tractus-X EDC distribution for a significant period of time.
Further, those modules are not up to the coding standards established by Tractus-X EDC, and would have to be refactored significantly. Even then, having dead code in a repository is bad hygiene, as it generates maintenance churn. Tractus-X EDC is not responsible for maintaining niche extensions, that are not officially sanctioned.

## Approach

Starting with version `0.8.x` of Tractus-X EDC, these modules will be deleted from the code base. At that time, stakeholders interested in continuing to maintain them are welcome to adopt them into their own repositories.

0 comments on commit 8781f11

Please sign in to comment.