-
Notifications
You must be signed in to change notification settings - Fork 207
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
Let new projects not carry the dependency burden of amber CLI #1365
Comments
I have some ideas on how to fix that.
How want to have the old behavior, or just like to build their own amber CLI would just depend on both shards, |
@hugopl I complete agree with you. My slowness to make changes here is due to a couple of things:
I made a proof of concept for replacing the Here's the framework template I was basing it off of: https://github.com/crimson-knight/agentic-development-template My thought is:
I still plan to focus on this more in depth after Christmas going into the new year. I have vacation coming up starting the 21st through the new year so I'll be able to focus on this and release an update for the new year. |
I like the idea of an application template, but the CLI would still be needed for things like: create migrations, scaffolding, controllers, etc. On unclear CLI features, I can nominate "recipes". But would be nice if no CLI would be necessary.. or if it didn't had a lot of dependencies. |
Description
Amber have a lot of dependencies, this wouldn't be so bad if the projects that depends on it wouldn't need to carry this dependency burden, like always depend on sqlite3, mysql and postgres.
If I didn't misunderstood anything, amber CLI is meant to be installed in the system, e.g. there's a ArchLinux amber package on AUR.
Steps to Reproduce
amber new foo
thenshards install
Expected behavior: [What you expect to happen]
I would expect the first
shards install
to depend only on things that my project needs to be compiled, not everything that is needed to compile a new amber CLI.Actual behavior: [What actually happens]
The new project will depend on everything that amber CLI depends to be built.
Reproduces how often: [What percentage of the time does it reproduce?]
100%
Versions
Crystal 1.14, amber 4088e62, shards 0.18.
The text was updated successfully, but these errors were encountered: