debugobsolete: use the new date argument on obsstore.create
Now that we have this new argument, we can just use it.
--- a/mercurial/commands.py Wed Aug 13 22:44:47 2014 -0700
+++ b/mercurial/commands.py Wed Aug 13 23:25:07 2014 -0700
@@ -2331,8 +2331,6 @@
if precursor is not None:
metadata = {}
- if 'date' in opts:
- metadata['date'] = opts['date']
metadata['user'] = opts['user'] or ui.username()
succs = tuple(parsenodeid(succ) for succ in successors)
l = repo.lock()
@@ -2340,8 +2338,14 @@
tr = repo.transaction('debugobsolete')
try:
try:
+ date = opts.get('date')
+ if date:
+ date = util.parsedate(date)
+ else:
+ date = None
repo.obsstore.create(tr, parsenodeid(precursor), succs,
- opts['flags'], metadata=metadata)
+ opts['flags'], date=date,
+ metadata=metadata)
tr.close()
except ValueError, exc:
raise util.Abort(_('bad obsmarker input: %s') % exc)