Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency: Stem is unmaintained! #68

Open
kkarhan opened this issue Jan 23, 2024 · 5 comments
Open

Dependency: Stem is unmaintained! #68

kkarhan opened this issue Jan 23, 2024 · 5 comments

Comments

@kkarhan
Copy link

kkarhan commented Jan 23, 2024

Hi,
as per your FAQ Nyx requires Stem 1.5.4. or later, but as per Stem Project Website it is mostly unmaintained.

Given that one may want to actually use Nyx, using something that hasn't been updated in over a year and likely will break as Python updates versions, this seems to be a foreseeable issue IMHO.

The pileup of unreplied & uncommented issues in stem's GitHub seems to be a warning sign...


I don't know of any good solution to this.

Maybe a newly written tool is necessary?
After all, tor-arm was the predecessor...

Personally I'd prefer a statically-linked, self-containing binary with no outside dependencies (aside from Tor obviously!) so it and tor could be installed onto any embedded operating system and / or provided as reproduceably build binary via the repo and package manager of it.

Thanks for your time.

@MikeBishop
Copy link

In fairness, nyx has not released a new version in 4 years. One might get the impression that nyx is also unmaintained.

@atagar
Copy link
Collaborator

atagar commented Feb 7, 2024

Yes. Nyx and Stem are both unmaintained. I'm the author of both and ceased development of both at the same time.

@kkarhan
Copy link
Author

kkarhan commented Feb 19, 2024

Thx @atagar - and whilst I don't know why [and it's honestly none of my business!] said projects are unmaintained, I'd hope we'd find some solution.

My suggestion boils down to two options:

  1. Finding a new maintainer - @torproject-git may want to do a callout on social media (i.e. fediverse) to find one.
  2. Set this project into archive and deprecate it just like gettor, and it's web frontend.

I'm neither the maintainer of this org nor repro and thus I'd just point out these obvious ones, so feel free to do something else if you see fit.

I'd just recommend to be upfront about it being Abandonware at this point.

I've also noted this in Stem's issues as well and no matter what is being done with nyx and/or stem I do sincerely hope they get either maintained or archived so people like me who find them interesting will get a clear indication that they are unmaintained and thus should refrain from using them!

@atagar
Copy link
Collaborator

atagar commented Feb 19, 2024

Stem is upfront about its development status (see its front page). None the less, it's still the only game in town for a Python controller library that implements Tor's whole control-spec.

Finding a proper maintainer is far easier said than done. I wrote both projects over the course of a decade. Nobody ever stepped up enough to be a viable maintainer. If someone ever does then I'd suggest looking at: torproject/stem#97

@Skelp
Copy link

Skelp commented Sep 5, 2024

Finding a proper maintainer is far easier said than done.

Plus, we don't want to rush things, appoint a new maintainer and end up in an xz-ssh-situation again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants