Ryan Dahl
53b6356ec5
Correct tokio_util::block_on() and op_fetch_module_meta_data
...
op_fetch_module_meta_data is an op that is used by the TypeScript
compiler. TypeScript requires this op to be sync. However the
implementation of the op does things on the event loop (like fetching
HTTP resources).
In certain situations this can lead to deadlocks. The runtime's thread
pool can be filled with ops waiting on the result of
op_fetch_module_meta_data. The runtime has a maximum number of
threads it can use (the number of logical CPUs on the system).
This patch changes tokio_util::block_on to launch a new Tokio runtime
for evaluating the future, thus bipassing the max-thread problem.
This is only an issue in op_fetch_module_meta_data. Other synchronous
ops are truly synchornous, not interacting with the event loop. TODO
comments are added to direct future development.
2019-05-29 07:53:39 -04:00
Ryan Dahl
3c355c2b32
Add 'brew install deno' to homepage ( #2412 )
2019-05-27 14:20:32 -04:00
Bartek Iwańczuk
824542e61e
chore: Port Python tests to unittest ( #2408 )
2019-05-27 09:27:55 -04:00
Adam Conrad
9fd4096235
add EventTarget implementation ( #2377 )
2019-05-27 09:20:34 -04:00
Bartek Iwańczuk
73ac5f89f0
add module and line no for Rust logger ( #2409 )
2019-05-25 19:23:47 +03:00
Andy Hayden
62c377fc19
Add brew install deno to manual ( #2407 )
2019-05-24 22:22:16 +03:00
ztplz
86684799c4
typo ( #2366 )
2019-05-24 14:36:50 +03:00
Steven
ccdab61708
Remove prefix $ and > from manual ( #2404 )
2019-05-24 03:37:34 +03:00
Bartek Iwańczuk
1105982586
re-fix permissions for dial and listen ( #2400 )
...
Closes #2397
2019-05-23 23:47:55 +03:00
Ryan Dahl
f92af3576a
Improve CLI help ( #2388 )
2019-05-23 21:57:44 +03:00
Ryan Dahl
583a646be7
Fix concurrent accepts ( #2403 )
2019-05-23 21:22:52 +03:00
Ryan Dahl
2952fb5405
Rename --allow-high-precision to --allow-hrtime ( #2398 )
2019-05-23 19:28:29 +03:00
champ
1386b6ead5
Fix examples in manual ( #2396 )
2019-05-23 10:47:11 +03:00
Bert Belder
7d03a63ded
Revert "Fix permissions for dial and listen ( #2373 )"
...
This reverts commit 7219787894
.
2019-05-22 19:47:15 -07:00
Bartek Iwańczuk
880265275f
Use tagged version of prettier in CLI ( #2387 )
2019-05-21 15:39:50 -04:00
Ryan Dahl
0e89ca7b70
website: update http example ( #2367 )
2019-05-21 00:31:57 -04:00
Ryan Dahl
22feb74ba1
v0.6.0
2019-05-20 15:22:08 -04:00
Ryan Dahl
9620b20ede
Adjust core/README.md text
2019-05-20 15:22:08 -04:00
Ryan Dahl
4a52fd7b61
Upgrade deno_std ( #2378 )
2019-05-20 10:42:41 -07:00
Bartek Iwańczuk
7219787894
Fix permissions for dial and listen ( #2373 )
2019-05-17 14:50:53 -04:00
chiefbiiko
00f6fa46b3
Add crypto.getRandomValues() ( #2327 )
2019-05-17 14:03:01 -04:00
Bartek Iwańczuk
7f6549532c
Don't print new line if progress bar was not used ( #2374 )
2019-05-17 12:35:29 -04:00
Stephan Renatus
e3e9021d23
website: fix workers benchmark links ( #2370 )
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-05-17 07:15:46 -04:00
JaePil Jung
c3a30dd3c3
Delete unnecessary console.log in test code ( #2368 )
2019-05-17 02:49:20 -04:00
Bert Belder
3ff240b963
third_party: add rust crate 'serde_derive'
2019-05-16 20:51:47 -07:00
Bert Belder
e9c9d71633
third_party: upgrade rust crates
2019-05-16 20:43:23 -07:00
Bert Belder
3d6f0a85af
build: add support for rust proc-macro crates
2019-05-16 20:33:25 -07:00
Bert Belder
6e7ccf0b49
tools: format .gn files in the 'cli' directory
2019-05-16 19:57:31 -07:00
Bert Belder
6ab2c350b7
build: forward rustc '--cfg' flags correctly
2019-05-16 19:55:45 -07:00
Daiki Ihara
9c9c58c84d
Add permission whitelist docs ( #2365 )
2019-05-16 10:39:19 -04:00
Atty Eleti
6679c4807c
Fix typo in style guide ( #2364 )
2019-05-16 10:37:47 -04:00
Yoshiya Hinosawa
6a5893a269
fmt: use --write option of prettier/main.ts ( #2363 )
...
This is step 1 of the plan outlined here:
https://github.com/denoland/deno/issues/2090#issuecomment-492897028
2019-05-16 10:11:35 -04:00
Ryan Dahl
e02d8bcf18
Remove FileInfo.path
2019-05-15 21:14:17 -04:00
Ryan Dahl
7d25c559fc
Upgrade deno_std
2019-05-15 21:14:17 -04:00
diskkid
2508480465
Add error handling to dispatch_minimal::ops::read/write ( #2349 )
2019-05-15 14:50:54 -04:00
Ryan Dahl
a00fa7056b
Fix command in docs ( #2353 )
2019-05-14 15:23:56 -04:00
Ryan Dahl
160a815767
Rename HTTP benchmarks ( #2350 )
2019-05-14 15:22:50 -04:00
ztplz
5e56e26c8b
Typo ( #2342 )
2019-05-13 07:38:03 -04:00
Ryan Dahl
23aca36d52
v0.5.0
2019-05-11 17:19:21 -04:00
Nikola Ristic
551b56dd85
Typo ( #2337 )
2019-05-11 16:10:19 -04:00
Ryan Dahl
aba952397a
Add progress bar ( #2309 )
2019-05-11 10:23:19 -04:00
Bartek Iwańczuk
2c6b93e0a0
fix: edge case in toAsyncIterator ( #2335 )
2019-05-11 10:05:56 -04:00
Ryan Dahl
cb93246f6d
Reorder benchmark page ( #2314 )
2019-05-11 00:44:48 -04:00
Bert Belder
c0341cb1af
third_party: upgrade rust crates
2019-05-11 05:03:03 +02:00
Bert Belder
369a7ec94e
core: make PinnedBuf::Raw -> PinnedBuf conversion actually a move
2019-05-11 03:13:29 +02:00
Bartek Iwańczuk
1fc61f3b6a
core: Privatize ModuleNameMap SymbolicModule deno_buf ( #2324 )
2019-05-09 16:44:30 -04:00
Vincent LE GOFF
07886a03cc
[manual] fix example ( #2307 )
2019-05-09 13:44:38 -04:00
Kevin (Kun) "Kassimo" Qian
d9cdc6788b
fix: support relative path for whitelisting ( #2317 )
...
Using `std::fs::canonicalize` to expand path to full existing path, such that
later attempt to loop-pop and compare path segment would work.
2019-05-09 12:20:34 -04:00
andy finch
2edee3367d
First pass at permissions whitelist ( #2129 )
2019-05-08 19:20:30 -04:00
Bartek Iwańczuk
ac8c6fec5b
Refactor unit test runner ( #2294 )
...
Properly discovers the permissions needed for each test.
2019-05-08 19:15:24 -04:00