﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
1074	get rid of tahoe.exe launcher	zooko	sneves	"There is a binary ({{{cli.exe}}}) in the Tahoe-LAFS source tree under revision control. It is built from {{{launcher.c}}} in zetuptoolz:

http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c

source:setup.py copies it to {{{bin\tahoe.exe}}} when building.

There are several reasons to get rid of this launcher:
 * it mangles any non-ASCII arguments, preventing us from fixing #565 on Windows;
 * it does not work on Win64;
 * it adds a small amount of overhead to running CLI commands;
 * it's unnecessary complexity;
 * 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;

A Python script called {{{tahoe.py}}}, say, can be run just fine on Windows as {{{tahoe}}}, provided that the {{{PATHEXT}}} environment variable includes ""{{{.py}}}"". (Actually we're going to use ""{{{.pyscript}}}"".)
"	defect	closed	major	1.8β	packaging	1.6.1	fixed	windows win64 setuptools unicode reviewed	sneves	
