diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/build_benchmark_jsons.py | 2 | ||||
-rwxr-xr-x | tools/cargo_package.py | 166 | ||||
-rwxr-xr-x | tools/format.py | 28 | ||||
-rw-r--r-- | tools/gclient_config.py | 39 | ||||
-rwxr-xr-x | tools/lint.py | 22 | ||||
-rw-r--r-- | tools/pylintrc | 332 | ||||
-rwxr-xr-x | tools/run_node.py | 17 | ||||
-rwxr-xr-x | tools/setup.py | 184 | ||||
-rw-r--r-- | tools/setup_test.py | 64 | ||||
-rwxr-xr-x | tools/sync_gclient.py | 13 | ||||
-rw-r--r-- | tools/target_test.py | 3 | ||||
-rw-r--r-- | tools/testdata/travis_benchmark.json | 3059 | ||||
-rw-r--r-- | tools/third_party.py | 162 |
13 files changed, 336 insertions, 3755 deletions
diff --git a/tools/build_benchmark_jsons.py b/tools/build_benchmark_jsons.py index 5e2eb4d82..315dd9cb6 100755 --- a/tools/build_benchmark_jsons.py +++ b/tools/build_benchmark_jsons.py @@ -1,8 +1,8 @@ #!/usr/bin/env python # Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +import os from util import build_path from benchmark import read_json, write_json -import os current_data_file = os.path.join(build_path(), "bench.json") all_data_file = "gh-pages/data.json" # Includes all benchmark data. diff --git a/tools/cargo_package.py b/tools/cargo_package.py deleted file mode 100755 index 29f5e7fb5..000000000 --- a/tools/cargo_package.py +++ /dev/null @@ -1,166 +0,0 @@ -#!/usr/bin/env python -# Because of limitations in Cargo, Deno must dynamically build temporary source -# directories in order to publish to crates.io. -# The "deno" crate corresponds to the //core/ directory and depends on a -# platform dependent crate binary crate containing pre-compiled libdeno -# https://crates.io/crates/deno -# https://crates.io/crates/deno-x86_64-pc-windows-msvc -# https://crates.io/crates/deno-x86_64-apple-darwin -# https://crates.io/crates/deno-x86_64-unknown-linux-gnu - -import os -import sys -import re -import errno -from shutil import copytree, ignore_patterns, copyfile -from tempfile import mkdtemp -from string import Template -from util import root_path, run - -if sys.platform == "linux2": - llvm_target = "x86_64-unknown-linux-gnu" - static_lib_suffix = ".a" -elif sys.platform == "darwin": - llvm_target = "x86_64-apple-darwin" - static_lib_suffix = ".a" -elif sys.platform == "win32": - llvm_target = "x86_64-pc-windows-msvc" - static_lib_suffix = ".lib" -else: - assert (False) - -lib_name = os.path.join(root_path, "target", "release", "obj", - "libdeno" + static_lib_suffix) - - -def get_version(toml_path): - for line in open(toml_path): - match = re.search('version = "(.*)"', line) - if match: - return match.group(1) - - -core_path = os.path.join(root_path, "core") -cargo_toml_path = os.path.join(core_path, "Cargo.toml") -version = get_version(cargo_toml_path) - - -def main(): - os.chdir(root_path) - - run([ - "cargo", "build", "-vv", "--manifest-path", cargo_toml_path, "--lib", - "--release", "--locked" - ]) - assert (os.path.exists(lib_name)) - - root_temp = mkdtemp() - print "cargo package temp dir", root_temp - - build_core(root_temp) - build_platform_crate(root_temp) - - print "Now go into %s and run 'cargo publish' manually." % root_temp - - -def build_core(root_temp): - core_temp = os.path.join(root_temp, "core") - - # Copy entire core tree into temp directory, excluding build.rs and libdeno - # and unnecessary files. - copytree( - core_path, - core_temp, - ignore=ignore_patterns("build.rs", "libdeno", ".*", "*.gn", "*.orig")) - - cargo_toml_temp = os.path.join(core_temp, "Cargo.toml") - - t = cargo_toml_deps.substitute(VERSION=version) - # Append deps to //core/Cargo.toml - # This append is the entire reason we are copying the tree. - with open(cargo_toml_temp, "a") as f: - f.write(t) - - -def build_platform_crate(root_temp): - platform_temp = os.path.join(root_temp, "platform") - - copy_static_lib(platform_temp) - - inputs = {"TARGET": llvm_target, "VERSION": version} - - generate(platform_temp, "build.rs", platform_build_rs.substitute(inputs)) - generate(platform_temp, "Cargo.toml", - platform_cargo_toml.substitute(inputs)) - generate(platform_temp, "src/lib.rs", "") - - -def copy_static_lib(platform_temp): - platform_lib = os.path.join(platform_temp, "lib/") - mkdir_p(platform_lib) - platform_lib_name = os.path.join(platform_lib, os.path.basename(lib_name)) - assert (os.path.exists(lib_name)) - copyfile(lib_name, platform_lib_name) - - -platform_build_rs = Template(""" -fn main() { - use std::env::var; - use std::path::Path; - if var("TARGET") - .map(|target| target == "$TARGET") - .unwrap_or(false) - { - let dir = var("CARGO_MANIFEST_DIR").unwrap(); - println!( - "cargo:rustc-link-search=native={}", - Path::new(&dir).join("lib").display() - ); - } -} -""") - -platform_cargo_toml = Template(""" -[package] -name = "deno-$TARGET" -description = "Binary dependencies for the 'deno' crate" -authors = ["The deno authors <bertbelder@nodejs.org>"] -version = "$VERSION" -build = "build.rs" -include = ["src/*", "lib/*", "Cargo.toml", "build.rs"] -license = "MIT" -repository = "https://github.com/denoland/deno" -""") - -cargo_toml_deps = Template(""" -[target.x86_64-apple-darwin.dependencies] -deno-x86_64-apple-darwin = "=$VERSION" - -[target.x86_64-pc-windows-msvc.dependencies] -deno-x86_64-pc-windows-msvc = "=$VERSION" - -[target.x86_64-unknown-linux-gnu.dependencies] -deno-x86_64-unknown-linux-gnu = "=$VERSION" -""") - - -def mkdir_p(path): - try: - os.makedirs(path) - except OSError as exc: - if exc.errno == errno.EEXIST and os.path.isdir(path): - pass - else: - raise - - -def generate(out_dir, filename, content): - path = os.path.join(out_dir, filename) - d = os.path.dirname(path) - mkdir_p(d) - with open(path, "w") as f: - f.write(content) - - -if __name__ == '__main__': - sys.exit(main()) diff --git a/tools/format.py b/tools/format.py index 165e2ac71..037d56bac 100755 --- a/tools/format.py +++ b/tools/format.py @@ -3,7 +3,7 @@ import os import sys import argparse -from third_party import get_buildtools_tool_path, google_env, python_env +from third_party import python_env from util import git_ls_files, third_party_path, root_path, run @@ -11,20 +11,12 @@ def main(): os.chdir(root_path) parser = argparse.ArgumentParser() - parser.add_argument("--cc", help="run clang-format", action="store_true") - parser.add_argument("--gn", help="run gn format", action="store_true") parser.add_argument("--js", help="run prettier", action="store_true") parser.add_argument("--py", help="run yapf", action="store_true") parser.add_argument("--rs", help="run rustfmt", action="store_true") args = parser.parse_args() did_fmt = False - if args.cc: - clang_format() - did_fmt = True - if args.gn: - gn_format() - did_fmt = True if args.js: prettier() did_fmt = True @@ -36,29 +28,11 @@ def main(): did_fmt = True if not did_fmt: - clang_format() - gn_format() prettier() yapf() rustfmt() -def clang_format(): - print "clang-format" - exe = get_buildtools_tool_path("clang-format") - source_files = git_ls_files(root_path, ["*.cc", "*.h"]) - run([exe, "-i", "-style", "Google", "--"] + source_files, - env=google_env(), - quiet=True) - - -def gn_format(): - print "gn format" - exe = get_buildtools_tool_path("gn") - source_files = git_ls_files(root_path, ["*.gn", "*.gni"]) - run([exe, "format", "--"] + source_files, env=google_env(), quiet=True) - - def prettier(): print "prettier" script = os.path.join(third_party_path, "node_modules", "prettier", diff --git a/tools/gclient_config.py b/tools/gclient_config.py deleted file mode 100644 index beaa5d0dc..000000000 --- a/tools/gclient_config.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -# pylint: disable=line-too-long -solutions = [ - { - 'url': 'https://chromium.googlesource.com/v8/v8.git@8.0.192', - 'name': 'v8', - 'deps_file': 'DEPS', - 'custom_deps': { - 'v8/build': None, - 'v8/third_party/catapult': None, - 'v8/third_party/colorama/src': None, - 'v8/testing/gmock': None, - 'v8/tools/swarming_client': None, - 'v8/tools/gyp': None, - 'v8/third_party/instrumented_libraries': None, - 'v8/third_party/android_tools': None, - 'v8/third_party/depot_tools': None, - 'v8/test/wasm-js': None, - 'v8/test/benchmarks/data': None, - 'v8/test/mozilla/data': None, - 'v8/third_party/icu': None, - 'v8/test/test262/data': None, - 'v8/test/test262/harness': None, - 'v8/tools/luci-go': None - } - }, - { - 'url': - 'https://chromium.googlesource.com/chromium/tools/depot_tools@23247b99321549c24e62ad45200409419423695d', - 'name': - 'depot_tools' - }, - { - 'url': - 'https://github.com/cpplint/cpplint.git@a33992f68f36fcaa6d0f531a25012a4c474d3542', - 'name': - 'cpplint' - } -] diff --git a/tools/lint.py b/tools/lint.py index 36ab04183..8d2eaed1e 100755 --- a/tools/lint.py +++ b/tools/lint.py @@ -4,7 +4,7 @@ import os import sys -from util import enable_ansi_colors, git_ls_files, libdeno_path, root_path, run +from util import enable_ansi_colors, git_ls_files, root_path, run from util import third_party_path from third_party import python_env @@ -12,28 +12,10 @@ from third_party import python_env def main(): enable_ansi_colors() os.chdir(root_path) - cpplint() eslint() pylint() -def cpplint(): - print "cpplint" - script = os.path.join(third_party_path, "cpplint", "cpplint.py") - source_files = git_ls_files(libdeno_path, ["*.cc", "*.h"]) - run([ - sys.executable, - script, - "--quiet", - "--filter=-build/include_subdir", - "--repository=" + libdeno_path, - "--", - ] + source_files, - env=python_env(), - shell=False, - quiet=True) - - def eslint(): print "eslint" script = os.path.join(third_party_path, "node_modules", "eslint", "bin", @@ -55,7 +37,7 @@ def eslint(): def pylint(): print "pylint" script = os.path.join(third_party_path, "python_packages", "pylint") - rcfile = os.path.join(third_party_path, "depot_tools", "pylintrc") + rcfile = os.path.join(root_path, "tools", "pylintrc") source_files = git_ls_files(root_path, ["*.py"]) run([sys.executable, script, "--rcfile=" + rcfile, "--"] + source_files, env=python_env(), diff --git a/tools/pylintrc b/tools/pylintrc new file mode 100644 index 000000000..d34d8c218 --- /dev/null +++ b/tools/pylintrc @@ -0,0 +1,332 @@ +[MASTER] + +# Specify a configuration file. +#rcfile= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Profiled execution. +profile=no + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Pickle collected data for later comparisons. +persistent=yes + +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins= + + +[MESSAGES CONTROL] + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time. +#enable= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). +# +# These should get enabled, but the codebase has too many violations currently: +# bad-continuation +# anomalous-backslash-in-string +# bad-context-manager +# bad-indentation +# bad-str-strip-call +# bad-whitespace +# cell-var-from-loop +# deprecated-lambda +# eval-used +# function-redefined +# import-error +# locally-enabled +# missing-final-newline +# no-init +# no-name-in-module +# no-self-use +# not-callable +# old-style-class +# protected-access +# superfluous-parens +# super-on-old-class +# too-many-function-args +# trailing-whitespace +# unnecessary-semicolon +# unpacking-non-sequence +# unused-import +# useless-else-on-loop +# +# CHANGED: +disable= + invalid-name, + missing-docstring, + too-many-lines, + bad-inline-option, + locally-disabled, + duplicate-code, + too-many-ancestors, + too-many-instance-attributes, + too-few-public-methods, + too-many-public-methods, + too-many-return-statements, + too-many-branches, + too-many-arguments, + too-many-locals, + too-many-statements, + abstract-class-not-used, + abstract-class-little-used, + exec-used, + bad-builtin, + star-args, + deprecated-module, + reimported, + fixme, + global-statement, + broad-except, + logging-not-lazy, + bad-continuation, + anomalous-backslash-in-string, + bad-context-manager, + bad-indentation, + bad-str-strip-call, + bad-whitespace, + cell-var-from-loop, + deprecated-lambda, + eval-used, + function-redefined, + import-error, + locally-enabled, + missing-final-newline, + no-init, + no-name-in-module, + no-self-use, + not-callable, + old-style-class, + protected-access, + superfluous-parens, + super-on-old-class, + too-many-function-args, + trailing-whitespace, + unnecessary-semicolon, + unpacking-non-sequence, + unused-import, + useless-else-on-loop + + +[REPORTS] + +# Set the output format. Available formats are text, parseable, colorized, msvs +# (visual studio) and html +output-format=text + +# Put messages in a separate file for each module / package specified on the +# command line instead of printing them on stdout. Reports (if any) will be +# written in a file name "pylint_global.[txt|html]". +files-output=no + +# Tells whether to display a full report or only the messages +# CHANGED: +reports=no + +# Python expression which should return a note less than 10 (10 is the highest +# note). You have access to the variables errors warning, statement which +# respectively contain the number of errors / warnings messages and the total +# number of statements analyzed. This is used by the global evaluation report +# (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Add a comment according to your evaluation note. This is used by the global +# evaluation report (RP0004). +comment=no + + +[VARIABLES] + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# A regular expression matching the beginning of the name of dummy variables +# (i.e. not used). +dummy-variables-rgx=_|dummy + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid to define new builtins when possible. +additional-builtins= + + +[TYPECHECK] + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# List of classes names for which member attributes should not be checked +# (useful for classes with attributes dynamically set). +ignored-classes=SQLObject,twisted.internet.reactor,hashlib,google.appengine.api.memcache + +# When zope mode is activated, add a predefined set of Zope acquired attributes +# to generated-members. +zope=no + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E0201 when accessed. Python regular +# expressions are accepted. +generated-members=REQUEST,acl_users,aq_parent,multiprocessing.managers.SyncManager + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME,XXX,TODO + + +[SIMILARITIES] + +# Minimum lines number of a similarity. +min-similarity-lines=4 + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + + +[FORMAT] + +# Maximum number of characters on a single line. +max-line-length=80 + +# Maximum number of lines in a module +max-module-lines=1000 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +# CHANGED: +indent-string=' ' + + +[BASIC] + +# Required attributes for module, separated by a comma +required-attributes= + +# List of builtins function names that should not be used, separated by a comma +bad-functions=map,filter,apply,input + +# Regular expression which should only match correct module names +module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ + +# Regular expression which should only match correct module level names +const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ + +# Regular expression which should only match correct class names +class-rgx=[A-Z_][a-zA-Z0-9]+$ + +# Regular expression which should only match correct function names +function-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct method names +method-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct instance attribute names +attr-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct argument names +argument-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct variable names +variable-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct list comprehension / +# generator expression variable names +inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ + +# Good variable names which should always be accepted, separated by a comma +good-names=i,j,k,ex,Run,_ + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo,bar,baz,toto,tutu,tata + +# Regular expression which should only match functions or classes name which do +# not require a docstring +no-docstring-rgx=__.*__ + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=5 + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.* + +# Maximum number of locals for function / method body +max-locals=15 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of branch for function / method body +max-branchs=12 + +# Maximum number of statements in function / method body +max-statements=50 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + + +[CLASSES] + +# List of interface methods to ignore, separated by a comma. This is used for +# instance to not check methods defines in Zope's Interface base class. +ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__,__new__,setUp + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + + +[IMPORTS] + +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=regsub,string,TERMIOS,Bastion,rexec + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "Exception" +overgeneral-exceptions=Exception diff --git a/tools/run_node.py b/tools/run_node.py deleted file mode 100755 index 4e6efc9a2..000000000 --- a/tools/run_node.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env python -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -""" -gn can only run python scripts. This launches a subprocess Node process. -The working dir of this program is out/Debug/ (AKA root_build_dir) -Before running node, we symlink js/node_modules to out/Debug/node_modules. -""" -import sys -from os import path -from util import symlink, root_path, run - -if not path.exists("node_modules"): - target_abs = path.join(root_path, "third_party/node_modules") - target_rel = path.relpath(target_abs) - symlink(target_rel, "node_modules", True) - -run(["node"] + sys.argv[1:], quiet=True) diff --git a/tools/setup.py b/tools/setup.py deleted file mode 100755 index 7f17a6606..000000000 --- a/tools/setup.py +++ /dev/null @@ -1,184 +0,0 @@ -#!/usr/bin/env python -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -import os -import re -import sys -from distutils.spawn import find_executable -import argparse -import third_party -from util import build_mode, build_path, enable_ansi_colors, libdeno_path -from util import shell_quote, root_path, run, third_party_path - -parser = argparse.ArgumentParser() -parser.add_argument( - "--no-binary-download", - help="Do not download binaries, must use depot_tools manually", - action="store_true") - - -def main(): - enable_ansi_colors() - os.chdir(root_path) - - args = parser.parse_args() - - if args.no_binary_download: - print "no binary download" - else: - print "binary download" - third_party.download_gn() - third_party.download_clang_format() - third_party.download_clang() - third_party.maybe_download_sysroot() - - write_lastchange() - - mode = build_mode(default=None) - if mode is not None: - gn_gen(mode) - else: - gn_gen("release") - gn_gen("debug") - - -def write_if_not_exists(filename, contents): - if not os.path.exists(filename): - with open(filename, "w+") as f: - f.write(contents) - - -def write_lastchange(): - lastchange_file = os.path.join(libdeno_path, "build", "util", "LASTCHANGE") - committime_file = lastchange_file + ".committime" - write_if_not_exists( - lastchange_file, - "LASTCHANGE=c42e4ddbb7973bfb0c57a49ab6bf6dc432baad7e-\n") - write_if_not_exists(committime_file, "1535518087") - # TODO Properly we should call the following script, but it seems to cause - # a rebuild on every commit. - # run([ - # sys.executable, "build/util/lastchange.py", "-o", lastchange_file, - # "--source-dir", root_path, "--filter=" - # ]) - - -# If this text is found in args.gn, we assume it hasn't been hand edited. -gn_args_header = [ - "# This file is automatically generated by tools/setup.py.", - "# REMOVE THIS LINE to preserve any changes you make.", "" -] - - -def gn_string(s): - # In gn, strings are enclosed in double-quotes and use backslash as the - # escape character. The only escape sequences supported are: - # \" (for literal quote) - # \$ (for literal dollars sign) - # \\ (for literal backslash) - # Any other use of a backslash is treated as a literal backslash. - s = re.sub(r'("|\$|\\(?=["$\\]))', r'\\\1', s) - s = '"' + s + '"' - return s - - -def gn_args_are_generated(lines): - for line in lines: - if re.match("^\s*#.*REMOVE THIS LINE", line): - return True - return False - - -def read_gn_args(args_filename): - if not os.path.exists(args_filename): - return (None, False) # No content, not hand edited. - - with open(args_filename) as f: - lines = f.read().splitlines() - args = [l.strip() for l in lines if not re.match("^\s*(#|$)", l)] - hand_edited = not gn_args_are_generated(lines) - return (args, hand_edited) - - -def write_gn_args(args_filename, args): - assert not gn_args_are_generated(args) # No header -> hand crafted. - lines = gn_args_header + args - assert gn_args_are_generated(lines) # With header -> generated. - - # Ensure the directory where args.gn goes exists. - d = os.path.dirname(args_filename) - if not os.path.isdir(d): - os.makedirs(d) - - with open(args_filename, "w") as f: - f.write("\n".join(lines) + "\n") - - -def generate_gn_args(mode): - out = [] - if mode == "release": - out += ["is_official_build=true", "symbol_level=0"] - elif mode == "debug": - out += ["is_debug=true"] - else: - print "Bad mode {}. Use 'release' or 'debug' (default)" % mode - sys.exit(1) - - if "DENO_BUILD_ARGS" in os.environ: - out += os.environ["DENO_BUILD_ARGS"].split() - - # Check if sccache is in the path, and if so we set cc_wrapper. - cc_wrapper = find_executable("sccache") - if not cc_wrapper: - cc_wrapper = third_party.get_prebuilt_tool_path("sccache") - - if os.path.exists(cc_wrapper): - # The gn toolchain does not shell escape cc_wrapper, so do it here. - out += ['cc_wrapper=%s' % gn_string(shell_quote(cc_wrapper))] - if os.name == "nt": - # Disable treat_warnings_as_errors until this sccache bug is fixed: - # https://github.com/mozilla/sccache/issues/264 - out += ["treat_warnings_as_errors=false"] - - return out - - -def gn_exe(): - if "DENO_GN_PATH" in os.environ: - return os.environ["DENO_GN_PATH"] - else: - return third_party.get_buildtools_tool_path("gn") - - -# gn gen. -def gn_gen(mode): - os.environ["DENO_BUILD_MODE"] = mode - - # Rather than using gn gen --args we write directly to the args.gn file. - # This is to avoid quoting/escaping complications when passing overrides as - # command-line arguments. - args_filename = os.path.join(build_path(), "args.gn") - - # Check if args.gn exists, and if it was auto-generated or handcrafted. - existing_gn_args, hand_edited = read_gn_args(args_filename) - - # If args.gn wasn't handcrafted, regenerate it. - if hand_edited: - print "%s: Using gn options from hand edited '%s'." % (mode, - args_filename) - gn_args = existing_gn_args - else: - print "%s: Writing gn options to '%s'." % (mode, args_filename) - gn_args = generate_gn_args(mode) - if gn_args != existing_gn_args: - write_gn_args(args_filename, gn_args) - - for line in gn_args: - print " " + line - - run([gn_exe(), "gen", build_path()], - cwd=libdeno_path, - env=third_party.google_env()) - - -if __name__ == '__main__': - sys.exit(main()) diff --git a/tools/setup_test.py b/tools/setup_test.py deleted file mode 100644 index 1d8b1c51a..000000000 --- a/tools/setup_test.py +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -import os -import sys -from shutil import rmtree -from tempfile import mktemp -from setup import gn_string, read_gn_args, write_gn_args -from test_util import DenoTestCase, run_tests - - -class TestSetup(DenoTestCase): - def test_gn_string(self): - assert gn_string('abc') == '"abc"' - assert gn_string('foo$bar"baz') == '"foo\\$bar\\"baz"' - assert gn_string('do\\not\\escape') == '"do\\not\\escape"' - assert gn_string('so\\\\very\\"fun\\') == '"so\\\\\\very\\\\\\"fun\\"' - - def test_read_gn_args(self): - # Args file doesn't exist. - (args, - hand_edited) = read_gn_args("/baddir/hopefully/nonexistent/args.gn") - assert args is None - assert not hand_edited - - # Handwritten empty args file. - filename = mktemp() - with open(filename, "w"): - pass - (args, hand_edited) = read_gn_args(filename) - os.remove(filename) - assert args == [] - assert hand_edited - - # Handwritten non-empty args file. - expect_args = ['some_number=2', 'another_string="ran/dom#yes"'] - filename = mktemp() - with open(filename, "w") as f: - f.write("\n".join(expect_args + ["", "# A comment to be ignored"])) - (args, hand_edited) = read_gn_args(filename) - os.remove(filename) - assert args == expect_args - assert hand_edited - - def test_write_gn_args(self): - # Build a nonexistent path; write_gn_args() should call mkdir as needed. - d = mktemp() - filename = os.path.join(d, "args.gn") - assert not os.path.exists(d) - assert not os.path.exists(filename) - # Write some args. - args = ['lalala=42', 'foo_bar_baz="lorem ipsum dolor#amet"'] - write_gn_args(filename, args) - # Directory and args file should now be created. - assert os.path.isdir(d) - assert os.path.isfile(filename) - # Validate that the right contents were written. - (check_args, hand_edited) = read_gn_args(filename) - assert check_args == args - assert not hand_edited - # Clean up. - rmtree(d) - - -if __name__ == '__main__': - run_tests() diff --git a/tools/sync_gclient.py b/tools/sync_gclient.py deleted file mode 100755 index aa0e43096..000000000 --- a/tools/sync_gclient.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -# Run this script if you are changing //gclient_config.py -# To update the deno_third_party git repo after running this, try the following: -# cd third_party -# find v8 -type f | grep -v "\.git" | \ -# xargs -I% git add -f --no-warn-embedded-repo "%" - -import third_party -import util - -util.enable_ansi_colors() -third_party.run_gclient_sync() diff --git a/tools/target_test.py b/tools/target_test.py index 724dacdec..5a273423e 100644 --- a/tools/target_test.py +++ b/tools/target_test.py @@ -21,9 +21,6 @@ class TestTarget(DenoTestCase): self.check_exists(bin_file) run([bin_file], quiet=True) - def test_libdeno(self): - self._test("libdeno_test") - def test_no_color(self): t = os.path.join(tests_path, "no_color.js") result = run_output([self.deno_exe, "run", t], diff --git a/tools/testdata/travis_benchmark.json b/tools/testdata/travis_benchmark.json deleted file mode 100644 index 76fe3173f..000000000 --- a/tools/testdata/travis_benchmark.json +++ /dev/null @@ -1,3059 +0,0 @@ -{ - "builds": [ - { - "id": 88053256, - "repository_id": 4647767, - "commit_id": 142218266, - "number": "3226", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Add repl", - "pull_request_number": 998, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "errored", - "started_at": "2018-10-16T06:02:26Z", - "finished_at": "2018-10-16T06:02:59Z", - "duration": 47, - "job_ids": [152008528, 152008529] - }, - { - "id": 88039269, - "repository_id": 4647767, - "commit_id": 142188592, - "number": "3224", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "`deno -v` should report typescript version", - "pull_request_number": 995, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-16T01:24:11Z", - "finished_at": "2018-10-16T01:32:43Z", - "duration": 980, - "job_ids": [151979421, 151979422] - }, - { - "id": 88038776, - "repository_id": 4647767, - "commit_id": 142187574, - "number": "3223", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "First pass at HTTP req/sec benchmark", - "pull_request_number": 996, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-16T01:14:08Z", - "finished_at": "2018-10-16T01:23:02Z", - "duration": 1047, - "job_ids": [151978345, 151978346] - }, - { - "id": 88037765, - "repository_id": 4647767, - "commit_id": 142185325, - "number": "3222", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "`deno -v` should report typescript version", - "pull_request_number": 995, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-16T00:54:22Z", - "finished_at": "2018-10-16T01:03:53Z", - "duration": 1027, - "job_ids": [151976108, 151976109] - }, - { - "id": 88035921, - "repository_id": 4647767, - "commit_id": 142181355, - "number": "3221", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)", - "pull_request_number": 997, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "$DENO_BUILD_PATH/deno -v", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-16T00:22:14Z", - "finished_at": "2018-10-16T00:31:13Z", - "duration": 970, - "job_ids": [151972101, 151972102] - }, - { - "id": 88035173, - "repository_id": 4647767, - "commit_id": 142179730, - "number": "3220", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)", - "pull_request_number": 997, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./out/Default/deno -v", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "failed", - "started_at": "2018-10-16T00:11:05Z", - "finished_at": "2018-10-16T00:19:46Z", - "duration": 934, - "job_ids": [151970315, 151970316] - }, - { - "id": 88034680, - "repository_id": 4647767, - "commit_id": 142178667, - "number": "3219", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)", - "pull_request_number": 997, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./out/release/deno -v", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "failed", - "started_at": "2018-10-16T00:02:53Z", - "finished_at": "2018-10-16T00:13:59Z", - "duration": 943, - "job_ids": [151969208, 151969210] - }, - { - "id": 88034308, - "repository_id": 4647767, - "commit_id": 142177845, - "number": "3218", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)", - "pull_request_number": 997, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T23:56:19Z", - "finished_at": "2018-10-16T00:06:01Z", - "duration": 1021, - "job_ids": [151968442, 151968443] - }, - { - "id": 88033114, - "repository_id": 4647767, - "commit_id": 142175399, - "number": "3217", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)", - "pull_request_number": 997, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T23:39:18Z", - "finished_at": "2018-10-15T23:48:27Z", - "duration": 993, - "job_ids": [151965974, 151965975] - }, - { - "id": 88029775, - "repository_id": 4647767, - "commit_id": 142168152, - "number": "3216", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "First pass at HTTP req/sec benchmark", - "pull_request_number": 996, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T22:55:48Z", - "finished_at": "2018-10-15T23:04:46Z", - "duration": 1048, - "job_ids": [151958374, 151958378] - }, - { - "id": 88028304, - "repository_id": 4647767, - "commit_id": 142164828, - "number": "3215", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "First pass at HTTP req/sec benchmark", - "pull_request_number": 996, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T22:36:34Z", - "finished_at": "2018-10-15T22:46:01Z", - "duration": 1080, - "job_ids": [151955204, 151955205] - }, - { - "id": 88025400, - "repository_id": 4647767, - "commit_id": 142158554, - "number": "3214", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "First pass at HTTP req/sec benchmark", - "pull_request_number": 996, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which wrk) ]; then\n sudo apt-get install wrk\n fi\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "errored", - "started_at": "2018-10-15T22:03:14Z", - "finished_at": "2018-10-15T22:12:24Z", - "duration": 633, - "job_ids": [151949214, 151949215] - }, - { - "id": 88019352, - "repository_id": 4647767, - "commit_id": 142143927, - "number": "3213", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "First pass at HTTP req/sec benchmark", - "pull_request_number": 996, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which wrk) ]; then\n apt-get install wrk\n fi\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "errored", - "started_at": "2018-10-15T21:03:30Z", - "finished_at": "2018-10-15T21:12:43Z", - "duration": 605, - "job_ids": [151936265, 151936266] - }, - { - "id": 88003226, - "repository_id": 4647767, - "commit_id": 142108538, - "number": "3212", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "`deno -v` should report typescript version", - "pull_request_number": 995, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T18:41:34Z", - "finished_at": "2018-10-15T18:50:57Z", - "duration": 1023, - "job_ids": [151902875, 151902876] - }, - { - "id": 87995060, - "repository_id": 4647767, - "commit_id": 142091478, - "number": "3209", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Fix a binary size regression", - "pull_request_number": 992, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T17:33:47Z", - "finished_at": "2018-10-15T17:43:46Z", - "duration": 1140, - "job_ids": [151886378, 151886379] - }, - { - "id": 87988978, - "repository_id": 4647767, - "commit_id": 142079021, - "number": "3207", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Exit cleanly on unrecognized arguments", - "pull_request_number": 990, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T16:43:54Z", - "finished_at": "2018-10-15T17:12:26Z", - "duration": 1957, - "job_ids": [151874417, 151874418] - }, - { - "id": 87973681, - "repository_id": 4647767, - "commit_id": 142047284, - "number": "3204", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "WIP repl inside deno, initial phase", - "pull_request_number": 947, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "failed", - "started_at": "2018-10-15T14:59:30Z", - "finished_at": "2018-10-15T15:08:01Z", - "duration": 978, - "job_ids": [151846133, 151846134] - }, - { - "id": 87971925, - "repository_id": 4647767, - "commit_id": 142043639, - "number": "3203", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "WIP repl inside deno, initial phase", - "pull_request_number": 947, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "failed", - "started_at": "2018-10-15T14:49:22Z", - "finished_at": "2018-10-15T14:57:42Z", - "duration": 948, - "job_ids": [151843047, 151843048] - }, - { - "id": 87966224, - "repository_id": 4647767, - "commit_id": 142031738, - "number": "3202", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "WIP repl inside deno, initial phase", - "pull_request_number": 947, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "errored", - "started_at": "2018-10-15T14:14:16Z", - "finished_at": "2018-10-15T14:15:10Z", - "duration": 47, - "job_ids": [151832638, 151832639] - }, - { - "id": 87965303, - "repository_id": 4647767, - "commit_id": 142029715, - "number": "3201", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "WIP repl inside deno, initial phase", - "pull_request_number": 947, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "errored", - "started_at": "2018-10-15T14:07:57Z", - "finished_at": "2018-10-15T14:08:44Z", - "duration": 43, - "job_ids": [151830770, 151830771] - }, - { - "id": 87954382, - "repository_id": 4647767, - "commit_id": 142007106, - "number": "3200", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Implement url joining utility function", - "pull_request_number": 991, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T12:54:45Z", - "finished_at": "2018-10-15T13:03:54Z", - "duration": 1022, - "job_ids": [151809886, 151809887] - }, - { - "id": 87944481, - "repository_id": 4647767, - "commit_id": 141986531, - "number": "3199", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Specify deno_dir location with env var DENO_DIR", - "pull_request_number": 970, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T11:33:43Z", - "finished_at": "2018-10-15T11:42:25Z", - "duration": 990, - "job_ids": [151791302, 151791303] - }, - { - "id": 87942227, - "repository_id": 4647767, - "commit_id": 141981706, - "number": "3198", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Specify deno_dir location with env var DENO_DIR", - "pull_request_number": 970, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T11:13:31Z", - "finished_at": "2018-10-15T11:22:13Z", - "duration": 1010, - "job_ids": [151787197, 151787199] - }, - { - "id": 87897848, - "repository_id": 4647767, - "commit_id": 141887249, - "number": "3197", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "Exit cleanly on unrecognized arguments", - "pull_request_number": 990, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T01:03:58Z", - "finished_at": "2018-10-15T01:12:43Z", - "duration": 999, - "job_ids": [151701418, 151701419] - }, - { - "id": 87896922, - "repository_id": 4647767, - "commit_id": 141884956, - "number": "3196", - "event_type": "pull_request", - "pull_request": true, - "pull_request_title": "better error message from tools/format.py", - "pull_request_number": 926, - "config": { - "dist": "trusty", - "cache": { - "ccache": true, - "directories": [ - "$CARGO_HOME", - "$RUSTUP_HOME", - "$HOMEBREW_PATH", - "$SCCACHE_DIR", - "third_party/v8/build/linux/debian_sid_amd64-sysroot/", - "third_party/v8/third_party/llvm-build/" - ] - }, - "group": "stable", - "deploy": [ - { - "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz", - "true": { "repo": "denoland/deno", "tags": true }, - "api_key": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "provider": "releases", - "skip-cleanup": true - }, - { - "true": { - "repo": "denoland/deno", - "branch": "master", - "condition": "$BENCHMARK == 1" - }, - "provider": "pages", - "local-dir": "gh-pages", - "github-token": { - "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps=" - }, - "keep-history": true, - "skip-cleanup": true - } - ], - "matrix": { - "include": [ - { - "os": "linux", - "env": "BENCHMARK=1", - "dist": "trusty", - "sudo": "required" - }, - { "os": "osx", "dist": "trusty" } - ] - }, - "script": [ - "./tools/lint.py", - "bash -c \"sleep 2100; pkill ninja\" \u0026", - "./tools/build.py -j2", - "./tools/test.py $DENO_BUILD_PATH" - ], - ".result": "configured", - "install": [ - "nvm install v8", - "nvm use --delete-prefix v8", - "node -v", - "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi", - "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G", - "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version", - "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server", - "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi", - "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share" - ], - "language": "c++", - "global_env": [ - "CARGO_HOME=$HOME/.cargo/", - "RUSTUP_HOME=$HOME/.rustup/", - "RUST_BACKTRACE=1", - "HOMEBREW_PATH=$HOME/homebrew/", - "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"", - "DENO_BUILD_PATH=$HOME/out/Default", - "DENO_BUILD_MODE=release", - "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH", - "CCACHE_CPP2=yes", - "CCACHE_SLOPPINESS=time_macros", - "SCCACHE_DIR=$HOME/.sccache/", - "SCCACHE_CACHE_SIZE=1G", - "SCCACHE_IDLE_TIMEOUT=0" - ], - "after_script": ["ccache --show-stats", "sccache --stop-server"], - "after_success": [ - "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n" - ], - "before_deploy": [ - "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz" - ], - "before_script": ["./tools/setup.py"] - }, - "state": "passed", - "started_at": "2018-10-15T00:34:50Z", - "finished_at": "2018-10-15T00:43:33Z", - "duration": 984, - "job_ids": [151699430, 151699431] - } - ], - "commits": [ - { - "id": 142218266, - "sha": "fd73a90539b34ff6eeda5bc5da536e97e7cc1f89", - "branch": "master", - "tag": null, - "message": "Remove old code", - "committed_at": "2018-10-16T05:48:46Z", - "author_name": "Andy Hayden", - "author_email": "andyhayden1@gmail.com", - "committer_name": "Andy Hayden", - "committer_email": "andyhayden1@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/998", - "pull_request_number": 998 - }, - { - "id": 142188592, - "sha": "95486a061161511714af59349c348e96ea92a5f0", - "branch": "master", - "tag": null, - "message": "`deno -v` should report typescript version\n\nFixes #993", - "committed_at": "2018-10-16T01:21:36Z", - "author_name": "Jinho Bang", - "author_email": "zino@chromium.org", - "committer_name": "Jinho Bang", - "committer_email": "zino@chromium.org", - "compare_url": "https://github.com/denoland/deno/pull/995", - "pull_request_number": 995 - }, - { - "id": 142187574, - "sha": "f112d1c5cade99ad8446e70982867b636f5443b9", - "branch": "master", - "tag": null, - "message": "First pass at http benchmark.", - "committed_at": "2018-10-16T01:13:07Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "Ryan Dahl", - "committer_email": "ry@tinyclouds.org", - "compare_url": "https://github.com/denoland/deno/pull/996", - "pull_request_number": 996 - }, - { - "id": 142185325, - "sha": "dac5f097445f05ea7bcadcbe4ad4f4ddb251b86a", - "branch": "master", - "tag": null, - "message": "`deno -v` should report typescript version\n\nFixes #993", - "committed_at": "2018-10-16T00:52:33Z", - "author_name": "Jinho Bang", - "author_email": "zino@chromium.org", - "committer_name": "Jinho Bang", - "committer_email": "zino@chromium.org", - "compare_url": "https://github.com/denoland/deno/pull/995", - "pull_request_number": 995 - }, - { - "id": 142181355, - "sha": "8e3bc586a27c5471a7d1d92f881a5421be99c380", - "branch": "master", - "tag": null, - "message": "Fix unicode issue; print -v on AppVeyor/Travis", - "committed_at": "2018-10-16T00:20:26Z", - "author_name": "Kevin (Kun) \"Kassimo\" Qian", - "author_email": "kevinkassimo@gmail.com", - "committer_name": "Kevin (Kun) \"Kassimo\" Qian", - "committer_email": "kevinkassimo@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/997", - "pull_request_number": 997 - }, - { - "id": 142179730, - "sha": "69d571858564c191baa665b501851421c3fdf7cb", - "branch": "master", - "tag": null, - "message": "Fix unicode issue; print -v on AppVeyor/Travis", - "committed_at": "2018-10-16T00:09:32Z", - "author_name": "Kevin (Kun) \"Kassimo\" Qian", - "author_email": "kevinkassimo@gmail.com", - "committer_name": "Kevin (Kun) \"Kassimo\" Qian", - "committer_email": "kevinkassimo@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/997", - "pull_request_number": 997 - }, - { - "id": 142178667, - "sha": "df38bae0249730c013661446954497771adec530", - "branch": "master", - "tag": null, - "message": "Debug", - "committed_at": "2018-10-16T00:01:02Z", - "author_name": "Kevin (Kun) \"Kassimo\" Qian", - "author_email": "kevinkassimo@gmail.com", - "committer_name": "Kevin (Kun) \"Kassimo\" Qian", - "committer_email": "kevinkassimo@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/997", - "pull_request_number": 997 - }, - { - "id": 142177845, - "sha": "f73a2e54c18ba86ec0d6ead7744a7ab66d221c12", - "branch": "master", - "tag": null, - "message": "Debug", - "committed_at": "2018-10-15T23:55:27Z", - "author_name": "Kevin (Kun) \"Kassimo\" Qian", - "author_email": "kevinkassimo@gmail.com", - "committer_name": "Kevin (Kun) \"Kassimo\" Qian", - "committer_email": "kevinkassimo@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/997", - "pull_request_number": 997 - }, - { - "id": 142175399, - "sha": "3a0a7aec9874b0d01adca9591adf537587d2777d", - "branch": "master", - "tag": null, - "message": "Inject ts version during build through env", - "committed_at": "2018-10-15T23:34:26Z", - "author_name": "Kevin (Kun) \"Kassimo\" Qian", - "author_email": "kevinkassimo@gmail.com", - "committer_name": "Kevin (Kun) \"Kassimo\" Qian", - "committer_email": "kevinkassimo@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/997", - "pull_request_number": 997 - }, - { - "id": 142168152, - "sha": "06e8f5b6687330c49c8faf0d7da109110326e5e0", - "branch": "master", - "tag": null, - "message": "First pass at http benchmark.", - "committed_at": "2018-10-15T22:54:43Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "Ryan Dahl", - "committer_email": "ry@tinyclouds.org", - "compare_url": "https://github.com/denoland/deno/pull/996", - "pull_request_number": 996 - }, - { - "id": 142164828, - "sha": "1e7d3f81ea9176e8f35dc499e31e2e21ed954fda", - "branch": "master", - "tag": null, - "message": "Use ab instead of wrk (debian doesnt have wrk)", - "committed_at": "2018-10-15T22:35:44Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "Ryan Dahl", - "committer_email": "ry@tinyclouds.org", - "compare_url": "https://github.com/denoland/deno/pull/996", - "pull_request_number": 996 - }, - { - "id": 142158554, - "sha": "793a2bde892e61eadaa07ebe09c8c808db77d7b9", - "branch": "master", - "tag": null, - "message": "First pass at wrk benchmark.", - "committed_at": "2018-10-15T22:01:54Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "Ryan Dahl", - "committer_email": "ry@tinyclouds.org", - "compare_url": "https://github.com/denoland/deno/pull/996", - "pull_request_number": 996 - }, - { - "id": 142143927, - "sha": "326604257421c88db4b07f6a6a32d5bd72efb734", - "branch": "master", - "tag": null, - "message": "First pass at wrk benchmark.", - "committed_at": "2018-10-15T21:01:26Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "Ryan Dahl", - "committer_email": "ry@tinyclouds.org", - "compare_url": "https://github.com/denoland/deno/pull/996", - "pull_request_number": 996 - }, - { - "id": 142108538, - "sha": "4ddb2a80705450abb1c4e038c34dd0ff035356e0", - "branch": "master", - "tag": null, - "message": "`deno -v` should report typescript version\n\nFixes #993", - "committed_at": "2018-10-15T18:40:21Z", - "author_name": "Jinho Bang", - "author_email": "zino@chromium.org", - "committer_name": "Jinho Bang", - "committer_email": "zino@chromium.org", - "compare_url": "https://github.com/denoland/deno/pull/995", - "pull_request_number": 995 - }, - { - "id": 142091478, - "sha": "b9e9ac57e4b5727aa0076ba5f5fc7b6215d463fe", - "branch": "master", - "tag": null, - "message": "Fix a binary size regression\n\nThis patch changes Jumbo build to use only in debug mode.", - "committed_at": "2018-10-15T17:28:35Z", - "author_name": "Jinho Bang", - "author_email": "zino@chromium.org", - "committer_name": "Jinho Bang", - "committer_email": "zino@chromium.org", - "compare_url": "https://github.com/denoland/deno/pull/992", - "pull_request_number": 992 - }, - { - "id": 142079021, - "sha": "c30b2fd05b9218c476f52439b66ced5afe471e26", - "branch": "master", - "tag": null, - "message": "simplify error message", - "committed_at": "2018-10-15T16:42:58Z", - "author_name": "Ryan Dahl", - "author_email": "ry@tinyclouds.org", - "committer_name": "GitHub", - "committer_email": "noreply@github.com", - "compare_url": "https://github.com/denoland/deno/pull/990", - "pull_request_number": 990 - }, - { - "id": 142047284, - "sha": "f6d0de1276aecb5583aba5266205db465fd82598", - "branch": "master", - "tag": null, - "message": "formating", - "committed_at": "2018-10-15T14:58:19Z", - "author_name": "Shiva Prasanth", - "author_email": "kesavararapu.siva@gmail.com", - "committer_name": "Shiva Prasanth", - "committer_email": "kesavararapu.siva@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/947", - "pull_request_number": 947 - }, - { - "id": 142043639, - "sha": "2183fb826cecba6ef8bfb00344156d1ade752c7c", - "branch": "master", - "tag": null, - "message": "adding deno namespace to repl", - "committed_at": "2018-10-15T14:12:52Z", - "author_name": "Shiva Prasanth", - "author_email": "kesavararapu.siva@gmail.com", - "committer_name": "Shiva Prasanth", - "committer_email": "kesavararapu.siva@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/947", - "pull_request_number": 947 - }, - { - "id": 142031738, - "sha": "566d00715d0ff1674ff221689d4f7b4cbb0d2330", - "branch": "master", - "tag": null, - "message": "adding deno namespace to repl", - "committed_at": "2018-10-15T14:12:52Z", - "author_name": "Shiva Prasanth", - "author_email": "kesavararapu.siva@gmail.com", - "committer_name": "Shiva Prasanth", - "committer_email": "kesavararapu.siva@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/947", - "pull_request_number": 947 - }, - { - "id": 142029715, - "sha": "9e815bc6b8eeedec408091b57638bfb9096d43b3", - "branch": "master", - "tag": null, - "message": "thirdParty", - "committed_at": "2018-10-15T13:56:03Z", - "author_name": "Shiva Prasanth", - "author_email": "kesavararapu.siva@gmail.com", - "committer_name": "Shiva Prasanth", - "committer_email": "kesavararapu.siva@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/947", - "pull_request_number": 947 - }, - { - "id": 142007106, - "sha": "5a31e1eaf0a9ce89a19be30babd2048d39fe536d", - "branch": "master", - "tag": null, - "message": "Implement url joining utility function\n\nFixes #955", - "committed_at": "2018-10-15T08:22:54Z", - "author_name": "Jinho Bang", - "author_email": "zino@chromium.org", - "committer_name": "Jinho Bang", - "committer_email": "jinho.bang@samsung.com", - "compare_url": "https://github.com/denoland/deno/pull/991", - "pull_request_number": 991 - }, - { - "id": 141986531, - "sha": "7127136928e54c06b775402227cb6480a1dc9d8e", - "branch": "master", - "tag": null, - "message": "Use C:\\deno instead of c:\\deno", - "committed_at": "2018-10-15T11:31:48Z", - "author_name": "Amos Lim", - "author_email": "amoseui@gmail.com", - "committer_name": "Amos Lim", - "committer_email": "amoseui@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/970", - "pull_request_number": 970 - }, - { - "id": 141981706, - "sha": "21c8ce0f1a49ad909fc52ab82cd9b98c1ae02430", - "branch": "master", - "tag": null, - "message": "Let deno_dir_test run deno with or without env DENO_DIR", - "committed_at": "2018-10-15T11:08:30Z", - "author_name": "Amos Lim", - "author_email": "amoseui@gmail.com", - "committer_name": "Amos Lim", - "committer_email": "amoseui@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/970", - "pull_request_number": 970 - }, - { - "id": 141887249, - "sha": "44fc4ce9920340fefdcce3930269cf99dc4369bc", - "branch": "master", - "tag": null, - "message": "Exit cleanly on unrecognized arguments\n\nRefactor set_flags to return a Result", - "committed_at": "2018-10-15T00:56:41Z", - "author_name": "Andy Hayden", - "author_email": "andyhayden1@gmail.com", - "committer_name": "Andy Hayden", - "committer_email": "andyhayden1@gmail.com", - "compare_url": "https://github.com/denoland/deno/pull/990", - "pull_request_number": 990 - }, - { - "id": 141884956, - "sha": "d220136bee5c5645da905a6118bb3f0f0c893319", - "branch": "master", - "tag": null, - "message": "formating print", - "committed_at": "2018-10-15T00:34:03Z", - "author_name": "Shiva Prasanth", - "author_email": "kesavarapu.siva@gmail.com", - "committer_name": "GitHub", - "committer_email": "noreply@github.com", - "compare_url": "https://github.com/denoland/deno/pull/926", - "pull_request_number": 926 - } - ] -} diff --git a/tools/third_party.py b/tools/third_party.py index 9c608774f..a506fd661 100644 --- a/tools/third_party.py +++ b/tools/third_party.py @@ -46,36 +46,6 @@ def python_env(env=None, merge_env=None): return env -# This function creates or modifies an environment so that it matches the -# expectations of various google tools (gn, gclient, etc). -def google_env(env=None, merge_env=None, depot_tools_path_=depot_tools_path): - if merge_env is None: - merge_env = {} - # Google tools need the python env too. - env = python_env(env=env, merge_env=merge_env) - - # Depot_tools to be in the PATH, before Python. - add_env_path(depot_tools_path_, env=env, prepend=True) - - if os.name == "nt": # Windows-only enviroment tweaks. - # We're not using Google's internal infrastructure. - if os.name == "nt" and not "DEPOT_TOOLS_WIN_TOOLCHAIN" in env: - env["DEPOT_TOOLS_WIN_TOOLCHAIN"] = "0" - - # The 'setup_toolchain.py' script does a good job finding the Windows - # SDK. Unfortunately, if any of the environment variables below are set - # (as vcvarsall.bat typically would), setup_toolchain absorbs them too, - # adding multiple identical -imsvc<path> items to CFLAGS. - # This small variation has no effect on compiler output, but it - # makes ninja rebuild everything, and causes sccache cache misses. - # TODO(piscisaureus): fix this upstream. - env["INCLUDE"] = "" - env["LIB"] = "" - env["LIBPATH"] = "" - - return env - - # Run Yarn to install JavaScript dependencies. def run_yarn(): node_modules_path = os.path.join(third_party_path, "node_modules") @@ -125,54 +95,6 @@ def run_pip(): rmtree(temp_python_home) -# Run gclient to install V8. -def run_gclient_sync(): - # Depot_tools will normally try to self-update, which will fail because - # it's not checked out from it's own git repository; gclient will then try - # to fix things up and not succeed, and and we'll end up with a huge mess. - # To work around this, we rename the `depot_tools` directory to - # `{root_path}/depot_tools_temp` first, and we set DEPOT_TOOLS_UPDATE=0 in - # the environment so depot_tools doesn't attempt to self-update. - # Since depot_tools is listed in .gclient_entries, gclient will install a - # fresh copy in `third_party/depot_tools`. - # If it all works out, we remove the depot_tools_temp directory afterwards. - depot_tools_temp_path = os.path.join(root_path, "depot_tools_temp") - - # Rename depot_tools to depot_tools_temp. - try: - os.rename(depot_tools_path, depot_tools_temp_path) - except OSError: - # If renaming failed, and the depot_tools_temp directory already exists, - # assume that it's still there because a prior run_gclient_sync() call - # failed half-way, before we got the chance to remove the temp dir. - # We'll use whatever is in the temp dir that was already there. - # If not, the user can recover by removing the temp directory manually. - if os.path.isdir(depot_tools_temp_path): - pass - else: - raise - - args = [ - "gclient", "sync", "--reset", "--shallow", "--no-history", "--nohooks" - ] - envs = { - "DEPOT_TOOLS_UPDATE": "0", - "GCLIENT_FILE": os.path.join(root_path, "tools", "gclient_config.py") - } - env = google_env(depot_tools_path_=depot_tools_temp_path, merge_env=envs) - run(args, cwd=third_party_path, env=env) - - # Delete the depot_tools_temp directory, but not before verifying that - # gclient did indeed install a fresh copy. - # Also check that `{depot_tools_temp_path}/gclient.py` exists, so a typo in - # this script won't accidentally blow out someone's home dir. - if (os.path.isdir(os.path.join(depot_tools_path, ".git")) - and os.path.isfile(os.path.join(depot_tools_path, "gclient.py")) - and os.path.isfile( - os.path.join(depot_tools_temp_path, "gclient.py"))): - rmtree(depot_tools_temp_path) - - def get_platform_dir_name(): if sys.platform == "win32": return "win" @@ -185,87 +107,3 @@ def get_platform_dir_name(): def get_prebuilt_tool_path(tool): return os.path.join(prebuilt_path, get_platform_dir_name(), tool + executable_suffix) - - -def get_buildtools_tool_path(tool): - return os.path.join(libdeno_path, "buildtools", get_platform_dir_name(), - tool + executable_suffix) - - -def download_from_google_storage2(sha1_file, bucket): - download_script = os.path.join(depot_tools_path, - "download_from_google_storage.py") - run([ - sys.executable, - download_script, - "--no_auth", - "--bucket=%s" % bucket, - "--sha1_file", - sha1_file, - ], - env=google_env()) - - -# Download the given item from Google storage. -def download_from_google_storage(item, bucket, base_dir): - sha1_file = os.path.join(base_dir, get_platform_dir_name(), - item + executable_suffix + ".sha1") - download_from_google_storage2(sha1_file, bucket) - - -# Download the given item from Chrome Infrastructure Package Deployment. -def download_from_cipd(item, version): - cipd_exe = os.path.join(depot_tools_path, "cipd") - download_dir = os.path.join(libdeno_path, "buildtools", - get_platform_dir_name()) - - if sys.platform == "win32": - item += "windows-amd64" - elif sys.platform == "darwin": - item += "mac-amd64" - elif sys.platform.startswith("linux"): - item += "linux-amd64" - - # Init cipd if necessary. - if not os.path.exists(os.path.join(download_dir, ".cipd")): - run([ - cipd_exe, - "init", - download_dir, - "-force", - ], env=google_env()) - - run([ - cipd_exe, - "install", - item, - "git_revision:" + version, - "-root", - download_dir, - ], - env=google_env()) - - -# Download gn from Google storage. -def download_gn(): - download_from_cipd("gn/gn/", "152c5144ceed9592c20f0c8fd55769646077569b") - - -# Download clang-format from Google storage. -def download_clang_format(): - download_from_google_storage("clang-format", "chromium-clang-format", - os.path.join(libdeno_path, "buildtools")) - - -# Download clang by calling the clang update script. -def download_clang(): - update_script = os.path.join(libdeno_path, "v8", "tools", "clang", - "scripts", "update.py") - run([sys.executable, update_script], env=google_env()) - - -def maybe_download_sysroot(): - if sys.platform.startswith("linux"): - install_script = os.path.join(libdeno_path, "build", "linux", - "sysroot_scripts", "install-sysroot.py") - run([sys.executable, install_script, "--arch=amd64"], env=google_env()) |