Yo !

> A) this will change time stamps and hence cause a lengthy compilation
> anyways

Nono, it only change the timestamps of the files which are modified by the
branch. I am using a small bash script that does that for me since I use
git in Sage and never had this problem anymore.

> B) there is a very real cost in unnecessary merges, they make the log
harder
> to read.

Well, first when the guy only wants to review/checkout a branch you do not
care, because it is only done on his computer.

Then, it is not that big of a problem, really. In most tickets there is no
need for a merge as they are written between two releases, and otherwise
you have one merge commit when you set a ticket to needs_work because there
is some conflict. The merge is the last of the branch, and usually that is
all.

> If you want to argue in favor of unnecessary merges then please also
provide
> a reason why other git-using projects are wrong when they discourage
> unnecessary merges.

For beginners it is easier. And that it a big problem of ours at the moment.

We could tell them later on that we prefer them to rebase the branches or
something, but well.. Really I have been writing dozens of tickets this way
and I do not think that the git histories were so ugly.

Nathann

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to