Commit Graph

1458 Commits

Author SHA1 Message Date
rnystrom@google.com 2fa24c5a67 Get rid of the html<->dom correspondence comments.
Now that dart:dom is gone, they aren't being used, so the code is dead.
This also removes uses of "+" on strings, which fixes #3115.

Review URL: https://chromiumcodereview.appspot.com//10441035

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7965 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-24 22:43:38 +00:00
rnystrom@google.com b0885dcd7a Make pub handle missing git more gracefully.
- Put in place the basics for reporting errors to the user.
- If you try to install a git package without git installed, you will get
  a nice error.
- Don't run git-related pub tests locally if the user doesn't have git
  installed.

Review URL: https://chromiumcodereview.appspot.com//10421026

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7959 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-24 18:33:13 +00:00
iposva@google.com 47cb0e5ea5 - Fix comments in math.dart
- Create ApiDoc for dart:math.
Review URL: https://chromiumcodereview.appspot.com//10383300

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7915 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-23 16:43:30 +00:00
iposva@google.com ac48b04674 - Do not depend on git being installed on a machine.
Review URL: https://chromiumcodereview.appspot.com//10383273

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7829 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-21 22:44:17 +00:00
nweiz@google.com faf738c5ed Don't make a void arrow function.
Review URL: https://chromiumcodereview.appspot.com//10414015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7821 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-21 20:30:48 +00:00
sigmund@google.com 5cf6739b6e fix apidoc - we see errors when building it using build.py
Review URL: https://chromiumcodereview.appspot.com//10409055

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7809 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-21 17:42:57 +00:00
ahe@google.com aece33ecf0 Purge String operator+ from dart2js.
Review URL: https://chromiumcodereview.appspot.com//10407064

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7798 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-21 13:41:33 +00:00
rnystrom@google.com ded047e15e Disable all pub tests on non-VM configs.
Review URL: https://chromiumcodereview.appspot.com//10409041

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7781 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-18 23:57:57 +00:00
efortuna@google.com 114c3836e0 Add unittest to apidoc and fix readme.
Review URL: https://chromiumcodereview.appspot.com//10389223

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7779 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-18 23:31:08 +00:00
rnystrom@google.com 20c48b237f Get codebase ready for actually supporting versioning.
Review URL: https://chromiumcodereview.appspot.com//10399076

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7776 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-18 23:14:18 +00:00
nweiz@google.com 16f047132d Support a much larger subset of YAML.
With this change, the only parts of the syntax we don't parse are directives,
tags, and anchors.

Review URL: https://chromiumcodereview.appspot.com//10377186

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7771 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-18 21:56:15 +00:00
rnystrom@google.com 3f50f7621f Add base Version class to start support versioning in pub.
Review URL: https://chromiumcodereview.appspot.com//10383203

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7701 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-16 21:39:01 +00:00
terry@google.com 7fc566edea Fixed breakage in template utility now that statics aren't inherited.
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10399010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7632 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-14 22:43:06 +00:00
nweiz@google.com a8038715b0 Add a Pub source that checks packages out from Git.
This was submitted as r7623, but was then reverted due to test failures. The new
version doesn't depend on Git's output.

Review URL: https://chromiumcodereview.appspot.com//10392089

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7629 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-14 21:36:55 +00:00
nweiz@google.com cd3261497d Reverting 7623
TBR

Review URL: https://chromiumcodereview.appspot.com//10388123

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7626 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-14 20:29:38 +00:00
nweiz@google.com 5dfb6baea5 Add a Pub source that checks packages out from Git.
Review URL: https://chromiumcodereview.appspot.com//10386021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7623 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-14 19:53:49 +00:00
ager@google.com b6e35655cf Make the crypto library an official dart:crypto library.
The library now works on dart2js and on the VM.

Add the library to the API docs and to the sdk.

R=iposva@google.com,dgrove@google.com,kasperl@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10332109

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7604 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-14 11:20:56 +00:00
vsm@google.com 9be4ac00ed Move dart:dom to dart:dom_deprecated
Brian: Can you please look at the editor / dartc changes?

Bob: Can you look at the apidoc changes?

