159e3b10632813545b3e58ee6e8150e5ebd3ce1a,contrib/go/src/python/pants/contrib/go/tasks/go_binary_fingerprint_strategy.py,GoBinaryFingerprintStrategy,compute_fingerprint,#GoBinaryFingerprintStrategy#Any#,25

Before Change


    hasher = hashlib.sha1()
    hasher.update(fp.encode("utf-8"))
    hasher.update(str(self._get_build_flags_func(target)).encode("utf-8"))
    return hasher.hexdigest() if PY3 else hasher.hexdigest().decode("utf-8")

  def __hash__(self):
    return hash((type(self), self._get_build_flags_func))

After Change


    hasher = hashlib.sha1()
    hasher.update(fp.encode("utf-8"))
    hasher.update(str(self._get_build_flags_func(target)).encode("utf-8"))
    return hasher.hexdigest()

  def __hash__(self):
    return hash((type(self), self._get_build_flags_func))
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 22

Non-data size: 7

Instances


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: contrib/go/src/python/pants/contrib/go/tasks/go_binary_fingerprint_strategy.py
Class Name: GoBinaryFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/source/payload_fields.py
Class Name: SourcesField
Method Name: _compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/task/task.py
Class Name: TaskBase
Method Name: _options_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/base/hash_utils.py
Class Name:
Method Name: hash_all


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/tasks/unpack_jars.py
Class Name: UnpackJarsFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: contrib/scrooge/src/python/pants/contrib/scrooge/tasks/java_thrift_library_fingerprint_strategy.py
Class Name: JavaThriftLibraryFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/tasks/jar_publish.py
Class Name: JarPublish
Method Name: entry_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/targets/jvm_binary.py
Class Name: JarRules
Method Name: fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/base/payload.py
Class Name: Payload
Method Name: _compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/native/targets/native_artifact.py
Class Name: NativeArtifact
Method Name: _compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/tasks/ivy_task_mixin.py
Class Name: IvyResolveFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/java/nailgun_executor.py
Class Name: NailgunExecutor
Method Name: _fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/build_graph/intermediate_target_factory.py
Class Name:
Method Name: hash_target


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/base/payload_field.py
Class Name:
Method Name: combine_hashes


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/tasks/jvm_platform_analysis.py
Class Name: PlatformFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/task/task.py
Class Name: TaskBase
Method Name: fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/tasks/bootstrap_jvm_tools.py
Class Name: ShadedToolFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/jvm/subsystems/dependency_context.py
Class Name: ResolvedJarAwareFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/python/tasks/select_interpreter.py
Class Name: PythonInterpreterFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/base/hash_utils.py
Class Name:
Method Name: hash_file


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: src/python/pants/backend/python/tasks/unpack_wheels.py
Class Name: UnpackWheelsFingerprintStrategy
Method Name: compute_fingerprint


Project Name: pantsbuild/pants
Commit Name: 159e3b10632813545b3e58ee6e8150e5ebd3ce1a
Time: 2019-06-28
Author: ericarellano@me.com
File Name: contrib/node/src/python/pants/contrib/node/tasks/node_resolve.py
Class Name: NodeResolveFingerprintStrategy
Method Name: compute_fingerprint