# HG changeset patch # User Matt Mackall # Date 1277318332 18000 # Node ID 5fe4302cfd720545cf33d61805ecbec487ae6d73 # Parent 778377be36625e7e96c3cdbbefaaa2b74f62d090 bookmarks: touch changelog on write to force hgweb reload diff -r 778377be3662 -r 5fe4302cfd72 hgext/bookmarks.py --- a/hgext/bookmarks.py Tue Jun 22 21:36:09 2010 +0200 +++ b/hgext/bookmarks.py Wed Jun 23 13:38:52 2010 -0500 @@ -53,6 +53,13 @@ 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()