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

git-interactive-rebase-tool 2.0.0 #70612

Conversation

MitMaro
Copy link
Contributor

@MitMaro MitMaro commented Feb 7, 2021

  • Have you followed the guidelines for contributing?
  • Have you checked that there aren't other open pull requests for the same formula update/change?
  • Have you built your formula locally with brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • Does your build pass brew audit --strict <formula> (after doing brew install <formula>)?

This update was non-simple as the existing tests were broken by changes in the project. The tests failed because the existing tests depend on reading input from stdin, but this project no longer supports reading from stdin in all cases. To fix this, providing a noop rebase file will allow the application to run and successfully exit, without the need to virtually interact with the program. I think this is due to an upstream issue in Crossterm, but I can't be sure.

Also, the project no longer depends on ncurses, so that dependency has been removed.

There is also an existing PR but the tests are failing and this should fix them.

@BrewTestBot BrewTestBot added no ARM bottle Formula has no ARM bottle rust Rust use is a significant feature of the PR or issue labels Feb 7, 2021
@MitMaro MitMaro force-pushed the bump-git-interactive-rebase-tool-2.0.0 branch from 7700b3e to 5976da2 Compare February 7, 2021 02:42
@MitMaro
Copy link
Contributor Author

MitMaro commented Feb 7, 2021

Looks like this works on Linux (linuxbrew), but not on macOS. I will need to investigate later.

@MitMaro MitMaro marked this pull request as draft February 7, 2021 03:01
This update was non-simple as the existing tests were broken by changes
in the project. The tests failed because the existing tests depend on
reading input from stdin, but this project no longer supports reading
from stdin in all cases. To fix this, providing a noop rebase file will
allow the application to run and successfully exit, without the need to
virtually interact with the program.

Also, the project no longer depends on ncurses, so that dependency has
been removed.
@MitMaro MitMaro force-pushed the bump-git-interactive-rebase-tool-2.0.0 branch from 5976da2 to 6e92f3f Compare February 8, 2021 13:28
@MitMaro MitMaro marked this pull request as ready for review February 8, 2021 13:43
@MitMaro MitMaro force-pushed the bump-git-interactive-rebase-tool-2.0.0 branch 2 times, most recently from 6ae953e to 6e92f3f Compare February 8, 2021 13:50
Copy link
Member

@SMillerDev SMillerDev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @MitMaro ! Without contributions like yours it'd be impossible to keep homebrew going with the high standards that users have come to expect from the project. You can feel good knowing that you've made the world a tiny bit better for homebrew users around the world! 👍 🎉

@BrewTestBot
Copy link
Member

🤖 A scheduled task has triggered a merge.

@BrewTestBot BrewTestBot added the outdated PR was locked due to age label Mar 14, 2021
@Homebrew Homebrew locked as resolved and limited conversation to collaborators Mar 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
no ARM bottle Formula has no ARM bottle outdated PR was locked due to age rust Rust use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants