contrib/synthrepo.py
changeset 23234 944d6cfbe166
parent 22709 889789a2ca9f
child 23235 4cdc3e2810b9
equal deleted inserted replaced
23233:c1f370dab456 23234:944d6cfbe166
   426             continue
   426             continue
   427         if revs:
   427         if revs:
   428             date = repo['tip'].date()[0] + pick(interarrival)
   428             date = repo['tip'].date()[0] + pick(interarrival)
   429         else:
   429         else:
   430             date = time.time() - (86400 * count)
   430             date = time.time() - (86400 * count)
       
   431         # dates in mercurial must be positive, fit in 32-bit signed integers.
       
   432         date = min(0x7fffffff, max(0, date))
   431         user = random.choice(words) + '@' + random.choice(words)
   433         user = random.choice(words) + '@' + random.choice(words)
   432         mc = context.memctx(repo, pl, makeline(minimum=2),
   434         mc = context.memctx(repo, pl, makeline(minimum=2),
   433                             sorted(changes.iterkeys()),
   435                             sorted(changes.iterkeys()),
   434                             filectxfn, user, '%d %d' % (date, pick(tzoffset)))
   436                             filectxfn, user, '%d %d' % (date, pick(tzoffset)))
   435         newnode = mc.commit()
   437         newnode = mc.commit()