076e01d237ab3b58cdb395fb04a7f176ab02209d,src/python/twitter/pants/tasks/scala_compile.py,ScalaCompile,check_artifact_cache,#ScalaCompile#Any#,171

Before Change


    // Special handling for scala artifacts.
    cached_vts, uncached_vts = Task.check_artifact_cache(self, vts)

    if cached_vts:
      // Localize the portable analysis files.
      with self.context.new_workunit("localize", labels=[WorkUnit.MULTITOOL]):
        self._localize_portable_analysis_files(cached_vts)

      // Split any merged artifacts.
      for vt in cached_vts:
        if len(vt.targets) > 1:
          artifacts = [self._artifact_factory.artifact_for_target(t) for t in vt.targets]
          merged_artifact = self._artifact_factory.merged_artifact(artifacts)
          merged_artifact.split()
          for v in vt.versioned_targets:
            v.update()
    return cached_vts, uncached_vts

  def _process_target_partition(self, vts, cp, upstream_analysis_map):
    Must run on all target partitions, not just invalid ones.

After Change


          ZincUtils._copy_analysis(tmp_analysis, self._analysis_file)

    self._ensure_analysis_tmpdir()
    return Task.do_check_artifact_cache(self, vts, post_process_cached_vts=post_process_cached_vts)

  def _process_target_partition(self, partition, cp):
    Needs invoking only on invalid targets.
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 5

Instances


Project Name: pantsbuild/pants
Commit Name: 076e01d237ab3b58cdb395fb04a7f176ab02209d
Time: 2013-10-31
Author: benjy@foursquare.com
File Name: src/python/twitter/pants/tasks/scala_compile.py
Class Name: ScalaCompile
Method Name: check_artifact_cache


Project Name: pantsbuild/pants
Commit Name: 076e01d237ab3b58cdb395fb04a7f176ab02209d
Time: 2013-10-31
Author: benjy@foursquare.com
File Name: src/python/twitter/pants/tasks/__init__.py
Class Name: Task
Method Name: check_artifact_cache


Project Name: pantsbuild/pants
Commit Name: 076e01d237ab3b58cdb395fb04a7f176ab02209d
Time: 2013-10-31
Author: benjy@foursquare.com
File Name: src/python/twitter/pants/tasks/java_compile.py
Class Name: JavaCompile
Method Name: check_artifact_cache