From patchwork Fri Aug 5 17:23:46 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [8,of,9,v2] auditvfs: forward options property from nested vfs From: Augie Fackler X-Patchwork-Id: 16127 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Fri, 05 Aug 2016 13:23:46 -0400 # HG changeset patch # User Augie Fackler # Date 1470410362 14400 # Fri Aug 05 11:19:22 2016 -0400 # Node ID bf05e3655cb4239fa34e0b7e263aa33a7a2143bd # Parent cb4b54c546d76d5ac0ccfe32ac02265d9ae8d336 auditvfs: forward options property from nested vfs This was breaking my ability to use treemanifests in bundlerepos, and was deeply mysterious. We should probably just make the options property a formal part of the vfs API, and make it a required construction parameter. Sadly, I don't have time to dive into that refactor right now. diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py --- a/mercurial/scmutil.py +++ b/mercurial/scmutil.py @@ -638,6 +638,14 @@ class auditvfs(object): def mustaudit(self, onoff): self.vfs.mustaudit = onoff + @property + def options(self): + return self.vfs.options + + @options.setter + def options(self, value): + self.vfs.options = value + class filtervfs(abstractvfs, auditvfs): '''Wrapper vfs for filtering filenames with a function.'''