On Wed, Feb 18, 2026 at 6:17 PM Branko Čibej <[email protected]> wrote:
> On 18. 2. 26 17:49, Daniel Sahlberg wrote:
>> Hi,
>>
>> There was a message on the TortoiseSVN mailing list suggesting to add 
>> cmd.exe based hook script templates to repositories created on Windows[1].
>>
>> I think it was a great suggestion and I started thinking about how it should 
>> be implemented.
>>
>> We currently create /bin/sh based hook script templates (see around line 392 
>> in repos.c[2]). sh (bash) is not generally available on Windows and from 
>> what I can tell there would at least be some path style conversion issues 
>> (c:\repositories\xyz\ vs. /c/repositories/xyz/).
>>
>> I see two options - on Windows:
>> 1. Keeping the existing sh based templates and adding cmd.exe based 
>> templates as well.
>> 2. Creating only cmd.exe based templates.
>>
>> (On other platforms there would be no change in behaviour).
>>
>> I think option 2 makes more sense, but maybe it would be "non-backwards 
>> compatible" if we stop offering the sh templates. OTOH I don't see how they 
>> would have worked anyway.
>>
>> Thoughts?
>
> The only thing that would make sense in a cross-platform kind of way would be 
> to convert those templates to Python. and use that on all platforms. Just as 
> we do in our test suite.

Unfortunately Python isn't generally present on Windows either. If one
would go for the lowest common denominator on Windows I think it would
have to be cmd.exe (or perhaps powershell).

-- 
Johan

Reply via email to