interledger / rfcs

Specifications for Interledger and related protocols

Home Page:https://interledger.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!