On 4/8/19 10:14 PM, Thomas De Schampheleire wrote:
# HG changeset patch
# User Thomas De Schampheleire <[email protected]>
# Date 1554751977 -7200
#      Mon Apr 08 21:32:57 2019 +0200
# Branch stable
# Node ID fa06015a39a0d757790a334207b4066beefee64f
# Parent  a4ad7b50bab39a528ac147ae3f50791434313127
ini: introduce setting 'git_hook_interpreter'

As preparation to fix issues with Git hooks that cannot be executed in all
cases due to an incorrect interpreter (issue #333), introduce a
configuration setting 'git_hook_interpreter'.

A subsequent commit will cause its value to be filled in automatically when
generating a new ini file, but an administrator can always override it.

diff --git a/development.ini b/development.ini

diff --git a/kallithea/lib/paster_commands/template.ini.mako 
b/kallithea/lib/paster_commands/template.ini.mako
--- a/kallithea/lib/paster_commands/template.ini.mako
+++ b/kallithea/lib/paster_commands/template.ini.mako
@@ -211,6 +211,17 @@ use_htsts = false
  <%text>## number of commits stats will parse on each iteration</%text>
  commit_parse_limit = 25
+<%text>## Path to Python executable to be used for git hooks.</%text>
+<%text>## This value will be written inside the git hook scripts as the 
text</%text>
+<%text>## after '#!' (shebang). When empty or not defined, the value of</%text>
+<%text>## 'sys.executable' at the time of installation of the git hooks 
is</%text>
+<%text>## used, which is correct in many cases but not when using 
uwsgi.</%text>


I think this should be "for example not when using uwsgi"


Also: Should this perhaps already give an example for Windows (and/or mention why not and what to do)?


+<%text>## FIXME this setting is not yet used.</%text>
+# git_hook_interpreter = /srv/kallithea/venv/bin/python2


Hmm. That is *the* python interpreter to use. Do we really want to constrain the name to only be for hooks, and then introduce a config use using another name when/if we need it for other purposes?


Perhaps. Or perhaps name it `python_interpreter` instead. I just would like it to be deliberate decision.


+%if git_hook_interpreter:
+git_hook_interpreter = ${git_hook_interpreter}
+%endif
+
  <%text>## path to git executable</%text>
  git_path = git


_______________________________________________
kallithea-general mailing list
[email protected]
https://lists.sfconservancy.org/mailman/listinfo/kallithea-general

Reply via email to