A few software engineering process suggestions #44
Replies: 5 comments
-
Thanks for the suggestion 😃 Personally, I don't prefer using a development branch. For simplicity, I'd stick with GItHub flow. I think we'll need to change the branching strategy someday though.
Sounds good to me except Regarding the discord, you don't need to be online as it's just an ephemeral chat room. Join whenever you want to talk a bit about Kerla. GitHub will still be used for discussions. |
Beta Was this translation helpful? Give feedback.
-
Sticking to the model where you push directly to GH will append |
Beta Was this translation helpful? Give feedback.
-
Maybe its' a good time for me to stop pushing commits into main directly. How about adding a branch protection rule to ensure all commits pass CI tests instead?
Adding multiple references in a commit title doesn't sound helpful to me. How about recommending adding a link to the corresponding issue in the commit log? |
Beta Was this translation helpful? Give feedback.
-
I believe so.
Yes. On GitHub the ID is enough - all three: issues, pull requests and discussions share the same pool of IDs. I from beginning thought about issues; sorry for being unclear about it. |
Beta Was this translation helpful? Give feedback.
-
Enabled a branch protection rule to force checking CI results to merge commits into the main branch.
Good point. Adding a corresponding issue URL (not only an ID) to the commit message could be good practice since I often read the commit message from my terminal not on GitHub.com. |
Beta Was this translation helpful? Give feedback.
-
Branching
It might be too early for that, @nuta, but I'd suggest you branch
develop
ordevelopment
now where all incoming code, both yours and PRed goes in. Then usemain
branch for released a more thoroughly tested code.Contribution
In contribution guidelines suggest people as follows:
issue/ID/description-in-kebab-case
and pull requests from there (for your own sake)[#99] area: The description
- this way the commit history is much more pleasant to view and refer to particular issues looking for reasoning of the past change.Discord
I hope you don't mind I bring discussion here, but I'm not a big fan of Discord - I may occasionally jump the ship to talk about something. but only if I'm sure the other party is actually present to have a chat. Normally I'm busy with my day to day work.
Beta Was this translation helpful? Give feedback.
All reactions