Show More
@@ -401,9 +401,8 b' ui::' | |||||
401 | username;; |
|
401 | username;; | |
402 | The committer of a changeset created when running "commit". |
|
402 | The committer of a changeset created when running "commit". | |
403 | Typically a person's name and email address, e.g. "Fred Widget |
|
403 | Typically a person's name and email address, e.g. "Fred Widget | |
404 |
<fred@example.com>". Default is $EMAIL |
|
404 | <fred@example.com>". Default is $EMAIL. If no default is found, | |
405 | username is set to an empty string, which enforces specifying the |
|
405 | the username have to be specified manually. | |
406 | username manually. |
|
|||
407 | verbose;; |
|
406 | verbose;; | |
408 | Increase the amount of output printed. True or False. Default is False. |
|
407 | Increase the amount of output printed. True or False. Default is False. | |
409 |
|
408 |
@@ -226,10 +226,8 b' class ui(object):' | |||||
226 |
|
226 | |||
227 | Searched in this order: $HGUSER, [ui] section of hgrcs, $EMAIL |
|
227 | Searched in this order: $HGUSER, [ui] section of hgrcs, $EMAIL | |
228 | and stop searching if one of these is set. |
|
228 | and stop searching if one of these is set. | |
229 |
Abort if |
|
229 | Abort if no username is found, to force specifying the commit user | |
230 |
|
|
230 | with line option or repo hgrc. | |
231 | If not found, use ($LOGNAME or $USER or $LNAME or |
|
|||
232 | $USERNAME) +"@full.hostname". |
|
|||
233 | """ |
|
231 | """ | |
234 | user = os.environ.get("HGUSER") |
|
232 | user = os.environ.get("HGUSER") | |
235 | if user is None: |
|
233 | if user is None: | |
@@ -237,10 +235,7 b' class ui(object):' | |||||
237 | if user is None: |
|
235 | if user is None: | |
238 | user = os.environ.get("EMAIL") |
|
236 | user = os.environ.get("EMAIL") | |
239 | if user is None: |
|
237 | if user is None: | |
240 | try: |
|
238 | raise util.Abort(_("No default username available, use -u")) | |
241 | user = '%s@%s' % (util.getuser(), socket.getfqdn()) |
|
|||
242 | except KeyError: |
|
|||
243 | raise util.Abort(_("Please specify a username.")) |
|
|||
244 | return user |
|
239 | return user | |
245 |
|
240 | |||
246 | def shortuser(self, user): |
|
241 | def shortuser(self, user): |
@@ -519,20 +519,6 b' def is_win_9x():' | |||||
519 | except AttributeError: |
|
519 | except AttributeError: | |
520 | return os.name == 'nt' and 'command' in os.environ.get('comspec', '') |
|
520 | return os.name == 'nt' and 'command' in os.environ.get('comspec', '') | |
521 |
|
521 | |||
522 | getuser_fallback = None |
|
|||
523 |
|
||||
524 | def getuser(): |
|
|||
525 | '''return name of current user''' |
|
|||
526 | try: |
|
|||
527 | return getpass.getuser() |
|
|||
528 | except ImportError: |
|
|||
529 | # import of pwd will fail on windows - try fallback |
|
|||
530 | if getuser_fallback: |
|
|||
531 | return getuser_fallback() |
|
|||
532 | # raised if win32api not available |
|
|||
533 | raise Abort(_('user name not available - set USERNAME ' |
|
|||
534 | 'environment variable')) |
|
|||
535 |
|
||||
536 | # Platform specific variants |
|
522 | # Platform specific variants | |
537 | if os.name == 'nt': |
|
523 | if os.name == 'nt': | |
538 | demandload(globals(), "msvcrt") |
|
524 | demandload(globals(), "msvcrt") |
@@ -297,5 +297,3 b' class posixfile_nt(object):' | |||||
297 | win32file.SetEndOfFile(self.handle) |
|
297 | win32file.SetEndOfFile(self.handle) | |
298 | except pywintypes.error, err: |
|
298 | except pywintypes.error, err: | |
299 | raise WinIOError(err) |
|
299 | raise WinIOError(err) | |
300 |
|
||||
301 | getuser_fallback = win32api.GetUserName |
|
@@ -10,3 +10,17 b' touch asdf' | |||||
10 | hg add asdf |
|
10 | hg add asdf | |
11 | hg commit -d '1000000 0' -m commit-1 |
|
11 | hg commit -d '1000000 0' -m commit-1 | |
12 | hg tip |
|
12 | hg tip | |
|
13 | ||||
|
14 | unset EMAIL | |||
|
15 | echo 1 > asdf | |||
|
16 | hg commit -d '1000000 0' -m commit-1 | |||
|
17 | hg commit -d '1000000 0' -u "foo@bar.com" -m commit-1 | |||
|
18 | hg tip | |||
|
19 | echo "[ui]" >> .hg/hgrc | |||
|
20 | echo "username = foobar <foo@bar.com>" >> .hg/hgrc | |||
|
21 | echo 12 > asdf | |||
|
22 | hg commit -d '1000000 0' -m commit-1 | |||
|
23 | hg tip | |||
|
24 | echo 1 > asdf | |||
|
25 | hg commit -d '1000000 0' -u "foo@bar.com" -m commit-1 | |||
|
26 | hg tip |
@@ -4,3 +4,24 b' user: My Name <myname@example.com' | |||||
4 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
4 | date: Mon Jan 12 13:46:40 1970 +0000 | |
5 | summary: commit-1 |
|
5 | summary: commit-1 | |
6 |
|
6 | |||
|
7 | abort: No default username available, use -u | |||
|
8 | transaction abort! | |||
|
9 | rollback completed | |||
|
10 | changeset: 1:2becd0bae6e6 | |||
|
11 | tag: tip | |||
|
12 | user: foo@bar.com | |||
|
13 | date: Mon Jan 12 13:46:40 1970 +0000 | |||
|
14 | summary: commit-1 | |||
|
15 | ||||
|
16 | changeset: 2:7a0176714f78 | |||
|
17 | tag: tip | |||
|
18 | user: foobar <foo@bar.com> | |||
|
19 | date: Mon Jan 12 13:46:40 1970 +0000 | |||
|
20 | summary: commit-1 | |||
|
21 | ||||
|
22 | changeset: 3:f9b58c5a6352 | |||
|
23 | tag: tip | |||
|
24 | user: foo@bar.com | |||
|
25 | date: Mon Jan 12 13:46:40 1970 +0000 | |||
|
26 | summary: commit-1 | |||
|
27 |
General Comments 0
You need to be logged in to leave comments.
Login now