The dependency pylru can only be installed from upstream git repository or with pip. This is undesirable as there is no such way to easily install from Debian or Fedora in a secure manner.
Pip checks https and hashes and version pinning while with Git commit signature verification is necessary.
I understand that pylru is just what ElectrumX needs. I am not asking for new features, just an easy way to install on major distributions via an already established root of trust.
Can you please consider migrating to a Python LRU library available in Debian or Fedora?
Debian LRU related packages (unfiltered list, did not check one per one):
% apt search lru 2>/dev/null | grep "^python3-"
python3-async-lru/stable 1.0.3-5 all
python3-cachetools/stable 5.2.0-1 all
python3-darts.lib.utils.lru/stable 0.5-6 all
python3-diskcache/stable 5.4.0-1 all
python3-lru-dict/stable 1.1.8-3+b2 amd64
python3-repoze.lru/stable 0.7-3 all
python3-zict/stable 2.2.0-1 all
The dependency
pylru
can only be installed from upstream git repository or with pip. This is undesirable as there is no such way to easily install from Debian or Fedora in a secure manner. Pip checks https and hashes and version pinning while with Git commit signature verification is necessary.I understand that pylru is just what ElectrumX needs. I am not asking for new features, just an easy way to install on major distributions via an already established root of trust.
Can you please consider migrating to a Python LRU library available in Debian or Fedora?
Pypi list
Debian LRU related packages (unfiltered list, did not check one per one):
Fedora LRU related packages.
Common:
If there is agreement, I could make a PR. I have not tested if the common packages works.