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