-
Notifications
You must be signed in to change notification settings - Fork 26
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
fm create version passing simplification #29
Comments
@rahul286 Since
We can't implement this as |
Can we have some kind of aliases? For apps which support stable and dev releases
For apps which support only one, such flag can be ignored by printing warning and install latest. Let me know if you see any issue. Please confirm before moving ahead. |
I can go ahead with this, I will create dictionary with hard corded values of apps with respective branch name and utilize that to get branch names when specific flag For example: stable = { 'frappe' : 'version-14', 'erpnext': 'version-14' .... }
dev = { 'frappe' : 'develop', 'erpnext' : 'develop' ....} But I am concerned about branches like `version-15-beta', which is neither develop nor stable. I have another Idea like creating a stack system which will have good defaults like this
This stacks will be stored in a yaml/toml file. Using this file user can add custom stack that they frequently use if they want. If user wants to add more apps or want to use other branch for specific stack app then they can use flag For this system I can expose one flag like What do you think about this idea ? |
IMO this is a very good idea! This will let users create and share stacks easily. For example, FrappeHR can have I can see this becoming really useful! |
I think by default hrms, erpnext and other apps better be on same frappe branch version.
So when we use shorthand syntax:
version-15-beta
should be implied for apps, as in the above example.Can we further simplify by making apps comma separated?
A step ahead, we can also simplify version passing
or
The text was updated successfully, but these errors were encountered: