Zach Anderson
7d7e39a952
[build] Move dart2js run for Observatory from python to GN
...
Change-Id: Ief90d6125e30c6bed808bacce521fc84957fddb9
Reviewed-on: https://dart-review.googlesource.com/63662
Commit-Queue: Zach Anderson <zra@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2018-07-03 22:50:16 +00:00
Zach Anderson
0b4f01f759
[infra] Fixes to custom version string
...
related https://github.com/flutter/flutter/issues/14751
Change-Id: Id11048777e9e27fc63b94bc49c45e575b4333d24
Reviewed-on: https://dart-review.googlesource.com/42460
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Zach Anderson <zra@google.com>
2018-02-20 17:53:06 +00:00
Zach Anderson
0d5cf900b0
[infra,flutter] Adds semantically meaningful custom version strings
...
See https://github.com/flutter/flutter/issues/14751
Change-Id: I3b35c2a32c0dd1301e92abe23b1c6fe2c2e04a6c
Reviewed-on: https://dart-review.googlesource.com/42026
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Zach Anderson <zra@google.com>
2018-02-16 20:44:48 +00:00
Zachary Anderson
f4758727dc
[infra] Add a GN flag to omit git information
...
After Clang 6.0, changing the value of a single string can change the
order of symbols in the .rodata section. This confuses Golem's
checks for the equivalence of two binaries.
This change adds a GN flag to omit the git hash and commit time from
the Dart VM's version string to avoid re-running Golem benchmarks on
commits where the only VM change is in the version string.
To use it, pass --gn-args="dart_version_git_info=false" to gn.py
Change-Id: I8134714d50e3c9b6dae750a515dc3c2228d76b53
Reviewed-on: https://dart-review.googlesource.com/33000
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Zach Anderson <zra@google.com>
2018-01-08 18:29:44 +00:00
Ryan Macnak
d366f9619a
[vm] Toward deterministic builds.
...
- Remove random build-id.
- Replace build time in embedded version string with commit time.
- Remove timestamps from Observatory tarball.
- Zero-initialize skipped bytes in snapshot streams.
- Fix uninitialized fields in PatchClass, Script and Library.
- Disable (under flag) random identity hashes and concurrent GC.
Bug: https://github.com/dart-lang/sdk/issues/31427
Change-Id: I3e95de679c8372841cd27ca60df78d9b00ffbfe1
Reviewed-on: https://dart-review.googlesource.com/22901
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
2017-11-23 00:07:56 +00:00
Ryan Macnak
f58c5bb78a
[vm] Make the snapshot hash depend on the cluster and image snapshot sources.
...
Change-Id: I0f743fe82e2f47e9cccfabfe2a68ee4651ae6156
Reviewed-on: https://dart-review.googlesource.com/19801
Reviewed-by: Zach Anderson <zra@google.com>
2017-11-10 00:13:30 +00:00
Zachary Anderson
87e1fc7859
Add #! lines and +x scripts run by the build system
...
Landing https://codereview.chromium.org/2151053002/ for jamesr.
Review URL: https://codereview.chromium.org/2152913002 .
2016-07-14 12:46:57 -07:00
ricow@google.com
77982f1fa9
Add support for ignoring the svn revision when getting the version, use this for gn build
...
R=zra@google.com
BUG=
Review URL: https://codereview.chromium.org//884523003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@43297 260f80e4-7a28-3924-810f-c04153c831b5
2015-01-29 16:55:08 +00:00
zra@google.com
fe36ebadab
Disables printing a version string to the console for GN build.
...
R=ricow@google.com
Review URL: https://codereview.chromium.org//850053005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@43041 260f80e4-7a28-3924-810f-c04153c831b5
2015-01-21 15:18:23 +00:00
zra@google.com
3dfb90f59f
Checks snapshot validity using a hash of source file instead of a version string.
...
R=asiva@google.com , iposva@google.com
Review URL: https://codereview.chromium.org//558503002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40009 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-09 01:44:48 +00:00
whesse@google.com
c7d5711688
Build Tools Cleanup
...
Cleans up Python Code in Build Tools
TEST: build everything and run tests
BUG: https://code.google.com/p/dart/issues/detail?id=19592
R=ricow@google.com
Review URL: https://codereview.chromium.org//350483003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@38573 260f80e4-7a28-3924-810f-c04153c831b5
2014-07-25 11:47:59 +00:00
kustermann@google.com
42813dffe6
Move runtime/tools/make_version.py to tools/ and use GetVersion from utils.py
...
Currently runtime/tools/make_version.py creates the version string itself.
Since this is already done in tools/release/version.dart, we should use
that. tools/utils.py provides a python wrapper around it with GetVersion().
Review URL: https://codereview.chromium.org//11440010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@15769 260f80e4-7a28-3924-810f-c04153c831b5
2012-12-06 08:52:32 +00:00