-
Notifications
You must be signed in to change notification settings - Fork 48
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
What is the purpose of keeping separate branches for sokol and core? #74
Comments
We have them in two branches because of very different purposes and security implications of two networks. I'd prefer to keep files in two separate branches |
Sorry, I have a little background in this domain and the reasoning is still unclear for me. Does my guess that changes are limited to the configuration only hold true? Can you describe the workflow around these two branches? Are they deployment branches so deployment to Is it some kind of mechanism distributing configuration about the state of the network among users? |
It's about change management, not technical requirements. Each PR to Core branch should be discussed and approved by a wider set of change managers |
Got it. So there are two separate areas in this issue - technical and change management. Possible technical solution:
Change management process stays the same. |
@phahulin thoughts? |
@lexsys27
|
This way you have consistent flow of changes from This mental model is easier to understand - for me, at least :) And it is pretty flexible. For example, if I want to run |
I don't see the difference with the current model then... Let's take an example:
Now parity is upgraded to 1.10 and What we do now:
- opt = "val"
+ opt = "newval"
What will the workflow look like in the new scenario? |
According to the above and referenced discussions, we have decided to leave the current scheme with separation of branches. |
Add C compiler tools
As I can see the difference is in the group variables files and a single template file.
One may create two example files for different network types. Then parameterize template so it will be the same for both networks and put the configuration to the variables file. That way only one branch is needed which is easier to maintain and integrate with terraform provisioning.
Is there any reason for maintaining two additional branches that I am not aware of?
The text was updated successfully, but these errors were encountered: