states.py
changeset 18 9ffe946febc0
parent 17 6aa349f47e7c
child 19 8784a989a572
equal deleted inserted replaced
17:6aa349f47e7c 18:9ffe946febc0
   105 
   105 
   106 
   106 
   107 # New commands
   107 # New commands
   108 #############################
   108 #############################
   109 
   109 
   110 def cmdpublished(ui, repo, *changesets):
   110 cmdtable = {}
   111     revs = scmutil.revrange(repo, changesets)
   111 
   112     repo.setstate(ST0, [repo.changelog.node(rev) for rev in revs])
   112 def makecmd(state):
   113     return 0
   113     def cmdmoveheads(ui, repo, *changesets):
   114 
   114         revs = scmutil.revrange(repo, changesets)
   115 def cmdready(ui, repo, *changesets):
   115         repo.setstate(state, [repo.changelog.node(rev) for rev in revs])
   116     revs = scmutil.revrange(repo, changesets)
   116         return 0
   117     repo.setstate(ST1, [repo.changelog.node(rev) for rev in revs])
   117     return cmdmoveheads
   118     return 0
   118 for state in STATES:
   119 
   119     if state.trackheads:
   120 #autogen this
   120         cmdmoveheads = makecmd(state)
   121 cmdtable = {
   121         cmdtable[state.name] = (cmdmoveheads, [], '<revset>')
   122     'published':  (cmdpublished,   [], _('<revset>')),
       
   123     'ready':  (cmdready,   [], _('<revset>')),
       
   124     }
       
   125 
   122 
   126 
   123 
   127 
   124 
   128 
   125 
   129 
   126