Ryan Dahl
0bec0fa594
Remove leaks from snapshot_creator
2018-12-03 19:34:01 -08:00
F001
9e839b7e23
Avoid memory leak ( #1265 )
2018-12-03 19:07:34 -08:00
Kevin (Kun) "Kassimo" Qian
f6c841a6cd
Turn off kPromiseResolvedAfterResolved warning
2018-12-03 16:30:08 -08:00
Ryan Dahl
8373046719
Add LSAN build to travis.
...
For now it only runs test_cc and has to filter out a test which leaks.
However we will expand this over time until the entire build is LSAN clean.
2018-12-03 15:31:06 -08:00
Ryan Dahl
f25220b2cf
Fix test_cc memory leaks.
...
These were discovered using the LSAN.
http://dev.chromium.org/developers/testing/leaksanitizer
2018-12-03 15:31:06 -08:00
Ryan Dahl
b39f4c146e
gn snapshot template's target_name should be target
2018-12-03 13:44:21 -08:00
Ryan Dahl
f727214db0
Use include_bytes! instead of incbin.
...
This is the second attempt at this patch. The first version was reverted
in 2ffd78daf9
The problem, I suspect, was that the snapshot was represented as a
source_set, which inserted a node into the dependency tree.
include_bytes does properly insert the snapshot into rustc's depfile but
the use of source_set confused gn. Now the that the deno executable has
the create_deno_snapshot as a direct dependency, changes will be
propagated.
2018-12-03 13:44:21 -08:00
Bert Belder
7d02971c2c
third_party: symlink //third_party/v8/build => //build
2018-12-03 12:14:05 -08:00
Bert Belder
6aa02f1fd9
.gitattributes: add symlink target types
...
This is a first step toward removing the fix_symlinks() hack from
tools/third_party.py.
2018-12-03 11:34:17 -08:00
Bert Belder
e5d1ac8074
.gitattributes: not all files are text
2018-12-03 11:33:58 -08:00
kyraNET
7c6479e28f
feat: Support for bigints in console
2018-11-30 22:37:26 -08:00
Kyra
a05d9aaead
doc: Remove TS and V8 versions from README file ( #1258 )
2018-11-30 22:36:48 -08:00
Ryan Dahl
5d161f366f
Cargo and GN should build into same directory.
...
Currently gn builds into "target/debug"
however cargo tells gn to build into
"target/debug/build/deno-26d2b5325de0f0cf/out"
This patch changes it so that they both build into "target/debug".
2018-11-30 16:34:10 -08:00
Ryan Dahl
b5c6bfa0c8
v0.2.1
...
- Allow async functions in REPL (#1233 )
- Handle Location header relative URI (#1240 )
- Add deno.readAll() (#1234 )
- Add Process.output (#1235 )
- Upgrade to TypeScript 3.2.1
- Upgrade crates: tokio 0.1.13, hyper 0.12.16, ring 0.13.5
2018-11-30 16:28:27 -08:00
Ryan Dahl
b7178e1704
Upgrade Prettier to support BigInt syntax in TS
2018-11-30 16:26:53 -08:00
Ryan Dahl
3846384888
Upgrade Rust crates
2018-11-30 15:07:13 -08:00
Ryan Dahl
daa84646e1
travis: test rust version before rustup
2018-11-30 15:07:13 -08:00
Ryan Dahl
c5d8cf8eb6
Use pylint.
2018-11-30 11:33:45 -08:00
DanSnow
d43a4be0d2
Add Process.output ( #1235 )
2018-11-30 10:44:05 -08:00
DanSnow
e749b37b7c
Add deno.readAll() ( #1234 )
2018-11-30 09:58:31 -08:00
Ryan Dahl
122ccce89a
Fix flaky REPL test.
2018-11-30 09:23:04 -08:00
Andy Hayden
aab02805dd
clippy fixes ( #1250 )
2018-11-30 00:30:49 -08:00
Kitson Kelly
17994d4542
Upgrade to TypeScript 3.2
2018-11-29 23:37:28 -08:00
Ryan Dahl
cc126528f0
Add prebuilt/win/v8_debug.lib ( #1249 )
...
The windows debug build was broken due to libc link errors.
2018-11-29 23:25:59 -08:00
Ryan Dahl
1ac2934604
Make //build a git submodule
...
So we can float patches before sending them upstream.
https://github.com/denoland/chromium_build
Remove build_extra/toolchain
2018-11-29 23:12:38 -08:00
F001
b6fda735ee
Replace mutex by atomics ( #1238 )
2018-11-29 19:03:00 -08:00
Kevin (Kun) "Kassimo" Qian
286e76d8c1
Handle Location header relative URI ( #1240 )
2018-11-29 19:01:01 -08:00
Ryan Dahl
84a1b4d793
Move libdeno build config to libdeno/BUILD.gn
2018-11-29 17:46:09 -08:00
Ryan Dahl
ea4580f337
Fix mac debug build.
2018-11-29 17:46:09 -08:00
Andy Hayden
e6309b78b0
Cleanup setTimeout repl test and alphabetize tests
2018-11-29 11:53:17 -08:00
Kevin (Kun) "Kassimo" Qian
09aa9b9698
REPL unblock event loop AND fix REPL setTimeout fire problems
2018-11-28 15:25:30 -08:00
Ryan Dahl
89096c9210
Use prebuilt V8 library by default.
...
This still retains the ability to build V8 from scratch, with an number
of configurations. The prebuilt binaries were created using
DENO_BUILD_MODE=release ./tools/build.py v8
2018-11-27 15:47:31 -08:00
Ryan Dahl
65cce40a89
gitignore vim .swp files
2018-11-27 15:47:31 -08:00
Ryan Dahl
60a3b98ba0
Don't use use_custom_libcxx=false on travis.
2018-11-27 15:47:31 -08:00
Bartek Iwańczuk
b183b01c8e
add test for Buffer edge case
2018-11-27 13:14:24 -08:00
Ryan Dahl
9ca92bd51b
Add update to changelog ( #1227 )
2018-11-27 12:14:30 -08:00
Ryan Dahl
570269b73d
Don't use snapshot for src/isolate.rs tests.
2018-11-27 11:33:23 -08:00
Ryan Dahl
a25497fb66
Disable flaky fetch tests.
2018-11-27 11:33:23 -08:00
Thomas Beirne
9645249f1f
Typo fixes in Docs.md
...
Just fixing a couple minor typos
- formates -> formats
- configuation -> configuration
2018-11-26 16:58:42 -05:00
Ryan Dahl
2ffd78daf9
Revert "Use include_bytes! instead of incbin. ( #1182 )"
...
Reverting because this is causing Appveyor to be red. However
I hope we can reintroduce include_bytes! soon in a way that
works on windows. Fixes #1208 .
This reverts commits 96c3641fff
and 92e404706b
.
2018-11-23 11:26:36 -08:00
Kitson Kelly
3d03f5b0cb
Split Runner from Compiler
2018-11-20 08:46:56 -08:00
Ryan Dahl
3597d6859c
Use short install links.
2018-11-17 09:02:31 +08:00
Ryan Dahl
d083f7271b
v0.2.0
...
Changes since v0.1.12:
- First pass at running subprocesses (#1156 )
- Improve flag parsing (#1200 )
- Improve fetch() (#1194 #1188 #1102 )
- Support shebang (#1197 )
2018-11-16 13:23:50 +08:00
Ryan Dahl
96c3641fff
Remove unused bundle_hash_h
...
It was orphaned in 92e404.
2018-11-16 13:23:19 +08:00
Bert Belder
48bf4062e4
First pass at running subprocesses ( #1156 )
2018-11-16 12:07:40 +08:00
Bartek Iwańczuk
9b702da9e5
improve flag parsing
2018-11-16 11:44:43 +08:00
Ryan Dahl
eaec5a8780
Support uploading data from fetch()
...
Does not yet support streaming, only strings and TypedArrays for now.
2018-11-16 11:44:25 +08:00
Ryan Dahl
975f75d81e
Specify exact versions in Cargo.toml
...
To fix "cargo check" on travis, where they have silently upgraded us
from Ring 0.13.2 to 0.13.4, which has some errors.
2018-11-16 11:20:35 +08:00
Ryan Dahl
9d9853b319
Lift snapshot to be an argument of Isolate::new().
2018-11-16 08:25:54 +08:00
Ryan Dahl
b2bc0a7fc9
Improve docs ( #1196 )
2018-11-16 08:06:03 +08:00