comparison svncommand.py @ 181:e37f9d3fd5e7

remove decorators (compat with python2.3)
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Tue, 13 Jan 2009 13:59:50 +0100
parents ba801f44d240
children 57355b0e7bd1
comparison
equal deleted inserted replaced
180:3f1e8a5ec9dd 181:e37f9d3fd5e7
52 ui.status('Unknown subcommand %s\n' % subcommand) 52 ui.status('Unknown subcommand %s\n' % subcommand)
53 else: 53 else:
54 raise 54 raise
55 55
56 56
57 @register_subcommand('help')
58 def help_command(ui, args=None, **opts): 57 def help_command(ui, args=None, **opts):
59 """Get help on the subsubcommands. 58 """Get help on the subsubcommands.
60 """ 59 """
61 if args: 60 if args:
62 subcommand = args[0] 61 subcommand = args[0]
75 if doc is None: 74 if doc is None:
76 doc = "No documentation available for %s." % subcommand 75 doc = "No documentation available for %s." % subcommand
77 ui.status(doc.strip(), '\n') 76 ui.status(doc.strip(), '\n')
78 return 77 return
79 ui.status(generate_help()) 78 ui.status(generate_help())
79 help_command = register_subcommand('help')(help_command)
80 80
81 @register_subcommand('up')
82 def update(ui, args, repo, clean=False, **opts): 81 def update(ui, args, repo, clean=False, **opts):
83 """Update to a specified Subversion revision number. 82 """Update to a specified Subversion revision number.
84 """ 83 """
85 assert len(args) == 1 84 assert len(args) == 1
86 rev = int(args[0]) 85 rev = int(args[0])
99 else: 98 else:
100 ui.status('Ambiguous revision!\n') 99 ui.status('Ambiguous revision!\n')
101 ui.status('\n'.join(['%s on %s' % (node.hex(a[0]), a[1]) for a in 100 ui.status('\n'.join(['%s on %s' % (node.hex(a[0]), a[1]) for a in
102 answers]+[''])) 101 answers]+['']))
103 return 1 102 return 1
103 update = register_subcommand('up')(update)
104 104
105 105
106 @register_subcommand('verify_revision')
107 def verify_revision(ui, args, repo, force=False, **opts): 106 def verify_revision(ui, args, repo, force=False, **opts):
108 """Verify a single converted revision. 107 """Verify a single converted revision.
109 Note: This wipes your working copy and then exports the corresponding 108 Note: This wipes your working copy and then exports the corresponding
110 Subversion into your working copy to verify. Use with caution. 109 Subversion into your working copy to verify. Use with caution.
111 """ 110 """
137 return 2 136 return 2
138 else: 137 else:
139 ui.status('OK.\n') 138 ui.status('OK.\n')
140 return 0 139 return 0
141 return 1 140 return 1
141 verify_revision = register_subcommand('verify_revision')(verify_revision)
142 142
143 @register_subcommand('verify_all_revisions')
144 def verify_all_revisions(ui, args, repo, **opts): 143 def verify_all_revisions(ui, args, repo, **opts):
145 """Verify all the converted revisions 144 """Verify all the converted revisions
146 optionally starting at a revision. 145 optionally starting at a revision.
147 146
148 Note: This is *extremely* abusive of the Subversion server. It exports every 147 Note: This is *extremely* abusive of the Subversion server. It exports every
166 print revnum, 'skipped' 165 print revnum, 'skipped'
167 else: 166 else:
168 print revnum, 'failed' 167 print revnum, 'failed'
169 return 1 168 return 1
170 return 0 169 return 0
170 verify_all_revisions = register_subcommand('verify_all_revisions')(verify_all_revisions)