ignore git when computing signature of a recipe develop egg
When a recipe is developed in a git working copy, .git administrative database folder should be ignored, like we did with CVS and svn.
The simplest buildout to reproduce this must be something like:
[buildout] develop = /path/to/develop_recipe parts = p [p] recipe = develop_recipe
/path/to/develop_recipeis a git clone, then some git operations writing in
.gitcause the signature of the recipe to change. I did not investigate which operation exactly write to
.git, but there are many.
In my case, the recipe was
slapos.recipe.cmmi, which caused many parts using this recipe to be re-installed each time. I am thankful for
--skip-signature-checkoptions which made debugging this issue a few hours and not a few days.
Status changed to mergedToggle commit list