Skip to content
  • Tom Pollard's avatar
    _artifact.py: Move element metadata caching to Artifact Class · 5790aa5b
    Tom Pollard authored
    As the artifact object now stores keys, it allows for the simplification
    of metadata methods. Transitioning the metadata members to Artifact
    also means the private accessor methods can be removed from Element
    which reduces the overhead of syncing private variables across the
    two classes via parameters.
    
    With the key and metadata handling now being internalised within
    Artifact, a temporary Artifact for the last_successful incremental
    build is created for correctness. This should help guarantee that an
    Artifact object is never used to access different artifacts.
    5790aa5b