Changes between Initial Version and Version 1 of Ticket #1074


Ignore:
Timestamp:
2010-06-08T18:56:09Z (14 years ago)
Author:
davidsarah
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1074

    • Property Owner changed from somebody to davidsarah
    • Property Status changed from new to assigned
    • Property Summary changed from there is a binary (cli.exe) in the Tahoe-LAFS source tree under revision control to get rid of tahoe.exe launcher
  • Ticket #1074 – Description

    initial v1  
    1 It is built from launcher.c from zetuptoolz:
     1There is a binary ({{{cli.exe}}}) in the Tahoe-LAFS source tree under revision control. It is built from {{{launcher.c}}} in zetuptoolz:
    22
    33http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c
    44
    5 Hopefully we can obviate the need for a cli.exe at all. in the future.
     5source:setup.py copies it to {{{bin\tahoe.exe}}} when building.
     6
     7There 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}}}".