1. 19 5月, 2015 1 次提交
    • J
      Rationalize Dart mojo and sky package structure. · b017dfd9
      John McCutchan 提交于
      NOTE: This CL appears far larger than it actually is for two reasons:
      
      1) Many files were moved around to use the Dart package directory structure.
      2) Many .dart files had to have import paths updated.
      
      - Organize mojo/public/dart so that it uses standard Dart package layout
      - Organize mojo/dart/apptest so that it uses a standard Dart package layout
      - Organize sky/sdk so that it uses a standard Dart package layout
      - Create a mojo/testing package (used by unittests)
      - Introduce the 'dart_pkg' gn rule which populates gen/Config/dart-pkg
      - All internally vended Dart packages must have a corresponding dart_pkg rule
      - It is now possible to use dependency_overrides: in pubspec.yaml to mix internal and external package dependencies (enables analyzer, editor, webstorm usage for internal developers).
      - Package root for dart content handler ends with "packages/"
      - Imports of mojo package uris no longer need the "public/dart"
      - mojo/public/tools/dart_package.py is a clone of mojo/public/tools/gn/zip.py
      - Sky tests no longer run 'deploy_sdk' script.
      
      R=eseidel@chromium.org
      
      Review URL: https://codereview.chromium.org/1132063007
      b017dfd9
  2. 13 5月, 2015 1 次提交
    • C
      Create wrapper script around mojom's generate.dart in the Sky package. · 2772b9e4
      Colin Blundell 提交于
      This CL does the following:
      - Moves mojom's generate.dart from bin/ to lib/ to make it available for use
        by a wrapper scripts in the Sky package, thus avoiding all consumers of Sky
        needing to directly depend on mojom to be able to call
        "pub run mojom:generate".
      - Adds a sky->mojom pub dependency and creates a wrapper script around mojom's
        generate.dart in the Sky package.
      - Augments the Sky README to explain the usage of this script.
      
      R=eseidel@chromium.org, sethladd@google.com
      
      Review URL: https://codereview.chromium.org/1136503002
      2772b9e4
  3. 08 5月, 2015 2 次提交
  4. 07 5月, 2015 1 次提交
  5. 05 5月, 2015 1 次提交
  6. 01 5月, 2015 1 次提交
  7. 29 4月, 2015 3 次提交
  8. 28 4月, 2015 6 次提交
  9. 16 4月, 2015 2 次提交
  10. 15 4月, 2015 1 次提交
  11. 11 4月, 2015 1 次提交
  12. 10 4月, 2015 1 次提交
  13. 09 4月, 2015 1 次提交
  14. 08 4月, 2015 1 次提交
  15. 02 4月, 2015 1 次提交
  16. 01 4月, 2015 1 次提交
  17. 27 3月, 2015 4 次提交
  18. 21 3月, 2015 3 次提交
  19. 18 3月, 2015 2 次提交
  20. 14 3月, 2015 1 次提交
    • E
      Currently we use package: to mean "/gen", which is not at all how · 8ad5f146
      Eric Seidel 提交于
      Dart actually expects package: to work.  This CL makes package:foo
      map to /packages/foo, similar to how Dartium or bin/dart would expect.
      
      This also means overlaying the /gen directory over the actual package
      outputs (as consumers of an SDK would expect) as well as adding
      an additional /lib indirection for the actual package source as
      the Dart pub tool will expect.
      
      This is far from perfect, but it unlocks us actually producing a
      sky SDK.
      
      I expect there may be some fallout from this change as I'm sure I
      missed some package: uses.  We also don't have a general solution
      for all /foo/bar/baz includes which randomly included parts
      of mojo's source directory.  Those will need to be updated to use
      a package: and deploy_sdk.py taught how to build a package for them.
      
      R=abarth@chromium.org
      
      Review URL: https://codereview.chromium.org/990493002
      8ad5f146