# HG changeset patch # User Matt Mackall # Date 2010-06-23 18:38:52 # Node ID 5fe4302cfd720545cf33d61805ecbec487ae6d73 # Parent 778377be36625e7e96c3cdbbefaaa2b74f62d090 bookmarks: touch changelog on write to force hgweb reload diff --git a/hgext/bookmarks.py b/hgext/bookmarks.py --- a/hgext/bookmarks.py +++ b/hgext/bookmarks.py @@ -53,6 +53,13 @@ def write(repo): for refspec, node in refs.iteritems(): file.write("%s %s\n" % (hex(node), refspec)) file.rename() + + # touch 00changelog.i so hgweb reloads bookmarks (no lock needed) + try: + os.utime(repo.sjoin('00changelog.i'), None) + except OSError: + pass + finally: wlock.release()