5 | | Hopefully we can obviate the need for a cli.exe at all. in the future. |
| 5 | source:setup.py copies it to {{{bin\tahoe.exe}}} when building. |
| 6 | |
| 7 | There are several reasons to get rid of this launcher: |
| 8 | * it mangles any non-ASCII arguments, preventing us from fixing #565 on Windows; |
| 9 | * it adds a small amount of overhead to running CLI commands; |
| 10 | * it's unnecessary complexity; |
| 11 | * it isn't in the spirit of open source to have a binary that is not compiled from source as part of our build process -- getting rid of it fixes this without complicating the build or requiring a C compiler; |
| 12 | * a Python script called {{{tahoe.py}}} can be run just fine on Windows as {{{tahoe}}}, provided that the {{{PATHEXT}}} environment variable includes "{{{.py}}}". |