Stebalien / term

A Rust library for terminfo parsing and terminal colors.
https://stebalien.github.io/doc/term/term/
Apache License 2.0
178 stars 49 forks source link

[LFM] Looking For Maintainer #93

Open Stebalien opened 5 years ago

Stebalien commented 5 years ago

So, I thought I'd have time to maintain this but then I got a job (where a large portion of said job is maintaining a bunch of OSS projects...). Unfortunately, that leaves me little time (or motivation) to maintain this project.

gnzlbg commented 5 years ago

FYI the term crate is now a dependency of Rust's built-in unit testing and benchmarking framework.

matteomeli commented 5 years ago

It's also a dependency for rustup: https://github.com/rust-lang/rustup.rs/blob/bb6f65f08ba3e8a6619a033b65611be0f0023e73/src/rustup-cli/download_tracker.rs

gnzlbg commented 5 years ago

I've moved libtest to use the termcolor crate, maybe it might make sense to do the same for rustup @matteomeli .

matteomeli commented 5 years ago

Yeah that seems reasonable if termcolor is more maintained and has equivalent features. Perhaps open an issue in rustup?

richard-uk1 commented 5 years ago

I'd be interested in maintaining.

Stebalien commented 5 years ago

@derekdreery that's awesome! If I fall behind on reviewing PRs, please don't hesitate to bug me (i.e., "be annoying").

tarcieri commented 5 years ago

I've filed a (presently merged) informational advisory that this crate is unmaintained and looking for a new maintainer to the RustSec Advisory DB:

https://github.com/RustSec/advisory-db/pull/182

Let us know if you'd prefer we not include it. Thanks!

Stebalien commented 5 years ago

Thanks! Note: This crate isn't exactly unmaintained. I'm just not going to be fulfilling feature requests and/or fixing known limitations.

sourcefrog commented 4 years ago

Yeah that seems reasonable if termcolor is more maintained and has equivalent features. Perhaps open an issue in rustup?

For others considering this, I'll just note that termcolor doesn't have the cursor control functions like carriage_return supported by term. I wasn't sure what was a good cross-platform alternative, although I see there is https://github.com/crossterm-rs/crossterm mentioned in https://github.com/otavio/updatehub/issues/99.

thomcc commented 4 years ago

I'm pretty familiar with terminal output, and am aware of most of the relevant issues around it (various issues around terminfo, windows console caveats, etc). I could take over maintenance if that would be desirable.

I normally wouldn't volunteer for something like this for a crate I've never contributed to -- in fact, it feels somewhat weird to do so, but I was convinced to do so by a friend, so here I am.

Some things I'd be interested in adding:

This stuff I would just do in a separate crate -- but term has users who are in need of a maintainer, I guess. That said, I'm not in the slightest bit offended if you aren't interested.

All that said, I see that https://github.com/Stebalien/term/issues/93#issuecomment-539246132 says it's not actually unmaintained, which makes it feel pretty weird that it has a security advisory out! ... :/

Stebalien commented 4 years ago

Well, it's "maintained" in that I'll take a look at bug reports and merge patches. But, other than that, it's mostly frozen (I won't be implementing features).

If you're interested in working on this crate, I'm happy to review patches/proposals and slowly hand off maintainership.