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 changes were merged into master. The source branch has been removed.
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