-
Notifications
You must be signed in to change notification settings - Fork 54
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: add Decision-Record about removing SFTP
- Loading branch information
1 parent
73d221b
commit 8781f11
Showing
1 changed file
with
14 additions
and
0 deletions.
There are no files selected for viewing
14 changes: 14 additions & 0 deletions
14
docs/development/decision-records/2024-04-11_remove_sftp/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |