<nowiki>
My user name under Windows is my full name: first, initial and last.  When I decided to build a Windows version of Fossil for the first time I got this:

<pre>
clone

                Bytes      Cards  Artifacts     Deltas
Send:             552         22          0          0
1fossil: server says: bad command: login Firstname I. Lastname 2b1a070d129031d15b3353f19696521
dbdd0436d
</pre>

Checking the environment I found an environment variable "USERNAME" that held that value.  Modifying that to just "firstname" got me the following:

<pre>
clone
                Bytes      Cards  Artifacts     Deltas
Send:             552         22          0          0
Received:      249518       5203          0          0
Send:            9449        200          0          0
Received:      546003        252         25        175
Send:           18849        400          0          0
Received:      466320        452         53        347
Send:           37649        800          0          0
Received:      727530        852         55        745
Send:           75249       1600          0          0
Received:     2663224       1652        144       1456
Send:          102274       2175          0          0
Received:     8157135       2227        815       1328
Send:            1553         32          0          0
Received:      520651         84         19         13
Total network traffic: 131452 bytes sent, 4643946 bytes received
Rebuilding repository meta-data...
5175 (100%)...
project-id:
server-id:
admin-user: firstname (password is "f8e54a")
</pre>


I do not think it is a good idea for fossil to make UNIX-y assumptions about file and user names.  Fads in this change over time.  Remember when a user was [1,2] and a full file spec was something like _SY:[0,1]FILNAM.EXT?  (Those are RSTS/E conventions.)
</nowiki>