Stephen/Pavel: Can you guys look at the rest?

Pavel: I will update, test, and land your Dartium CL along with this change.

Review URL: https://chromiumcodereview.appspot.com//10389097

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7587 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-13 04:10:43 +00:00
nweiz@google.com fe0d59f7bc Refactor the pub tests.
The goal of this refactoring is to make it easier to flexibly set up the
filesystem before Pub runs and validate it afterwards. To do so, the pub tests
are made more modular by moving creation and validation out of the monolithic
testPub method. The declarative philosophy of testPub is maintained.

This CL also includes several changes to the unit test library. Most notably, it
causes stack traces to be displayed for errors that are thrown during tests.

This was first submitted as r7566. That was rolled back due to a test error that
is fixed in this CL.

Review URL: https://chromiumcodereview.appspot.com//10382137

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7573 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-11 23:10:49 +00:00
nweiz@google.com 53aee9dc2b Reverting 7566, which is causing build breakage.
TBR

Review URL: https://chromiumcodereview.appspot.com//10356133

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7567 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-11 20:08:47 +00:00
nweiz@google.com f5a8afe0db Refactor the pub tests.
The goal of this refactoring is to make it easier to flexibly set up the
filesystem before Pub runs and validate it afterwards. To do so, the pub tests
are made more modular by moving creation and validation out of the monolithic
testPub method. The declarative philosophy of testPub is maintained.

This CL also includes several changes to the unit test library. Most notably, it
causes stack traces to be displayed for errors that are thrown during tests.

Review URL: https://chromiumcodereview.appspot.com//10382094

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7566 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-11 19:34:17 +00:00
sethladd@google.com e255a2d015 remove dart dom from docs
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10383129

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7552 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-11 15:01:59 +00:00
ager@google.com 5fb75d3952 Change dart:io to use Future for one-shot operations.
This appears to be what a lot of our users are doing and it is the
style used in our other libraries.

Noteworthy changes:

- File and Directory objects are now immutable.

- Directory.list returns an active lister object.

- Write operations on files return futures and the
  onNoPendingWrites handler is gone. The same
  functionality is there by using 'then' on the
  future returned from the last write operation.

- Process starting is now done with static methods:
  -- Process.start yields an InteractiveProcess.
  -- Process.run yields a Future<ProcessResult>

BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10392023

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7529 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-11 06:09:42 +00:00
sethladd@google.com 18476ae8ff turn off app cache, print generation date at bottom
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10388050

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7466 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-09 16:24:37 +00:00
nweiz@google.com 7a92bade41 Rely on dart:io to deal with symlinks in pub.
Now that issue 2516 is solved, we don't need these hacks.

Review URL: https://chromiumcodereview.appspot.com//10378044

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7428 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-08 18:43:33 +00:00
nweiz@google.com 3085912d01 Add support for pub install.
This CL does several things:

* Adds explicit infrastructure for package sources.
* Adds the Dart SDK as such a source.
* Adds an explicit class for managing the packages/ directory (AppCache, as
  opposed to SystemCache).
* Adds an "install" command that installs to packages/, backed up by the system
  cache.

Review URL: https://chromiumcodereview.appspot.com//10340005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7398 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-07 19:58:32 +00:00
sethladd@google.com ba3d26178f add appcache generation to apidocs
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10201012

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7338 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-04 17:43:26 +00:00
rnystrom@google.com 7b9089417a Add pub (and by extension YAML) to the SDK.
Review URL: https://chromiumcodereview.appspot.com//10171019

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7301 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-03 20:56:07 +00:00
ager@google.com e6b2635059 Change Platform members to getters instead of methods.
R=sgjesse@google.com
BUG=dartbug.com/1668
TEST=

Review URL: https://chromiumcodereview.appspot.com//10351011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7282 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-03 13:16:33 +00:00
nweiz@google.com 3e83522697 Move Yaml into utils/pub.
Review URL: https://chromiumcodereview.appspot.com//10339009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7264 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-02 23:37:17 +00:00
ahe@google.com 2b5fd1ca69 Share a tool for listing dependencies thus fixing a dependency problem on Windows.
Review URL: https://chromiumcodereview.appspot.com//10308006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7227 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-02 11:30:28 +00:00
vsm@google.com 94344cd762 Rename getTEMPNAME to get
BUG=2584
TEST=xhr_test.dart

