Proposal: clean up deprecated repos in Interledger.js
kincaidoneil opened this issue · comments
In light passing the 100 (!) repo milestone in Interledger.js, I think it's time for some house cleaning. The sheer number of repos, many of which are named similarly or duplicate functionality, is fatiguing, and necessitates discovering "what is deprecated?" part of the process of developing on Interledger. We should fix that.
I propose, for all the following repos, either moving them to the Interledger deprecated organization, or archiving them (making them read-only and clear they're not used):
Recent, plugin-related, unnecessary:
- ilp-plugin-ethereum-asym-client -- server and client are both wrapped into ilp-plugin-ethereum
- ilp-plugin-lnd-asym-client -- server and client are both wrapped into ilp-plugin-lightning
- lnd-lib -- no longer used in the Lightning plugin
- moneyd-eth -- not to be confused with moneyd-uplink-eth, this was a port from xrp that was never finished and has been superseded by the uplink-eth
- ilp-plugin-mini-balances -- experiment by Ben that I believe is superseded by ilp-plugin-payment
Defunct testnet (replaced with a new testnet bootstrapped by Strata & Kava):
- interfaucet
- amundsen
Connector shard related/dependents (will this be used in the future?):
- ilp-connector-shard
- ilp-connector-route-manager
- ilp-routing
- ilp-schemas -- no dependent repos; unclear if it's important
Loopback transport (not an official spec/actively developed):
- ilp-protocol-lp
- ilp-protocol-lsd
Very old repos from previous protocol versions:
- ilp-kit
- five-bells-ledger
- ilp-plugin-bells
- five-bells-shared
- ilp-kit-docker-compose
- five-bells-condition
- ilp-plugin-payment-channel-framework
- ilp-plugin-chain -- LPI v1
- btp-toolbox -- BTP v1
- ripple-cli -- fork, very old
- spsp -- spsp client that was never developed
- ilp-plugin-paypal -- LPI v1
- ilp-plugin-human -- LPI v1
- ilp-settlement-example
- five-bells-demo
- ilp-packet-viewer -- the first of many CLI tools to view ILP packets
- ilp-connector-backend-yahoo
- ilp-plugin-tests
- ilp-kit-cli
- ilp-plugin-shared
- ilp-demo-maker
- ilp-plugin-settlement-adapter
- ilp-plugin-virtual
- ilp-plugin-integration
- five-bells-notary
- five-bells-visualization
- ilp-core
- ilp-lightning-demo -- outdated, superseded by newer Lightning plugin
If any of these should not be deprecated, please comment and I'll remove them from the list. On the flip side, if there's anything missing from the list, let's clean that up too!
@justmoon Can you make me an owner and @kincaidoneil a contributor of the interledger-deprecated org? I can move repos over right now but can't add other people so that they'd be able to move them too
These repos can also be moved (I don't have permission in interledger-deprecated either, so I can't do it myself):
- java-ilp-core
- java-ilp-client
- java-ilp-connector
- java-ilp-plugin
- java-ilp-client-spring-boot
- java-ilp-ledger-adaptor-rest-spring
- java-ilp-ledger-simple
All of the above (save for those still used or kind of used) moved to interledger-deprecated
@emschwartz Made you an owner and invited @kincaidoneil and @sappenin!