diff hgext3rd/evolve/__init__.py @ 2047:ce39d0f9976d

serveronly: give the sub extension a way to access to the 'evolve' module We keep it as clean as possible but if the extension is specified with a direct path, we have to be a bit hacky. Being able to access the whole evolve extension from the 'serveronly' extension will lift multiple constraints on how we organise the code and will allow for cleaner and clearer code. We extract a minor function into a 'utility' module to have something to depends on.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Tue, 07 Mar 2017 12:27:01 +0100
parents d31ad31e456b
children 05e91ba0a7a9
line wrap: on
line diff
--- a/hgext3rd/evolve/__init__.py	Tue Mar 07 12:10:05 2017 +0100
+++ b/hgext3rd/evolve/__init__.py	Tue Mar 07 12:27:01 2017 +0100
@@ -113,9 +113,10 @@
 from mercurial.node import nullid
 
 from . import (
+    exchange,
     exthelper,
-    exchange,
     serveronly,
+    utility,
 )
 
 
@@ -124,7 +125,7 @@
 # Flags for enabling optional parts of evolve
 commandopt = 'allnewcommands'
 
-obsexcmsg = serveronly.obsexcmsg
+obsexcmsg = utility.obsexcmsg
 
 _pack = struct.pack
 _unpack = struct.unpack