On 11.03.2013 01:07, Michael T. Pope wrote:
>
> On Sun, 10 Mar 2013 03:33:45 PM Michael Vehrs wrote:
>
> > We have fine-tuned the order in which modifiers are applied to such 
> a degree
>
> > that adding unattended production before or after the application of
>
> > other modifiers fails to produce the expected results.
>
> Quite so. Anything other than one call to applyModifier* per 
> production is doomed.
>
> > By the way, is there any rhyme or reason to the selection of commit
>
> > messages one receives? And I must say I find the old svn commit messages
>
> > rather more interesting than the new ones.
>
> Not quite sure what you are after here. I tend to look at the log with:
>
> alias glog='git log --pretty=oneline', so the logs look like this to me:
>
> ...
>
> 0035d58780f4a3512614d92114a86148f393a23d Tidy serialization #28, 
> ExportData.
>
> 89e1fd31b1709290a33de55ef117f82a733ca357 Add support for European 
> Nation Types to generated documentation.
>
> 5b140565d82656ef0ccc181459a1babeea44e41e Improve handling of founding 
> fathers in generated documentation.
>
> 19e1717119f3cf2d8e3b9c93822449ae140311eb Merge branch 'master' of 
> ssh://git.code.sf.net/p/freecol/git
>
> ...
>
> There is not much to be done about the monster hex commit id, which is 
> indeed less friendly than the svn counterpart. I have heard of 
> projects that started out doing some tagging scheme to get a 
> sequential numbering back, but apparently people either just got used 
> to the big tags or had to admit that with a distributed vcs the 
> central repo and any notion of strict commit sequentiality is just a 
> convention rather than a necessity, and indeed, potentially misleading.
>

Actually, I meant the email notifications. In the svn days, I got an 
email for every commit, containing the commit message, the files changed 
and up to 100k of diff. That was quite useful for keeping up to date. 
Today, I occasionally get an email when something is pushed to git, but 
I haven't figured out when that happens, yet. And the mail only contains 
the commit message, which is a lot less informative.


> We can safely assume you are not concerned by your own text, and 
> hopefully not about the ongoing "Tidy serialization" series, which are 
> unimaginative but needed and with several more to go:-S. The
>
> "Merge branch 'master' of ssh://git.code.sf.net/p/freecol/git"
>
> is less informative. I think these happen when merging into master 
> from a branch that is not based on the current version of master. I 
> avoid that by doing a "git rebase master" from a branch I am about to 
> commit as that allows you to sort out any conflicts safely within that 
> branch context. Then (assuming that master is up to date wrt 
> sourceforge), the subsequent "git checkout master; git merge <branch>; 
> git push"[1] is then guaranteed to proceed cleanly, and the merge will 
> be a so-called "fast-forward" merge which does not generate "Merge 
> branch 'master'" messages. However, this is more a case of making a 
> virtue of a necessity--- when the last step was for git to push to the 
> svn repo there was some limitation that *only* allowed fast-forward 
> merges. So we have a new choice between less work and a cleaner commit 
> log. I do not have a strong preference, just a habitual working 
> method. Less work is good too.
>
> Cheers,
>
> Mike Pope
>

Regards

Michael

> [1] Which I tend to follow up with a call to following:
>
> #! /bin/sh
>
> # Rebase all branches to master, except those marked "old*", "_*" and 
> numeric
>
> # branches (which are usually releases).
>
> #
>
> for b in `git branch | sed -e '/^..master$/d' -e '/^..[0-9]/d' -e 
> '/^.._/d' -e '/^..old/d' -e 's/^..\(.*\)$/\1/'` ; do
>
> if git checkout -q "$b" ; then
>
> if git rebase master 1> /dev/null 2>&1 ; then
>
> echo "$b OK" >&2
>
> else
>
> git rebase --abort
>
> echo "$b Failed" >&2
>
> fi
>
> fi
>
> done
>
> git checkout master
>
>


------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to