-
Notifications
You must be signed in to change notification settings - Fork 256
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
Cleaner builds #519
Cleaner builds #519
Conversation
It's useful and has a negligible cost.
It's not used for a long long time.
Thanks! |
Squashing into master makes it much harder to find to what commit a change belongs, IMO. |
A merge commit is not good as it introduces non-linear history and makes the history more complicated. |
Apparently we have some disagreements around project workflow. I guess that will not be a short discussion. Could you open a new ticket? |
I wouldn't call it disagreements. My view is explained in the post above. There's no need to a new ticket, IMO. |
I don't think I ever did a commit via GitHub, so I'm not sure if there is a way to commit without a merge commit, but also preserve all the commits? I tend to take the patch of a PR, then 'git am' it and push it via CLI, retaining all the commits and author (possibly picked that up from Gentoo Linux way of doing it, where we don't use GitHub at all to do the actual commits). I'm not a fan of merge commits myself, but preserving all the commits is of course good (unless there is a good reason to squash them)! |
In this case, I use squash as those two commits are trivial and closely related. In general, I use rebase to keep individual commits. I can use rebase for future pull requests even when I don't think there is a need to use multiple commits.
Non linear history is useful in some cases, while I don't see a benefit that outweighs its disadvantage for qtermwidget/qterminal.
Rebase preserves author email/name/date and file changes, and merge further preserves committer email/name/date and signature. The latter two are not important for qterminal/qtermwidget IMO. |
Maybe they are trivial now... wait two months ;) |
* Makes some color scheme debug code run It's useful and has a negligible cost. * Removes unused debug code It's not used for a long long time.
No description provided.