Review URL: https://chromiumcodereview.appspot.com//10291006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7212 260f80e4-7a28-3924-810f-c04153c831b5
2012-05-02 04:20:45 +00:00
rnystrom@google.com 96398f47bb Sort packages before listing them.
Review URL: https://chromiumcodereview.appspot.com//10137015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7112 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 23:52:51 +00:00
rnystrom@google.com 1fc4fff43d Fix checked mode bugs in pub (and try enabling on bots again).
Review URL: https://chromiumcodereview.appspot.com//10253015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7107 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 22:08:46 +00:00
rnystrom@google.com 5fbc8b3603 Skip pub tests.
Review URL: https://chromiumcodereview.appspot.com//10255010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7093 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 17:40:00 +00:00
rnystrom@google.com ead0c23db5 Disable broken pub tests for now.
Review URL: https://chromiumcodereview.appspot.com//10259001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7090 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 17:12:47 +00:00
rnystrom@google.com f7a1480c4e Fix a couple of minor issues and try to resolve #2740.
Review URL: https://chromiumcodereview.appspot.com//10230016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7087 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 16:00:13 +00:00
ahe@google.com 492b47da99 Turn dart2js into a shell script.
Review URL: https://chromiumcodereview.appspot.com//10257004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7083 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-27 14:57:45 +00:00
sigmund@google.com daef678742 test renaming overhaul: step 4 client tests
Review URL: https://chromiumcodereview.appspot.com//10191033

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7041 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-26 20:09:35 +00:00
ricow@google.com 7d097ce080 Disable pub/pub_test on the vm, it is failing when running from the top level directory.
Bug here:
dartbug.com/2740
Review URL: https://chromiumcodereview.appspot.com//10222022

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7012 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-26 12:19:02 +00:00
ahe@google.com 8957d98859 Copy frog/scripts/buildbot_annotated_steps.py to utils/compiler/buildbot.py.
Review URL: https://chromiumcodereview.appspot.com//10222021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@7002 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-26 11:01:23 +00:00
rnystrom@google.com 36371653f4 Refactor command code and add support for --help and --version.
Review URL: https://chromiumcodereview.appspot.com//10214006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6985 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-26 00:45:24 +00:00
sigmund@google.com f1d72ac4f9 rename _tests.dart to _test.dart
Review URL: https://chromiumcodereview.appspot.com//10154010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6984 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-26 00:23:45 +00:00
nweiz@google.com 35b7a697bb Use YAML as the format for the pubspec file.
Review URL: https://chromiumcodereview.appspot.com//10174029

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6982 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 23:09:32 +00:00
rnystrom@google.com 8c913b10fc First pass at "pub update" implementation.
This will create a "packages" directory next to the current
package's entrypoint and populate it with symlinks to packages
in the pub package cache. Transitive dependencies are handled.

Review URL: https://chromiumcodereview.appspot.com//10207018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6979 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 22:18:15 +00:00
rnystrom@google.com 4c6865d7d8 Sort packages by name before listing them.
Review URL: https://chromiumcodereview.appspot.com//10191027

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6978 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 21:44:05 +00:00
nweiz@google.com 6d2b52bb73 Add a basic YAML processor. Much of the language is still unimplemented.
Review URL: https://chromiumcodereview.appspot.com//10153004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6971 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 19:58:56 +00:00
sigmund@google.com ba197a8cfa test rename overhaul: step 2 css tests.
Review URL: https://chromiumcodereview.appspot.com//10209016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6961 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 18:23:21 +00:00
sigmund@google.com a54a1c8355 remove tests from code that was recently deleted.
Review URL: https://chromiumcodereview.appspot.com//10207032

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6956 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 17:07:48 +00:00
ahe@google.com de60d8d9b8 Add dart2js.bat for running dart2js on Windows.
Review URL: https://chromiumcodereview.appspot.com//10197009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6931 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-25 09:41:22 +00:00