summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-02-28fetch_cached_remote_source support redirect URL without base (#4099)Kevin (Kun) "Kassimo" Qian
2020-02-27Add clippy to /tools/lint.py (#4132)João Souto
2020-02-26Fix flaky tests (#4134)Ryan Dahl
2020-02-25upgrade: TypeScript 3.8 (#4100)Kitson Kelly
2020-02-24port tools/repl_test.py to Rust (#4096)João Souto
ref #2988
2020-02-21feat: support UDP sockets (#3946)hazæ41
2020-02-17feat: add --cert flag for http client (#3972)geoFlux
2020-02-07Refactor deno_core_http_bench and make it single-threaded (#3903)Bert Belder
2020-02-04refactor: port fetch test to rust (#3887)Luka Hartwig
2020-02-03refactor: Use Tokio's single-threaded runtime (#3844)Ryan Dahl
This change simplifies how we execute V8. Previously V8 Isolates jumped around threads every time they were woken up. This was overly complex and potentially hurting performance in a myriad ways. Now isolates run on their own dedicated thread and never move. - blocking_json spawns a thread and does not use a thread pool - op_host_poll_worker and op_host_resume_worker are non-operational - removes Worker::get_message and Worker::post_message - ThreadSafeState::workers table contains WorkerChannel entries instead of actual Worker instances. - MainWorker and CompilerWorker are no longer Futures. - The multi-threaded version of deno_core_http_bench was removed. - AyncOps no longer need to be Send + Sync This PR is very large and several tests were disabled to speed integration: - installer_test_local_module_run - installer_test_remote_module_run - _015_duplicate_parallel_import - _026_workers
2020-02-02Remove //tests symlink (#3849)Luka Hartwig
2020-01-31upgrade: Rust 1.41.0 (#3838)Ryan Dahl
2020-01-30Remove --current-thread flag (#3830)Ryan Dahl
This flag was added to evaluate performance relative to tokio's threaded runtime. Although it's faster in the HTTP benchmark, it's clear the runtime is not the only perf problem. Removing this flag will simplify further refactors, in particular adopting the #[tokio::main] macro. This will be done in a follow up. Ultimately we expect to move to the current thread runtime with Isolates pinned to specific threads, but that will be a much larger refactor. The --current-thread just complicates that effort.
2020-01-29feat: dprint formatter (#3820)Bartek Iwańczuk
* rewrite fmt_test in Rust, remove tools/fmt_test.py * remove //std/prettier
2020-01-26Improve support of type definitions (#3755)Kitson Kelly
2020-01-24fix cargo-publish-on-tag (#3781)Ryan Dahl
Also rename the "test" CI worker to "test_release"
2020-01-21change copyrights from 2019 to 2020 (#3733)Takashi Idobe
2020-01-20Fix bug in strace parser (#3720)Ry Dahl
Co-authored-by: @kt3k
2020-01-18rename dial to connect and dialTLS to connectTLS (#3710)Bartek Iwańczuk
2020-01-18Debug strace issue (#3706)Ry Dahl
2020-01-17Auto cargo-publish on tags (#3704)Ry Dahl
fix tools/cargo_publish.py
2020-01-16add "deno fetch" benchmarks (#3688)Bartek Iwańczuk
2020-01-15Revert "feat(flags): script arguments come after '--'" (#3681)Ry Dahl
Due to complaints about ergonomics and because it breaks shebang on linux. This reverts commit 2d5457df15d8c4a81362bb2d185b5c6013faa1d8. BREAKING CHANGE
2020-01-13extend bencharks to 20sBartek Iwańczuk
2020-01-11Add gzip, brotli and ETag support for file fetcher (#3597)EnokMan
2020-01-09feat: Deno.args now does not include script (#3628)Ry Dahl
Previously Deno.args was ["script.js", "arg1", "arg2"] Now it is just ["arg1", "arg2"] BREAKING CHANGE
2020-01-08feat(flags): script arguments come after '--' (#3621)Ry Dahl
2020-01-08update pylintrc (#3618)Ry Dahl
2020-01-05Upgrade rust crates and modernize hyper_hello (#3606)Bert Belder
2020-01-05Replace libdeno with rusty_v8 (#3556)Ry Dahl
2020-01-04Added textencoder benchmark (#3589)Luca Casonato
2020-01-02Add missing year ranges to copyright notices (#3582)Waldir Pimenta
2020-01-02Happy new year! (#3578)Ry Dahl
2019-12-12benchmark: align deno_http and node_http response (#3484)Kevin (Kun) "Kassimo" Qian
2019-12-04fix depot_tools on macOS Catalina by upgrading it to 23247b9 (#3441)Christian Moritz
Fixes: #3440 Fixes: #3153
2019-11-19fix: use AF_INET6 in ./tools/http_server.py (#3374)Bartek Iwańczuk
2019-11-19feat(std/node) add CommonJS require (#3380)Kevin (Kun) "Kassimo" Qian
2019-11-14Loader: support .wasm imports (#3328)Kevin (Kun) "Kassimo" Qian
* loader: support .wasm imports * http_server: true * Support named exports * Clippy
2019-11-13Update to TypeScript 3.7 (#3275)Kitson Kelly
and update to prettier 1.19 Also, update `assert()` and remove not null assertions where possibly in `cli`. Closes #3273
2019-11-13Make bundles fully standalone (#3325)Kitson Kelly
- Bundles are fully standalone. They now include the shared loader with `deno_typescript`. - Refactor of the loader in `deno_typescript` to perform module instantiation in a more - Change of behaviour when an output file is not specified on the CLI. Previously a default name was determined and the bundle written to that file, now the bundle will be sent to `stdout`. - Refactors in the TypeScript compiler to be able to support the concept of a request type. This provides a cleaner abstraction and makes it easier to support things like single module transpiles to the userland. - Remove a "dangerous" circular dependency between `os.ts` and `deno.ts`, and define `pid` and `noColor` in a better way. - Don't bind early to `console` in `repl.ts`. - Add an integration test for generating a bundle.
2019-11-07Upgrade rust crates (#3292)Bert Belder
2019-11-07upgrade: V8 8.0.192Ryan Dahl
2019-10-31Upgrade node_modules, change tagline, clean up root directory (#3247)Ry Dahl
* Upgrade node_modules * Simplify tagline * Move gclient_config.py out of root * Move package.json to tools * Remove yarn.lock * Remove CONTRIBUTING.md
2019-10-29Remove TTY tests - dead code (#3229)Ry Dahl
2019-10-29fix race condition in test http server (#3237)Andy Hayden
2019-10-28Move prebuilt binaries to third_party (#3227)Ry Dahl
2019-10-28Use top-level for-await in various places (#3217)Andy Hayden
2019-10-27feat: top-level-for-await (#3212)Andy Hayden
2019-10-24Remove old website (#3194)Ry Dahl
Move manual.md and style_guide.md into //std so they can be accessed from https://deno.land/std/manual.md Code for new website is https://github.com/denoland/deno_website2 Co-authored-by: Christian Moritz <chrmoritz@gmail.com>
2019-10-23Small cleanups in perrmission_prompt_test.ts (#3188)JaePil Jung