On 2024/04/24 6:33, Branko Čibej wrote: > On 23. 04. 24 20:29, Yasuhito FUTATSUKI wrote: >> On 2024/04/24 1:30, Branko Čibej wrote: >>> On 23. 04. 24 17:24, Yasuhito FUTATSUKI wrote: >>>> Hello, >>>> >>>> On 2024/04/23 20:42, Khairul Azhar Kasmiran wrote: >>>>> I've reattached the patch as a .txt file. >>>>> >>>>> On 2024/04/23 10:46:41 Khairul Azhar Kasmiran wrote: >>>>>> 2. Using `ON` instead of `*` for boolean properties like >>>>>> `svn:executable` since for some reason, `*` becomes a wildcard on >>>>>> Windows. >>>> Just a question (not checked on Windows). What part of the code >>>> does treat '*' as a wildcard? Even if subprocess.call() is >>>> called with shell=False (it is default), did it expand '*'? >>> Subversion does the expansion. We link the executables with setargv.obj, >>> because the Windows shell doesn't expand wildcards. >>> >>> http://svn.apache.org/viewvc/subversion/trunk/build.conf?view=markup#l154 >>> >>> https://learn.microsoft.com/en-us/cpp/c-language/expanding-wildcard-arguments?view=msvc-170 >>> >> Thank you for the explanation. I could understand that we need >> to use -F option and file (or stdin) to pass '*' or '?" as a >> (part of) property value on Windows. > > There's no need to complicate things: we do use '*' for boolean property > values, but 'yes' and 'on' and '1' will work as well; the propery value is > converted to '*' within Subversion.
I see. Sorry for the noise. -- Yasuhito FUTATSUKI <futat...@yf.bsdclub.org>