This repository was archived by the owner on Mar 27, 2024. It is now read-only.
v2 CLI (Alpha)#210
Closed
paganotoni wants to merge 92 commits into
Closed
Conversation
…e CLI implementation with it.
|
This PR is stale because it has been open 45 days with no activity. Remove stale label or comment. Otherwise, this will be closed in 7 days. |
Member
Author
|
After some time thinking about this, some conversations with @sio4 (thanks!) and a lot of effort I've decided to close this PR as the amount of effort to get this done may be something we better spend on improving the DX of the framework through other optimizations and not redoing the CLI. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR changes the approach we've been taking on the CLI aiming to provide the ability to plugin custom commands to the Buffalo CLI, at a higher level this would compact the stack that will be supported by the Buffalo team and allow Buffalo developers to write plugins that solve their workflow specific needs.
In terms of the ability to override the CLI there are 2 main needs:
These two capacities are vital to improving the out-of-the-box experience for Buffalo by allowing developers to provide support for their own tools and let the Buffalo maintainers focus on a better experience for the frontend stack.
Also, Some of the resulting effects of this new shape of the Buffalo CLI are:
Reducing third-party dependencies (using more of the standard lib)
In order to achieve those 2 overall goals we should complete the following steps: