Example #1
0
 def subsystem_dependencies(cls):
   # NB: `Goal.Options` implements `SubsystemClientMixin` in order to allow v1 `Tasks` to
   # depend on v2 Goals, and for `Goals` to declare a deprecated dependency on a `CacheSetup`
   # instance for backwards compatibility purposes. But v2 Goals should _not_ have subsystem
   # dependencies: instead, the @rules participating (transitively) in a Goal should directly
   # declare their Subsystem deps.
   if outer_cls.deprecated_cache_setup_removal_version:
     dep = CacheSetup.scoped(
         cls,
         removal_version=outer_cls.deprecated_cache_setup_removal_version,
         removal_hint='Goal `{}` uses an independent caching implementation, and ignores `{}`.'.format(
           cls.options_scope,
           CacheSetup.subscope(cls.options_scope),
         )
       )
     return (dep,)
   return tuple()
Example #2
0
 def subsystem_dependencies(cls):
   # NB: `Goal.Options` implements `SubsystemClientMixin` in order to allow v1 `Tasks` to
   # depend on v2 Goals, and for `Goals` to declare a deprecated dependency on a `CacheSetup`
   # instance for backwards compatibility purposes. But v2 Goals should _not_ have subsystem
   # dependencies: instead, the @rules participating (transitively) in a Goal should directly
   # declare their Subsystem deps.
   if outer_cls.deprecated_cache_setup_removal_version:
     dep = CacheSetup.scoped(
         cls,
         removal_version=outer_cls.deprecated_cache_setup_removal_version,
         removal_hint='Goal `{}` uses an independent caching implementation, and ignores `{}`.'.format(
           cls.options_scope,
           CacheSetup.subscope(cls.options_scope),
         )
       )
     return (dep,)
   return tuple()
Example #3
0
File: task.py Project: wonlay/pants
 def subsystem_dependencies(cls):
   return super(TaskBase, cls).subsystem_dependencies() + (CacheSetup.scoped(cls),)
Example #4
0
File: task.py Project: rkstap/pants
 def subsystem_dependencies(cls):
   return (super(TaskBase, cls).subsystem_dependencies() +
           (CacheSetup.scoped(cls), BuildInvalidator.Factory, SourceRootConfig))
Example #5
0
 def subsystem_dependencies(cls):
     return super(TaskBase,
                  cls).subsystem_dependencies() + (CacheSetup.scoped(cls), )
Example #6
0
 def subsystem_dependencies(cls):
     return (super().subsystem_dependencies() +
             (CacheSetup.scoped(cls), BuildInvalidator.Factory,
              SourceRootConfig) +
             ((TargetFilter.scoped(cls), )
              if cls.target_filtering_enabled else tuple()))
Example #7
0
 def subsystem_dependencies(cls):
   return (super(TaskBase, cls).subsystem_dependencies() +
           (CacheSetup.scoped(cls), BuildInvalidator.Factory, SourceRootConfig) +
           ((TargetFilter.scoped(cls),) if cls.target_filtering_enabled else tuple()))
Example #8
0
 def subsystem_dependencies(cls):
   return (super(TaskBase, cls).subsystem_dependencies() +
           (CacheSetup.scoped(cls), BuildInvalidator.Factory, SourceRootConfig))
Example #9
0
 def subsystem_dependencies(cls):
     return super(TaskBase, cls).subsystem_dependencies() + (
         CacheSetup.scoped(cls), BuildInvalidator.Factory)
Example #10
0
 def subsystem_dependencies(cls):
   return super(TaskBase, cls).subsystem_dependencies() + (CacheSetup.scoped(cls),
                                                           BuildInvalidator.Factory)
Example #11
0
 def subsystem_dependencies(cls):
     dep = CacheSetup.scoped(
         Zinc.Factory,
         removal_version='1.20.0.dev0',
         removal_hint='Cache options for `zinc` should move to `rsc`.')
     return super().subsystem_dependencies() + (Rsc, dep.optionable_cls)