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

termbox2 and the future of ex_termbox #12

Open
zachallaun opened this issue May 14, 2023 · 2 comments
Open

termbox2 and the future of ex_termbox #12

zachallaun opened this issue May 14, 2023 · 2 comments

Comments

@zachallaun
Copy link

Hi all! @mhanberg and I had a brief conversation about porting this library to use termbox2 and we wanted to solicit input.

In addition to some useful enhancements over termbox, the primary motivation of moving to termbox2 is that it is actively maintained. (Indeed, the termbox readme currently points to termbox2 as a preferred choice for new projects.)

There are a few of options for how to proceed:

  • If @ndreynolds has interest, I believe it would be possible to update this project to use termbox2 without breaking backwards compatibility.
  • This project could be forked as ex_termbox2 and maintained independently. If this occurred, a separate discussion could be had about maintaining API compatibility, which might allow Ratatouille to easily switch to it if desired at any point.

I'm eager to hear any thoughts, suggestions, or alternatives from anyone interested!

@slondr
Copy link

slondr commented Sep 12, 2023

@zachallaun / @mhanberg I think this project is unmaintained, there's an open PR which fixes a deterministic build failure that hasn't been merged for many months.

I'd be interested in contributing to a fork which targets termbox2, if one exists or will exist.

Termbox2 is very nice, Elixir is very nice, I'd love to see a library which lets you combine them with minimal client effort out of the box.

@katafrakt
Copy link

@zachallaun does the fork exist? I was about to try to do that on my own, but decided to check the issues first 😉

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

3 participants