Plugins/VcsPlugins/vcsMercurial/hg.py

changeset 5104
0b9420dc1093
parent 5091
dfac14826e78
child 5256
4720cbf7ab52
equal deleted inserted replaced
5102:9cc5217881ab 5104:0b9420dc1093
143 # instantiate the extensions 143 # instantiate the extensions
144 from .QueuesExtension.queues import Queues 144 from .QueuesExtension.queues import Queues
145 from .FetchExtension.fetch import Fetch 145 from .FetchExtension.fetch import Fetch
146 from .PurgeExtension.purge import Purge 146 from .PurgeExtension.purge import Purge
147 from .GpgExtension.gpg import Gpg 147 from .GpgExtension.gpg import Gpg
148 from .TransplantExtension.transplant import Transplant
149 from .RebaseExtension.rebase import Rebase 148 from .RebaseExtension.rebase import Rebase
150 from .ShelveExtension.shelve import Shelve 149 from .ShelveExtension.shelve import Shelve
151 from .LargefilesExtension.largefiles import Largefiles 150 from .LargefilesExtension.largefiles import Largefiles
152 self.__extensions = { 151 self.__extensions = {
153 "mq": Queues(self), 152 "mq": Queues(self),
154 "fetch": Fetch(self), 153 "fetch": Fetch(self),
155 "purge": Purge(self), 154 "purge": Purge(self),
156 "gpg": Gpg(self), 155 "gpg": Gpg(self),
157 "transplant": Transplant(self),
158 "rebase": Rebase(self), 156 "rebase": Rebase(self),
159 "shelve": Shelve(self), 157 "shelve": Shelve(self),
160 "largefiles": Largefiles(self) 158 "largefiles": Largefiles(self)
161 } 159 }
162 160
3459 @param extensionName name of the extension to check for (string) 3457 @param extensionName name of the extension to check for (string)
3460 @return flag indicating an active extension (boolean) 3458 @return flag indicating an active extension (boolean)
3461 """ 3459 """
3462 extensionName = extensionName.strip() 3460 extensionName = extensionName.strip()
3463 isActive = extensionName in self.__activeExtensions 3461 isActive = extensionName in self.__activeExtensions
3464 if isActive and \
3465 extensionName == "transplant" and \
3466 self.version >= (2, 3):
3467 # transplant extension is deprecated as of Mercurial 2.3.0
3468 isActive = False
3469 if isActive and \
3470 extensionName == "shelve" and \
3471 self.version < (2, 8):
3472 # shelve extension was added as of Mercurial 2.8.0
3473 isActive = False
3474 if isActive and \
3475 extensionName == "largefiles" and \
3476 self.version < (2, 0):
3477 # largefiles extension was added as of Mercurial 2.0.0
3478 isActive = False
3479 3462
3480 return isActive 3463 return isActive
3481 3464
3482 def getExtensionObject(self, extensionName): 3465 def getExtensionObject(self, extensionName):
3483 """ 3466 """

eric ide

mercurial