Skip to content
Snippets Groups Projects
  1. Mar 15, 2017
  2. Aug 16, 2016
  3. Aug 01, 2016
  4. Jun 20, 2016
    • Natalie Weizenbaum's avatar
      Refactor Source and SourceRegistry. · 3fb39388
      Natalie Weizenbaum authored
      This splits Source into two classes, Source and LiveSource. The former
      is completely independent of the system cache directory, and mostly
      contains source metadata and logic about manipulating descriptions.
      
      SourceRegistry now deals strictly in Sources, with LiveSources being
      handled by SystemCache. This means that classes like Pubspec and
      LockFile no longer have transitive references to the system cache
      directory.
      
      This will also make it possible to clean up PackageName equality logic
      by making PackageNames track their concrete Sources rather than just
      their source names.
      
      See #912
      
      R=rnystrom@google.com
      
      Review URL: https://codereview.chromium.org//2044253003 .
      3fb39388
  5. Jan 13, 2016
  6. Aug 06, 2015
  7. Jul 09, 2015
    • Natalie Weizenbaum's avatar
      Fix several package spec bugs. · 9cb2334b
      Natalie Weizenbaum authored
      * The package spec's reference to the entrypoint package was pointing to
        the hosted cache rather than the package's directory. This was caused
        by the package graph's instance of the entrypoint package incorrectly
        pointing to the cache; the graph now re-uses `entrypoint.root`.
      
      * The package spec didn't contain relative paths for relative path
        dependencies. This was being missed by our tests because the package
        spec parser was automatically converting all paths to absolute at
        parse-time.
      
      Closes #1294
      
      R=rnystrom@google.com
      
      Review URL: https://codereview.chromium.org//1228093003 .
      9cb2334b
  8. May 14, 2015
Loading