profile
viewpoint
João Souto jsouto18 Jimmy Boys Porto, Portugal jimmyboys.pt

jsouto18/deno 0

A secure JavaScript and TypeScript runtime

jsouto18/snake 0

Snake Game

jsouto18/termcolor 0

Cross platform terminal colors for Rust.

push eventjsouto18/deno

bartOssh

commit sha ec0738606753b34525988fd9f58a23cb300b7bc0

feat: first pass at "deno upgrade" (#4328)

view details

Ryan Dahl

commit sha d143fe61bc61030c0874c091aa0dd8bf5141b5fa

v0.37.0

view details

jsouto18

commit sha 82ffbc4e309ab86364a1c27791b2106599a46dd2

fix: review fixes

view details

jsouto18

commit sha a453ed88f03490459ecf9ae7e706640803be0aa4

Merge branch 'master' into feat-unix-domain-socket

view details

jsouto18

commit sha f4829173ffa5491c96cd2b356ce67d8fc196879e

fix: revert thrid_party change

view details

push time in 6 days

push eventjsouto18/deno

jsouto18

commit sha c104260a9cd9e3a1424f7c08234c85534ac07ec3

fix: fix uds related methods

view details

push time in 6 days

push eventjsouto18/deno

jsouto18

commit sha 2e26923d334c0105a5c9079568bd1416c5addca6

fix: deno.listen function

view details

push time in 7 days

push eventjsouto18/deno

jsouto18

commit sha 587dce462665f39ce812448944aa6cafef852719

fix: fixed test to support tagged unions

view details

push time in 7 days

push eventjsouto18/deno

Ryan Dahl

commit sha 3e74309798513c5238cef9aa1c6907c1173fec49

ci: releases should all use zip and LLVM target triples (#4460) Old release files are left around until we are able to update deno_install.

view details

Chris Knight

commit sha a0ba476feef9dcc1b3bbd5144d2e48ef5053ee09

doc: API improvements to chown, close, compile and connect (#4463)

view details

João Souto

commit sha bdffcbfd2f4d6575fde0fd8c7cbff78130c84d99

Merge branch 'master' into feat-unix-domain-socket

view details

push time in 7 days

push eventjsouto18/deno

jsouto18

commit sha cd8856dea3f341a4930f4a604c063aaf610c4331

wip: tagged union fix

view details

push time in 7 days

push eventjsouto18/deno

Nayeem Rahman

commit sha 35f6e2e45ddb96524a6bdf54b0a6155caa88d5e0

fix(std/http): Properly await ops in a server test (#4436)

view details

Samrith Shankar

commit sha 798904b0f2ed0c7284b67bba2f125f406b5850de

Add require-await lint rule (#4401)

view details

dubiousjim

commit sha 69303e21495a14a2c6709f96af364682a485ac21

refactor: move code from fs.rs into ops/fs.rs (#4428) This a complex boring PR that shifts around code (primarily) in cli/fs.rs and cli/ops/fs.rs. The gain of this refactoring is to ease the way for #4188 and #4017, and also to avoid some future development pain. Mostly there is no change in functionality. Except: * squashed bugs where op_utime and op_chown weren't using `resolve_from_cwd` * eliminated the use of the external `remove_dir_all` crate. * op_chmod now only queries metadata to verify file/dir exists on Windows (it will already fail on Unix if it doesn't) * op_chown now verifies the file/dir's existence on Windows like chmod does.

view details

dubiousjim

commit sha 1c6f177d198cb4abe7a126dc543b733fa95376d1

use prebuilt "not implemented" error (#4442)

view details

Nayeem Rahman

commit sha b22f48970fc18c4e5fd72df15ac798477fbe49cb

refactor(std/http/server): Remove bad error handling (#4435)

view details

dubiousjim

commit sha 77a44163fb22139a8269eb216014640aaf7a7fa8

chmod should throw on Windows (#4446)

view details

Ryan Dahl

commit sha 0adc86f105204b2475126c36dfc10e678f67df56

Remove DENO_BUILD_MODE and DENO_BUILD_PATH (#4431) * Remove DENO_BUILD_MODE and DENO_BUILD_PATH Also remove outdated docs related to ninja/gn. * fix * remove parameter to build_mode() * remove arg parsing from benchmark.py

view details

Yusuke Sakurai

commit sha 60cee4f045778777a16b6fffd6d5b9a1400d7246

avoid using same port number for test (#4147)

view details

Bert Belder

commit sha b191c919f3bde46fe7e0112a33f060715b50b9a4

Optimize github cache usage, remove sccache (#4452)

view details

Akshat Agarwal

commit sha b8a5c29bf8e04bb6210080a05ce34e9a8d1d1496

BREAKING CHANGE Rename Deno.run's args to cmd (#4444) This is to avoid confusion with Deno.args which does not include the executable to be run.

view details

Ryan Dahl

commit sha 12ff78ed4cdf05a27348079c5af259ab2492423e

Remove @url comments from d.ts files (#4449) These have no function and are not tested, probably incorrect in many situations.

view details

uki00a

commit sha 07ea145ec4d1defe4481035432bb63234560ba8d

re-enable a test (#4461)

view details

Yusuke Sakurai

commit sha c337d2c4349abd710b1ab0d4de3f1041cd02715c

clean up textproto code in std (#4458) - moved and renamed append() into bytes from ws and textproto - renamed textproto/readder_tests.ts -> textproto/test.ts

view details

jsouto18

commit sha ddaa391699e2dfb0ca15a04ae1a4716d15b3821d

Merge branch 'master' into feat-unix-domain-socket

view details

push time in 7 days

push eventjsouto18/deno

Nayeem Rahman

commit sha 35f6e2e45ddb96524a6bdf54b0a6155caa88d5e0

fix(std/http): Properly await ops in a server test (#4436)

view details

Samrith Shankar

commit sha 798904b0f2ed0c7284b67bba2f125f406b5850de

Add require-await lint rule (#4401)

view details

dubiousjim

commit sha 69303e21495a14a2c6709f96af364682a485ac21

refactor: move code from fs.rs into ops/fs.rs (#4428) This a complex boring PR that shifts around code (primarily) in cli/fs.rs and cli/ops/fs.rs. The gain of this refactoring is to ease the way for #4188 and #4017, and also to avoid some future development pain. Mostly there is no change in functionality. Except: * squashed bugs where op_utime and op_chown weren't using `resolve_from_cwd` * eliminated the use of the external `remove_dir_all` crate. * op_chmod now only queries metadata to verify file/dir exists on Windows (it will already fail on Unix if it doesn't) * op_chown now verifies the file/dir's existence on Windows like chmod does.

view details

dubiousjim

commit sha 1c6f177d198cb4abe7a126dc543b733fa95376d1

use prebuilt "not implemented" error (#4442)

view details

Nayeem Rahman

commit sha b22f48970fc18c4e5fd72df15ac798477fbe49cb

refactor(std/http/server): Remove bad error handling (#4435)

view details

dubiousjim

commit sha 77a44163fb22139a8269eb216014640aaf7a7fa8

chmod should throw on Windows (#4446)

view details

Ryan Dahl

commit sha 0adc86f105204b2475126c36dfc10e678f67df56

Remove DENO_BUILD_MODE and DENO_BUILD_PATH (#4431) * Remove DENO_BUILD_MODE and DENO_BUILD_PATH Also remove outdated docs related to ninja/gn. * fix * remove parameter to build_mode() * remove arg parsing from benchmark.py

view details

Yusuke Sakurai

commit sha 60cee4f045778777a16b6fffd6d5b9a1400d7246

avoid using same port number for test (#4147)

view details

Bert Belder

commit sha b191c919f3bde46fe7e0112a33f060715b50b9a4

Optimize github cache usage, remove sccache (#4452)

view details

Akshat Agarwal

commit sha b8a5c29bf8e04bb6210080a05ce34e9a8d1d1496

BREAKING CHANGE Rename Deno.run's args to cmd (#4444) This is to avoid confusion with Deno.args which does not include the executable to be run.

view details

Ryan Dahl

commit sha 12ff78ed4cdf05a27348079c5af259ab2492423e

Remove @url comments from d.ts files (#4449) These have no function and are not tested, probably incorrect in many situations.

view details

uki00a

commit sha 07ea145ec4d1defe4481035432bb63234560ba8d

re-enable a test (#4461)

view details

Yusuke Sakurai

commit sha c337d2c4349abd710b1ab0d4de3f1041cd02715c

clean up textproto code in std (#4458) - moved and renamed append() into bytes from ws and textproto - renamed textproto/readder_tests.ts -> textproto/test.ts

view details

push time in 7 days

push eventjsouto18/deno

jsouto18

commit sha 2c00f878aa24437cc6d4c67e7409b35d7eb08a82

wip: more changes

view details

push time in 7 days

push eventjsouto18/deno

Yusuke Sakurai

commit sha 6f0b70eb1e0061a0033d89a916075d27023c57a8

disable test_raw_tty (#4282)

view details

Chris Knight

commit sha 1b6fc87b7188118896f797e5f0dab309775def71

feat(std/node) add appendFile and appendFileSync (#4294)

view details

Bartek Iwańczuk

commit sha 886f330ec8110a3eb72feb14353f353962179d2e

reorg: move JS ops implementations to cli/js/ops/, part 2 (#4283) Following JS ops were moved to separate files in cli/js/ops directory: - io - process - worker_host - web_worker - plugins - timers - signal - permissions

view details

Ryan Dahl

commit sha 7f591c37835be55b8a426cca61e677fd62c23c93

upgrade: typescript 3.8.3 (#4301)

view details

Chris Knight

commit sha 2115b38fef654c2d7c5998f40967fcfe39d7c515

test: add actual error class to fail message (#4305)

view details

Bartek Iwańczuk

commit sha b7eb241c3569ead990d28b4f4889c2c52fc7894c

reorg: move JS ops implementations to cli/js/ops/, part 3 (#4302) Following JS ops were moved to separate files in cli/js/ops directory: - net - tls - fs

view details

Ryan Dahl

commit sha dad8036766dca3417b79858b9a04d90447f88605

upgrade: dprint 0.8.0 (#4308)

view details

Bartek Iwańczuk

commit sha 68119e1d7ed23421ccdcba20532ebe9ae3df9f18

reorg: move js runtime tests to cli/js/tests/ (#4250) All Deno runtime test files were moved to cli/js/tests/ directory. It makes a clear distinction that cli/js/tests/ contains code that is run under Deno runtime as opposed to code in cli/js/ which is used to create bundle and snapshot with "deno_typescript".

view details

Bartek Iwańczuk

commit sha dca00211abf311de9fec4f73f8365e430787e3f9

use Object instead of Map for promise table (#4309)

view details

Florian Häglsperger

commit sha 62f4a2a788a46af88e47472738d1a98fa247b9b0

Add global "quiet" flag (#4135)

view details

Bartek Iwańczuk

commit sha fbc4731256a698c07d0d842575d3678d7dc58715

refactor: uncomment tests broken tests, use skip (#4311) * uncomment broken tests, use skip: - net_test.ts - url_test.ts - fetch_test.ts

view details

Nayeem Rahman

commit sha 6443e4aed16868c17111a56634aa733211430f46

refactor: Cleanup options object parameters (#4296)

view details

dubiousjim

commit sha 8078d976d29aa12819e3f5a781c846d67868b0d6

Add Deno.umask (#4290)

view details

Nayeem Rahman

commit sha 55119aaee2e5fec8074373ef51b56d5095da1faf

refactor(cli/js/net): Cleanup iterable APIs (#4236) Listener and UDPConn are AsyncIterables instead of AsyncIterators. The [Symbol.asyncIterator]()s are defined as generators and the next() methods are gone. "Listener/Socket has been closed" errors are now BadResource.

view details

Oliver Lenehan

commit sha a309dcdd0f5bc93849d720328b887931a4810e2f

feat (std/encoding): add binary module (#4274)

view details

Nayeem Rahman

commit sha ce14ef09d01ce7f4f028ee37847cafcbe0d42658

doc(cli/flags): Reduce empty lines in help messages (#4312)

view details

Ryan Dahl

commit sha 94f4c6807a34a564f567b984e71e36e9cb9c5005

Improve dprint config (#4314)

view details

Bartek Iwańczuk

commit sha 99a0c6df79b903e4fe72ce066787039bdede3868

reorg: cli/js/compiler/, move more API to cli/js/web/ (#4310) - moves compiler implementation to "cli/js/compiler/" directory - moves more APIs to "cli/js/web": * "console.ts" * "console_table.ts" * "performance.ts" * "timers.ts" * "workers.ts" - removes some dead code from "cli/js/"

view details

Bartek Iwańczuk

commit sha 2d1b39bef339edb19ae6be5fb2099e685cee93bb

reorg: remove dispatch.ts, move signals, factor out web utils (#4316) - moves signal definition from "cli/js/process.ts" to "cli/js/signals.ts" - removes "cli/js/dispatch.ts" - removes "cli/js/types.ts" - moves web specific utilities to "cli/js/web/util.ts"

view details

dubiousjim

commit sha 72c408ea9d8b4e4fab63ae06f558c778007bb4f1

Stricter permissions for Deno.makeTemp* (#4318)

view details

push time in 9 days

push eventjsouto18/deno

Ryan Dahl

commit sha 63cee35691451e85e2c9bb5b88022c8a396d7428

Enable std tests in debug mode (#4332)

view details

Ryan Dahl

commit sha 3ac642c183981a366e1db565c16b81f864b07ee4

upgrade: Rust 1.42.0 (#4331)

view details

crowlKats

commit sha e435c2be158ce8657dbff0664b6db222fe4e586c

Remove doc strings from cli/js TS files (#4329) Co-authored-by: Ryan Dahl <ry@tinyclouds.org>

view details

Bartek Iwańczuk

commit sha aab1acaed163f91aa5e89b079c5312336abb2088

refactor: unit test runner communicates using TCP socket (#4336) Rewrites "cli/js/unit_test_runner.ts" to communicate with spawned subprocesses using TCP socket. * Rewrite "Deno.runTests()" by factoring out testing logic to private "TestApi" class. "TestApi" implements "AsyncIterator" that yields "TestEvent"s, which is an interface for different types of event occuring during running tests. * Add "reporter" argument to "Deno.runTests()" to allow users to provide custom reporting mechanism for tests. It's represented by "TestReporter" interface, that implements hook functions for each type of "TestEvent". If "reporter" is not provided then default console reporting is used (via "ConsoleReporter"). * Change how "unit_test_runner" communicates with spawned suprocesses. Instead of parsing text data from child's stdout, a TCP socket is created and used for communication. "unit_test_runner" can run in either "master" or "worker" mode. Former is responsible for test discovery and establishing needed permission combinations; while latter (that is spawned by "master") executes tests that match given permission set. * Use "SocketReporter" that implements "TestReporter" interface to send output of tests to "master" process. Data is sent as stringified JSON and then parsed by "master" as structured data. "master" applies it's own reporting logic to output tests to console (by reusing default "ConsoleReporter").

view details

Oliver Lenehan

commit sha 0f6acf275370cae09ffb3f6950a3926424f3b024

fix(std): Use Deno.errors where possible. (#4356)

view details

Bartek Iwańczuk

commit sha d6bbbdda7580d74d78fecae6c99b850bc90414c5

Update CLI for unit_test_runner.ts (#4352) * drop server guard before unit test result check To prevent cascading test failures when js_unit_test http server guard is dropped before asserting that tests were successful. This is really a band-aid and doesn't solve underlying issue with http server. * Update CLI for unit_test_runner.ts * Change cli/js/tests/unit_test_runner.ts command line interface to work in 3 modes: - "one-off" - run tests that match permissions of currently running process - "master" - run tests for all possible permission combinations, by spawning subprocesses running in "worker" mode and communicating via TCP socket; requires elevated permissions - "worker" - run tests for set of permissions provided by CLI arg; requires elevated permissions to setup TCP connection to "master"; after initial setup process drops permissions to given set * Support filtering of tests by string passed after "--" CLI arg * Update cli/js/tests/README.md

view details

Kitson Kelly

commit sha ba687125e7ce5574811aebdcb7eac6b4194e6def

Add support for jsx/tsx for deno test (#4369)

view details

Lucas De Angelis

commit sha cd293f7907c831f31d6ec23d83454d6212e5fda4

doc(http/server): Add coherence to the docs (#4372) Functions that returns a server are now documented with "Create", and functions that launches one are documented with "Start". Also added documentation for listenAndServe that respects these changes. Fixes #4367

view details

Ryan Dahl

commit sha 1e28d6bdacea20cddaa4c3558b18b162d3b07d56

ci: Use Azure blob storage for sccache (#4354)

view details

Ryan Dahl

commit sha 92bbce04b9a268a9f87e1993a39fffb852c508ec

Downgrade third_party/prebuild/windows/sccache.exe (#4375) Not working due to "multiple input files" on both Azure and S3.

view details

crowlKats

commit sha 9648d3da1483ab77d9133ecd32fa240a597134eb

Add node querystring polyfill (#4370)

view details

Bartek Iwańczuk

commit sha bf51f7b2ec1b64a7ff14f7255eba231409ee5414

replace source-mappings-map with rust-sourcemap (#4368)

view details

Chris Knight

commit sha ea4f3ab852eba0eeb27004616163a0bbf9971215

feat: add chmod Node polyfill and related file system constants (#4358)

view details

Bert Belder

commit sha 0df9823cba680d41b981e021a88aaf19e88b0e76

Upgrade to rusty_v8 0.3.5 / v8 8.2.308 (#4364)

view details

dubiousjim

commit sha 6cc40b08652d0224111dc5e902210174b5a63cee

BREAKING CHANGE FileInfo.len renamed to FileName.size (#4338)

view details

Chris Knight

commit sha a159165fe5f9fe53c3593af707888a7efc859d14

Node polyfill for fs.chown and fs.close (#4377)

view details

Nayeem Rahman

commit sha 64a35acd64f4a9aedfb52f6b364c229c6f7e4090

feat(cli/js/testing): Add TestDefinition::skip (#4351)

view details

Kitson Kelly

commit sha 2f4be6e9441c7d5b0afd0d37dccd48d3057bcd3f

Remove Object.prototype.__proto__ (#4341)

view details

Nayeem Rahman

commit sha 6471d4cfabf27c0f5e7b340568aa88712d270541

refactor(std): Uncomment disabled tests, use skip option (#4378)

view details

Yoshiya Hinosawa

commit sha ec3f44581bf4312cbbe36b71daca7f0474177cf3

docs: fix Deno.compile examples in manual.md (#4380)

view details

push time in 10 days

pull request commentdenoland/deno

WIP: Support Unix Domain Sockets

@ry Will do! Was waiting on your decision, on the Addr deal

jsouto18

comment created time in 10 days

startedbojand/ghz

started time in 15 days

push eventjsouto18/deno

Ryan Dahl

commit sha 94f4c6807a34a564f567b984e71e36e9cb9c5005

Improve dprint config (#4314)

view details

Bartek Iwańczuk

commit sha 99a0c6df79b903e4fe72ce066787039bdede3868

reorg: cli/js/compiler/, move more API to cli/js/web/ (#4310) - moves compiler implementation to "cli/js/compiler/" directory - moves more APIs to "cli/js/web": * "console.ts" * "console_table.ts" * "performance.ts" * "timers.ts" * "workers.ts" - removes some dead code from "cli/js/"

view details

Bartek Iwańczuk

commit sha 2d1b39bef339edb19ae6be5fb2099e685cee93bb

reorg: remove dispatch.ts, move signals, factor out web utils (#4316) - moves signal definition from "cli/js/process.ts" to "cli/js/signals.ts" - removes "cli/js/dispatch.ts" - removes "cli/js/types.ts" - moves web specific utilities to "cli/js/web/util.ts"

view details

dubiousjim

commit sha 72c408ea9d8b4e4fab63ae06f558c778007bb4f1

Stricter permissions for Deno.makeTemp* (#4318)

view details

dubiousjim

commit sha a28fa2415f8ae6bad63469a0c9e4dce3197970f9

support permission mode in mkdir (#4286)

view details

Bartek Iwańczuk

commit sha b8fa3fd5e7dd906e5616bf2ab8ad6df3f74f244d

move compiler API tests to integration tests (#4319)

view details

Bartek Iwańczuk

commit sha 810e4a16bedbc77ef0651f4f24626d98ca566083

reorg: Deno global initialization (#4317)

view details

João Souto

commit sha fb5c31416d4b9e526ca0fcc134dc8f366e367012

Add waker to StreamResource to fix hang on close bugs (#4293)

view details

Ryan Dahl

commit sha 3ed6ccc905394ed9c5d9cbcb8fa2426151780788

v0.36.0

view details

Chris Knight

commit sha cabe63eb05f334bc9921dc8633b254b05519b434

fix: Node polyfill fsAppend rework (#4322) * My original implementation of `fs.appendFile` used an async API, which, though it would work fine as a polyfill, wasn't an exact match with the Node API. This PR reworks that API to mimic the Node API fully as a synchronous void function with an async internal implementation. * Refactor move of other internal fs `dirent` and `dir` classes to the _fs internal directory.

view details

push time in 18 days

startednushell/nushell

started time in 18 days

push eventjsouto18/deno

jsouto18

commit sha 0d1e67e5eed9e50e472c041b6b4688708efc83c5

wip: cleanup test

view details

push time in 19 days

pull request commentdenoland/deno

WIP: Add waker to StreamResource

@bartlomieju the changes are reverted and I've added the new test. 😃 The reason for the timeout implementation was to make sure an error was thrown instead of having the test suite hang indefinitely.

jsouto18

comment created time in 19 days

push eventjsouto18/deno

jsouto18

commit sha 89dca095a48fe5fae336a1abd0f254948c36d497

wip: format & lint

view details

push time in 19 days

push eventjsouto18/deno

jsouto18

commit sha 5ce2333fc407a5fa6cc1581bd72dc7013f994b17

wip: revert test & implement new on net_test

view details

push time in 19 days

pull request commentdenoland/deno

WIP: Add waker to StreamResource

@bartlomieju I've implemented #4284 example as a test. I use a new timeout arg to test if the process is hanging.

jsouto18

comment created time in 19 days

delete branch jsouto18/deno

delete branch : remove-op_write-flush

delete time in 19 days

push eventjsouto18/deno

jsouto18

commit sha d86d2937628f90d3f8b390f1425f9d9ed061c719

increase timeout

view details

push time in 19 days

create barnchjsouto18/deno

branch : remove-op_write-flush

created branch time in 19 days

push eventjsouto18/deno

dubiousjim

commit sha 8078d976d29aa12819e3f5a781c846d67868b0d6

Add Deno.umask (#4290)

view details

Nayeem Rahman

commit sha 55119aaee2e5fec8074373ef51b56d5095da1faf

refactor(cli/js/net): Cleanup iterable APIs (#4236) Listener and UDPConn are AsyncIterables instead of AsyncIterators. The [Symbol.asyncIterator]()s are defined as generators and the next() methods are gone. "Listener/Socket has been closed" errors are now BadResource.

view details

Oliver Lenehan

commit sha a309dcdd0f5bc93849d720328b887931a4810e2f

feat (std/encoding): add binary module (#4274)

view details

Nayeem Rahman

commit sha ce14ef09d01ce7f4f028ee37847cafcbe0d42658

doc(cli/flags): Reduce empty lines in help messages (#4312)

view details

jsouto18

commit sha 262af6343153a93fa19b28e693a2221fe3c234c5

wip: cleaup typescript test file

view details

jsouto18

commit sha 10c39e758351aa6df441340f099fc1a6a980cad9

Merge branch 'master' into add-waker-to-streamresource

view details

push time in 19 days

push eventjsouto18/deno

dubiousjim

commit sha 8078d976d29aa12819e3f5a781c846d67868b0d6

Add Deno.umask (#4290)

view details

Nayeem Rahman

commit sha 55119aaee2e5fec8074373ef51b56d5095da1faf

refactor(cli/js/net): Cleanup iterable APIs (#4236) Listener and UDPConn are AsyncIterables instead of AsyncIterators. The [Symbol.asyncIterator]()s are defined as generators and the next() methods are gone. "Listener/Socket has been closed" errors are now BadResource.

view details

Oliver Lenehan

commit sha a309dcdd0f5bc93849d720328b887931a4810e2f

feat (std/encoding): add binary module (#4274)

view details

Nayeem Rahman

commit sha ce14ef09d01ce7f4f028ee37847cafcbe0d42658

doc(cli/flags): Reduce empty lines in help messages (#4312)

view details

push time in 19 days

push eventjsouto18/deno

jsouto18

commit sha bfe8f01f1e32e98ef404fe5b475a7301fa73b0b5

fix: error mapping

view details

jsouto18

commit sha c14ddd1a8589a122cb420d60396fdcc189693444

wip: add test & isize -> usize cleanup

view details

push time in 19 days

push eventjsouto18/deno

jsouto18

commit sha a2dcb1e9ed3ea68a0618f27a76643f30c2f7c9b9

fix: windows fix

view details

push time in 19 days

Pull request review commentdenoland/deno

WIP: Add waker to StreamResource

 pub fn op_read(    poll_fn(move |cx| {     let resource_table = &mut state.borrow_mut().resource_table;-    let resource = resource_table-      .get_mut::<StreamResource>(rid as u32)+    let resource_holder = resource_table+      .get_mut::<StreamResourceHolder>(rid as u32)       .ok_or_else(OpError::bad_resource_id)?;-    let nread = ready!(resource.poll_read(cx, &mut buf.as_mut()[..]))?;+    let nread = match resource_holder+      .resource+      .poll_read(cx, &mut buf.as_mut()[..])+    {+      Poll::Ready(t) => {+        resource_holder.untrack_task();+        t+      }+      Poll::Pending => {+        resource_holder.track_task(cx)?;+        return Poll::Pending;+      }+    }?;

@bartlomieju I pushed some small changes to the StreamResourceWrapper to make it capable of waking multiple tasks. It just a suggestion to help the discussion.

jsouto18

comment created time in 19 days

push eventjsouto18/deno

jsouto18

commit sha 448633c5b56de8e9a4bdda46068525798dddb539

wip: implement multiple task waker

view details

push time in 19 days

push eventjsouto18/deno

Chris Knight

commit sha 1b6fc87b7188118896f797e5f0dab309775def71

feat(std/node) add appendFile and appendFileSync (#4294)

view details

Bartek Iwańczuk

commit sha 886f330ec8110a3eb72feb14353f353962179d2e

reorg: move JS ops implementations to cli/js/ops/, part 2 (#4283) Following JS ops were moved to separate files in cli/js/ops directory: - io - process - worker_host - web_worker - plugins - timers - signal - permissions

view details

Ryan Dahl

commit sha 7f591c37835be55b8a426cca61e677fd62c23c93

upgrade: typescript 3.8.3 (#4301)

view details

Chris Knight

commit sha 2115b38fef654c2d7c5998f40967fcfe39d7c515

test: add actual error class to fail message (#4305)

view details

Bartek Iwańczuk

commit sha b7eb241c3569ead990d28b4f4889c2c52fc7894c

reorg: move JS ops implementations to cli/js/ops/, part 3 (#4302) Following JS ops were moved to separate files in cli/js/ops directory: - net - tls - fs

view details

Ryan Dahl

commit sha dad8036766dca3417b79858b9a04d90447f88605

upgrade: dprint 0.8.0 (#4308)

view details

Bartek Iwańczuk

commit sha 68119e1d7ed23421ccdcba20532ebe9ae3df9f18

reorg: move js runtime tests to cli/js/tests/ (#4250) All Deno runtime test files were moved to cli/js/tests/ directory. It makes a clear distinction that cli/js/tests/ contains code that is run under Deno runtime as opposed to code in cli/js/ which is used to create bundle and snapshot with "deno_typescript".

view details

Bartek Iwańczuk

commit sha dca00211abf311de9fec4f73f8365e430787e3f9

use Object instead of Map for promise table (#4309)

view details

Florian Häglsperger

commit sha 62f4a2a788a46af88e47472738d1a98fa247b9b0

Add global "quiet" flag (#4135)

view details

Bartek Iwańczuk

commit sha fbc4731256a698c07d0d842575d3678d7dc58715

refactor: uncomment tests broken tests, use skip (#4311) * uncomment broken tests, use skip: - net_test.ts - url_test.ts - fetch_test.ts

view details

Nayeem Rahman

commit sha 6443e4aed16868c17111a56634aa733211430f46

refactor: Cleanup options object parameters (#4296)

view details

jsouto18

commit sha 476f2b9e285c887a4264b7f686c76c919d4b90d8

Merge branch 'master' into add-waker-to-streamresource

view details

push time in 19 days

push eventjsouto18/deno

Bartek Iwańczuk

commit sha 886f330ec8110a3eb72feb14353f353962179d2e

reorg: move JS ops implementations to cli/js/ops/, part 2 (#4283) Following JS ops were moved to separate files in cli/js/ops directory: - io - process - worker_host - web_worker - plugins - timers - signal - permissions

view details

Ryan Dahl

commit sha 7f591c37835be55b8a426cca61e677fd62c23c93

upgrade: typescript 3.8.3 (#4301)

view details

Chris Knight

commit sha 2115b38fef654c2d7c5998f40967fcfe39d7c515

test: add actual error class to fail message (#4305)

view details

Bartek Iwańczuk

commit sha b7eb241c3569ead990d28b4f4889c2c52fc7894c

reorg: move JS ops implementations to cli/js/ops/, part 3 (#4302) Following JS ops were moved to separate files in cli/js/ops directory: - net - tls - fs

view details

Ryan Dahl

commit sha dad8036766dca3417b79858b9a04d90447f88605

upgrade: dprint 0.8.0 (#4308)

view details

Bartek Iwańczuk

commit sha 68119e1d7ed23421ccdcba20532ebe9ae3df9f18

reorg: move js runtime tests to cli/js/tests/ (#4250) All Deno runtime test files were moved to cli/js/tests/ directory. It makes a clear distinction that cli/js/tests/ contains code that is run under Deno runtime as opposed to code in cli/js/ which is used to create bundle and snapshot with "deno_typescript".

view details

Bartek Iwańczuk

commit sha dca00211abf311de9fec4f73f8365e430787e3f9

use Object instead of Map for promise table (#4309)

view details

Florian Häglsperger

commit sha 62f4a2a788a46af88e47472738d1a98fa247b9b0

Add global "quiet" flag (#4135)

view details

Bartek Iwańczuk

commit sha fbc4731256a698c07d0d842575d3678d7dc58715

refactor: uncomment tests broken tests, use skip (#4311) * uncomment broken tests, use skip: - net_test.ts - url_test.ts - fetch_test.ts

view details

Nayeem Rahman

commit sha 6443e4aed16868c17111a56634aa733211430f46

refactor: Cleanup options object parameters (#4296)

view details

push time in 19 days

pull request commentdenoland/deno

WIP: Add waker to StreamResource

@ry I’ll add some tests ofc. I just wanted to know what you guys thought about this solution first.

jsouto18

comment created time in 21 days

push eventjsouto18/deno

jsouto18

commit sha 48276909bb0d3c8e09a1ad971b2ebc3d5f2bf531

wip: wrap the remainder resources

view details

push time in 21 days

push eventjsouto18/deno

Chris Knight

commit sha 1b6fc87b7188118896f797e5f0dab309775def71

feat(std/node) add appendFile and appendFileSync (#4294)

view details

push time in 21 days

pull request commentdenoland/deno

WIP: Add waker to StreamResource

@ry @bartlomieju (review)

jsouto18

comment created time in 21 days

PR opened denoland/deno

WIP: Add waker to StreamResource

This Pull Request serves to present a WIP solution for the issues #4284 and #3390. I've traced the cause of #4284 to the poll_read task that was getting stuck on Poll::Pending. It was never being woken up due to the already closed underlying connection. This WIP solution implements the same waking solution used on TcpListenerResource under //cli/ops/net.rs for the StreamResourceHolder struct.

Currently only the net.rs tcp resources function properly.

+89 -16

0 comment

2 changed files

pr created time in 21 days

create barnchjsouto18/deno

branch : add-waker-to-streamresource

created branch time in 21 days

issue commentdenoland/deno

Process hangs after Listener closed

This happens because the poll_read is stuck on Poll::Pending. This task needs to be woken on StreamResource drop else it will hang forever.

keroxp

comment created time in 21 days

push eventjsouto18/deno

dubiousjim

commit sha 9a63902db5bc33f3130c7227299cfb3b5be400ae

Rename readDir -> readdir (#4225)

view details

João Souto

commit sha e81fb25b7aac5fcb20eeed3892eaf05d17944295

Fix unwanted ANSI Reset Sequence (#4268)

view details

Chris Knight

commit sha bb3d9c8280912f6e30692477aeb5331fb359d993

doc: Update manual with suggestions for when cargo isn't building properly (#4252)

view details

dubiousjim

commit sha acf0958e940f8c668c9f34dc780da48d8963a1e7

Rename name/filename arguments to path (#4227) There's a lot of variation in doc comments and internal code about whether the first parameter to file system calls is `path` or `name` or `filename`. For consistency, have made it always be `path`.

view details

Aurélien Bertron

commit sha 5e31b96f9ab72b9a9b480fd2fc0669a7f90cca17

Add content type for wasm, fix encoding in wasm test fixture (#4269)

view details

Ryan Dahl

commit sha 61f12ea77534129113b7f11a0faee285b93c0cb1

Fix flaky test test_permissions_net_listen_allow_localhost (#4271)

view details

Ryan Dahl

commit sha ec1946a95e94a273e3ceaaa517773626738bf365

Improve run_and_collect_output (#4272) * Fix flaky test test_permissions_net_listen_allow_localhost * Improve error reporting for run_and_collect_output

view details

Ryan Dahl

commit sha 36c50f442d0ca5e6e751fa3314f8508b24ce7303

Move benchmark data to different repo (#4273)

view details

Bartek Iwańczuk

commit sha 88b77da25ca43651a9feb178a5c8d916d983e0a2

refactor: remove cli/ops/files.rs (#4246) * "op_close" - moved to "cli/ops/resources.rs" * "op_seek", "op_open" - moved to "cli/ops/fs.rs" Co-authored-by: Ryan Dahl <ry@tinyclouds.org>

view details

Ryan Dahl

commit sha 18076db8f004d70340a7a4317e0ac14c2ca56dee

upgrade rust dependencies (#4270)

view details

Harry Wolff

commit sha 8d1ba3552fbbcae9284fdab63cc6613045684d01

Update manual to reflect newer test running (#4278) This updates this example code to follow the new test running conventions. The code as is, when ran produces the following output: ``` ➜ dencro git:(master) ✗ deno test Compile file:///Users/hswolff/Sites/dencro/test.ts running 2 tests OK oneTest (2.00ms) OK t2 (0.00ms) test result: OK 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (2.00ms) running 2 tests OK oneTest (0.00ms) OK t2 (0.00ms) test result: OK 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (0.00ms) ➜ dencro git:(master) ✗ ``` Removing `await Deno.runTests();` just causes the tests to run once.

view details

dubiousjim

commit sha 0dd131d4a512e8e8370b571d6801eabb4cb30e58

Rename perm to mode (#4276) There's a lot of variation in doc comments and internal code about whether chmod/0o777-style permissions are called `mode` or `perm`. (For example, mkdir and writeFile choose differently.) Had proposed earlier to go consistently with `perm`, but on balance devs prefer to go with `mode`.

view details

Kitson Kelly

commit sha b9037c86ed8d1d55a59a1c1298fa12bbfcae6873

Improvements to std/flags. (#4279) Adds JSDoc to module, improves the typing of the return type, uses iteration instead of Array forEach, uses the dotall support in Regular Expression which is now supported in JavaScript, uses destructuring and nullish coalescing where appropriate.

view details

Bartek Iwańczuk

commit sha 1b6f8318750d319d689f7eeef9e7e1f2e56b94a6

reorg: move JS ops implementations to cli/js/ops/, part 1 (#4264) Following JS ops were moved to separate files in cli/js/ops directory: - compiler - dispatch_json - dispatch_minimal - errors - fetch - fs_events - os - random - repl - resources - runtime_compiler - runtime - tty

view details

Yusuke Sakurai

commit sha 6f0b70eb1e0061a0033d89a916075d27023c57a8

disable test_raw_tty (#4282)

view details

push time in 21 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;    /** **UNSTABLE**: new API, yet to be vetted.    *    * A generic transport listener for message-oriented protocols. */-  export interface UDPConn extends AsyncIterator<[Uint8Array, Addr]> {+  export interface DatagramConn<T> extends AsyncIterator<[Uint8Array, T]> {     /** **UNSTABLE**: new API, yet to be vetted.      *      * Waits for and resolves to the next message to the `UDPConn`. */-    receive(p?: Uint8Array): Promise<[Uint8Array, Addr]>;+    receive(p?: Uint8Array): Promise<[Uint8Array, T]>;     /** UNSTABLE: new API, yet to be vetted.      *      * Sends a message to the target. */-    send(p: Uint8Array, addr: UDPAddr): Promise<void>;+    send(p: Uint8Array, addr: T): Promise<void>;     /** UNSTABLE: new API, yet to be vetted.      *      * Close closes the socket. Any pending message promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `UDPConn`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>;+    readonly addr: T;+    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, T]>;   }    /** A generic network listener for stream-oriented protocols. */-  export interface Listener extends AsyncIterator<Conn> {+  export interface Listener<T> extends AsyncIterator<Conn> {

I'd vouch for the Go route, it feels like the best alternative. After implementing the Generic Interfaces, I found that the outward propagation implied by this implementation could be just as bad for the end Deno user, as the conditional branching that is necessary with an interface union approach. I'll wait for your discussion with @piscisaureus and implement what you guys decide on :)

jsouto18

comment created time in 21 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;

I was going to ask if it was necessary to have recvfrom exposed. But then I saw this and forgot to uncomment this line! Will fix that.

jsouto18

comment created time in 22 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;    /** **UNSTABLE**: new API, yet to be vetted.    *    * A generic transport listener for message-oriented protocols. */-  export interface UDPConn extends AsyncIterator<[Uint8Array, Addr]> {+  export interface DatagramConn<T> extends AsyncIterator<[Uint8Array, T]> {     /** **UNSTABLE**: new API, yet to be vetted.      *      * Waits for and resolves to the next message to the `UDPConn`. */-    receive(p?: Uint8Array): Promise<[Uint8Array, Addr]>;+    receive(p?: Uint8Array): Promise<[Uint8Array, T]>;     /** UNSTABLE: new API, yet to be vetted.      *      * Sends a message to the target. */-    send(p: Uint8Array, addr: UDPAddr): Promise<void>;+    send(p: Uint8Array, addr: T): Promise<void>;     /** UNSTABLE: new API, yet to be vetted.      *      * Close closes the socket. Any pending message promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `UDPConn`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>;+    readonly addr: T;+    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, T]>;   }    /** A generic network listener for stream-oriented protocols. */-  export interface Listener extends AsyncIterator<Conn> {+  export interface Listener<T> extends AsyncIterator<Conn> {

Should I change to an interface union as suggested for the Conn interface? IMO it should either be Generic or have a simple Addr interface like Go has for all its connections. This way the user would not have to conditionally branch in order to get the address properties.

jsouto18

comment created time in 22 days

push eventjsouto18/deno

Harry Wolff

commit sha 8d1ba3552fbbcae9284fdab63cc6613045684d01

Update manual to reflect newer test running (#4278) This updates this example code to follow the new test running conventions. The code as is, when ran produces the following output: ``` ➜ dencro git:(master) ✗ deno test Compile file:///Users/hswolff/Sites/dencro/test.ts running 2 tests OK oneTest (2.00ms) OK t2 (0.00ms) test result: OK 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (2.00ms) running 2 tests OK oneTest (0.00ms) OK t2 (0.00ms) test result: OK 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (0.00ms) ➜ dencro git:(master) ✗ ``` Removing `await Deno.runTests();` just causes the tests to run once.

view details

dubiousjim

commit sha 0dd131d4a512e8e8370b571d6801eabb4cb30e58

Rename perm to mode (#4276) There's a lot of variation in doc comments and internal code about whether chmod/0o777-style permissions are called `mode` or `perm`. (For example, mkdir and writeFile choose differently.) Had proposed earlier to go consistently with `perm`, but on balance devs prefer to go with `mode`.

view details

Kitson Kelly

commit sha b9037c86ed8d1d55a59a1c1298fa12bbfcae6873

Improvements to std/flags. (#4279) Adds JSDoc to module, improves the typing of the return type, uses iteration instead of Array forEach, uses the dotall support in Regular Expression which is now supported in JavaScript, uses destructuring and nullish coalescing where appropriate.

view details

Bartek Iwańczuk

commit sha 1b6f8318750d319d689f7eeef9e7e1f2e56b94a6

reorg: move JS ops implementations to cli/js/ops/, part 1 (#4264) Following JS ops were moved to separate files in cli/js/ops directory: - compiler - dispatch_json - dispatch_minimal - errors - fetch - fs_events - os - random - repl - resources - runtime_compiler - runtime - tty

view details

João Souto

commit sha 46f7b4c221e79bd2b5acfcf01a05c9a844d8cbd6

Merge branch 'master' into feat-unix-domain-socket

view details

push time in 22 days

push eventjsouto18/deno

dubiousjim

commit sha 9a63902db5bc33f3130c7227299cfb3b5be400ae

Rename readDir -> readdir (#4225)

view details

João Souto

commit sha e81fb25b7aac5fcb20eeed3892eaf05d17944295

Fix unwanted ANSI Reset Sequence (#4268)

view details

Chris Knight

commit sha bb3d9c8280912f6e30692477aeb5331fb359d993

doc: Update manual with suggestions for when cargo isn't building properly (#4252)

view details

dubiousjim

commit sha acf0958e940f8c668c9f34dc780da48d8963a1e7

Rename name/filename arguments to path (#4227) There's a lot of variation in doc comments and internal code about whether the first parameter to file system calls is `path` or `name` or `filename`. For consistency, have made it always be `path`.

view details

Aurélien Bertron

commit sha 5e31b96f9ab72b9a9b480fd2fc0669a7f90cca17

Add content type for wasm, fix encoding in wasm test fixture (#4269)

view details

Ryan Dahl

commit sha 61f12ea77534129113b7f11a0faee285b93c0cb1

Fix flaky test test_permissions_net_listen_allow_localhost (#4271)

view details

Ryan Dahl

commit sha ec1946a95e94a273e3ceaaa517773626738bf365

Improve run_and_collect_output (#4272) * Fix flaky test test_permissions_net_listen_allow_localhost * Improve error reporting for run_and_collect_output

view details

Ryan Dahl

commit sha 36c50f442d0ca5e6e751fa3314f8508b24ce7303

Move benchmark data to different repo (#4273)

view details

Bartek Iwańczuk

commit sha 88b77da25ca43651a9feb178a5c8d916d983e0a2

refactor: remove cli/ops/files.rs (#4246) * "op_close" - moved to "cli/ops/resources.rs" * "op_seek", "op_open" - moved to "cli/ops/fs.rs" Co-authored-by: Ryan Dahl <ry@tinyclouds.org>

view details

Ryan Dahl

commit sha 18076db8f004d70340a7a4317e0ac14c2ca56dee

upgrade rust dependencies (#4270)

view details

João Souto

commit sha 2a0b275afbaac5324dd7626b011e6d0689167240

Merge branch 'master' into feat-unix-domain-socket

view details

push time in 22 days

push eventjsouto18/deno

jsouto18

commit sha 6e2b85f17efb03ffa66224e9077d051dc5cff143

fix errors originated from conn addr being a union

view details

push time in 23 days

push eventjsouto18/deno

jsouto18

commit sha 9881b7c23f33f796399deb192e52b0e57011adbb

Revert changes that made Conn generic

view details

push time in 23 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;    /** **UNSTABLE**: new API, yet to be vetted.    *    * A generic transport listener for message-oriented protocols. */-  export interface UDPConn extends AsyncIterator<[Uint8Array, Addr]> {+  export interface DatagramConn<T> extends AsyncIterator<[Uint8Array, T]> {     /** **UNSTABLE**: new API, yet to be vetted.      *      * Waits for and resolves to the next message to the `UDPConn`. */-    receive(p?: Uint8Array): Promise<[Uint8Array, Addr]>;+    receive(p?: Uint8Array): Promise<[Uint8Array, T]>;     /** UNSTABLE: new API, yet to be vetted.      *      * Sends a message to the target. */-    send(p: Uint8Array, addr: UDPAddr): Promise<void>;+    send(p: Uint8Array, addr: T): Promise<void>;     /** UNSTABLE: new API, yet to be vetted.      *      * Close closes the socket. Any pending message promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `UDPConn`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>;+    readonly addr: T;+    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, T]>;   }    /** A generic network listener for stream-oriented protocols. */-  export interface Listener extends AsyncIterator<Conn> {+  export interface Listener<T> extends AsyncIterator<Conn<T>> {     /** Waits for and resolves to the next connection to the `Listener`. */-    accept(): Promise<Conn>;+    accept(): Promise<Conn<T>>;     /** Close closes the listener. Any pending accept promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `Listener`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<Conn>;+    readonly addr: T;++    [Symbol.asyncIterator](): AsyncIterator<Conn<T>>;   } -  export interface Conn extends Reader, Writer, Closer {+  export interface Conn<T> extends Reader, Writer, Closer {     /** The local address of the connection. */-    readonly localAddr: Addr;+    readonly localAddr: T;     /** The remote address of the connection. */-    readonly remoteAddr: Addr;+    readonly remoteAddr: T;     /** The resource ID of the connection. */

A compromise @bartek, @ry and yours truly came up with on our call:

export interface Conn extends Reader, Writer, Closer {
    /** The local address of the connection. */
    readonly localAddr: TCPAddr | UnixAddr;

Alright! Pushing changes soon!

jsouto18

comment created time in 23 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;    /** **UNSTABLE**: new API, yet to be vetted.    *    * A generic transport listener for message-oriented protocols. */-  export interface UDPConn extends AsyncIterator<[Uint8Array, Addr]> {+  export interface DatagramConn<T> extends AsyncIterator<[Uint8Array, T]> {     /** **UNSTABLE**: new API, yet to be vetted.      *      * Waits for and resolves to the next message to the `UDPConn`. */-    receive(p?: Uint8Array): Promise<[Uint8Array, Addr]>;+    receive(p?: Uint8Array): Promise<[Uint8Array, T]>;     /** UNSTABLE: new API, yet to be vetted.      *      * Sends a message to the target. */-    send(p: Uint8Array, addr: UDPAddr): Promise<void>;+    send(p: Uint8Array, addr: T): Promise<void>;     /** UNSTABLE: new API, yet to be vetted.      *      * Close closes the socket. Any pending message promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `UDPConn`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>;+    readonly addr: T;+    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, T]>;   }    /** A generic network listener for stream-oriented protocols. */-  export interface Listener extends AsyncIterator<Conn> {+  export interface Listener<T> extends AsyncIterator<Conn<T>> {     /** Waits for and resolves to the next connection to the `Listener`. */-    accept(): Promise<Conn>;+    accept(): Promise<Conn<T>>;     /** Close closes the listener. Any pending accept promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `Listener`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<Conn>;+    readonly addr: T;++    [Symbol.asyncIterator](): AsyncIterator<Conn<T>>;   } -  export interface Conn extends Reader, Writer, Closer {+  export interface Conn<T> extends Reader, Writer, Closer {     /** The local address of the connection. */-    readonly localAddr: Addr;+    readonly localAddr: T;     /** The remote address of the connection. */-    readonly remoteAddr: Addr;+    readonly remoteAddr: T;     /** The resource ID of the connection. */

Well Go has a single Addr type (https://golang.org/pkg/net/#Addr), this way I could replace all Transport specific Addr to:

interface Addr {
    transport: string;
    address: string;
}

But we would no longer be able to access hostname nor port without doing address.split(":"). Is this acceptable?

jsouto18

comment created time in 23 days

push eventjsouto18/deno

jsouto18

commit sha d4a1408003180fc66c4585d9aa1d31f6ac6bd57e

Fix types

view details

push time in 24 days

push eventjsouto18/deno

jsouto18

commit sha ecebfede4609314237b34cc35e7148b5e0672f7f

format

view details

push time in 24 days

push eventjsouto18/deno

bartOssh

commit sha 4a47ffa5c455be213523cb1a7211a0a454b5fcf8

seek should return cursor position (#4211)

view details

Bartek Iwańczuk

commit sha cfe4369dedcdd885c60b8a5f6c89bc4bb7e5e1e8

refactor: rename structures related to Modules (#4217) * rename structures related to ES Modules; add "Modules" prefix * remove unneeded Unpin trait requirement for "ModuleLoader"

view details

Bartek Iwańczuk

commit sha ff5bba3be833b0062b3991b96272c0047c18b62e

feat: update metrics to track different op types (#4221)

view details

dubiousjim

commit sha a3c3a56ff71c325ea4807548484023c95ffdcd77

Rename Option -> Options (#4226) * Rename MkdirOption interface to MkdirOptions It was hard to remember which Options interfaces were spelled in the singular and which in the plural (and anyway this one contained two options). Also added MkdirOptions to cli/js/deno.ts. All the analogous interfaces were exported there. * Rename RemoveOption interface to RemoveOptions This was the last remaining Option interface spelled in the singular. Easier to remember if they're all Option**s**; plus we may want to add extra options here later.

view details

Kitson Kelly

commit sha 83d902a7803adb0c69fe2c98e692a50dae446db9

Fix JavaScript dependencies in bundles. (#4215) Fixes #4602 We turned off `allowJs` by default, to keep the compiler from grabbing a bunch of files that it wouldn't actually do anything useful with. On the other hand, this caused problems with bundles, where the compiler needs to gather all the dependencies, including JavaScript ones. This fixes this so that when we are bundling, we analyse JavaScript imports in the compiler.

view details

Bert Belder

commit sha 3fcbf8789e7f873f8a562b200ab82ea7cec173d8

Don't reset exception handle after calling ErrWithV8Handle::get_handle() (#4214)

view details

Bert Belder

commit sha eafd40feabaf14f9f88748c66fa319519fd69072

Do not convert exceptions to JSON and back (#4214)

view details

Chris Knight

commit sha 3968308886dec239a071503bf09352f893e1da83

feat(std/node): add directory classes (#4087)

view details

Yusuke Sakurai

commit sha 4dc004f0a24fdc81026ec03326b9943a95f1a31d

misc: reduce unnecesarry output in cli/js tests (#4182) Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>

view details

Bartek Iwańczuk

commit sha ee452ad883c1c711839655a307b39e8eea5bf410

add assertOps sanitizer in cli/js/ unit tests (#4209) * add "assertOps" test assertion which makes sure test case is not "leaking" ops - ie. after test finishes there are no pending async ops * apply "assertOps" to all tests in "cli/js/" * fix numerous tests leaking ops * document problem with edge case in "clearInterval" and "clearTimeout" implementation where they may leak async ops * move "cli/js/worker_test.ts" to "cli/tests/worker_test.ts" and run as integration test; workers leak ops because of missing "terminate" implementation

view details

Ryan Dahl

commit sha ce5a57667c89b08521c97cf85bafcd1c3c46c043

Disable flaky and broken tests (#4239)

view details

João Souto

commit sha 6f5dff371e7ede8dec02054eff28dc51b0fcee7b

assert build success for test plugin (#4223)

view details

yuta0801

commit sha 5e7ca445ff3415ab12170a7fb133a0f80147ed41

Fix `deno install` file name including extra dot on Windows (#4243)

view details

Kitson Kelly

commit sha 70fe1f9fd3b6eceb39c4324cba668bf069e04f91

Fix inlining of lib.dom.iterable.d.ts. (#4242) Fixes #4234

view details

Kitson Kelly

commit sha 30682cf74fa039d3493c74101dca2dbb3a8d49b6

Migrate internal bundles to System (#4233)

view details

Bartek Iwańczuk

commit sha 8d96dffa410a149d0fff6115bd97f41fc1fe7459

refactor: rewrite testPerm into unitTest (#4231) Rewrite "testPerm" helper function used for testing of internal runtime code. It's been renamed to "unitTest" and provides API that is extensible in the future by accepting optional "UnitTestOptions" argument. "test" helper was also removed and replaced by overloaded version of "unitTest" that takes only function argument. "UnitTestOptions" currently supports "perms" and "skip" options, where former works exactly as first argument to "testPerm" did, while the latter allows to conditionally skip tests.

view details

Ryan Dahl

commit sha a1b98e9e6a204c3d522593cfb8593be5855d6615

Remove Deno.errors.Other (#4249)

view details

Bert Belder

commit sha 5d3dfa4cf699ebd46baf5e75dd0ca2a55216a7c1

Remove unnecessary macro from cli/ops/tty.rs (#4254) It contains a clippy issue, and there's no need for this macro anyway.

view details

Ryan Dahl

commit sha 159de0245d1924cdc0f007d96bfbfdab85f08ded

Use discord instead of gitter (#4253)

view details

Bartek Iwańczuk

commit sha 52b96fc22a93c804702617f20d24ed115fd5a780

refactor: cleanup compiler runtimes (#4230) - Cleanup "tsCompilerOnMessage" by factoring out separate methods for each request type: * "compile" * "runtimeCompile" * "runtimeTranspile" - Simplify control flow of compiler workers by a) no longer calling "close()" in worker runtime after a single message; b) explicitly shutting down worker from host after a single message Co-authored-by: Ryan Dahl <ry@tinyclouds.org>

view details

push time in 24 days

push eventjsouto18/deno

push time in 24 days

push eventjsouto18/deno

jsouto18

commit sha 7177c0a0b5bdaf8420d351c5a3c82c4bcf4ec309

format & lint

view details

push time in 24 days

push eventjsouto18/deno

jsouto18

commit sha 0c71a83dd7517a711c812cd4b146829fd6aca53f

Merge master into 'feat-unix-domain-socket'

view details

push time in 24 days

push eventjsouto18/deno

Ryan Dahl

commit sha afea9b2edd4becf66bdc6d40a0cb0dbe29267524

fix: call unwatch when dropping FsEventsResource (#4266)

view details

push time in 24 days

pull request commentdenoland/deno

Fix unwanted ANSI Reset Sequence

@ry I think I messed it up. Is this alright?

jsouto18

comment created time in 24 days

push eventjsouto18/deno

jsouto18

commit sha c5580f2b6aed8cf4be5ac9769a296e52d7ef4ebd

Fix: Reset Sequence respects NO_COLOR env

view details

jsouto18

commit sha 5c9311d511fea17a1df7faef17eaa5e24d15d0ed

Fix: Reset Sequence respects NO_COLOR env

view details

push time in 24 days

push eventjsouto18/deno

jsouto18

commit sha 98d07ea9397cdb00e90181d7c2b0ce2a96547319

Fix: Reset Sequence respects NO_COLOR env

view details

jsouto18

commit sha d3a4fcd0198cf13d26a7c5cba608f20909b68357

Merge branch 'fix-colors-reset-sequence' of github.com:jsouto18/deno into fix-colors-reset-sequence

view details

push time in 24 days

push eventjsouto18/deno

Bartek Iwańczuk

commit sha 2e590072148c85bbc479ab49aa9556b0a2cfaff2

move Web APIs to cli/js/web/

view details

push time in 24 days

issue commentdenoland/deno

Support SO_REUSEADDR

@ry as soon as I'm done with UDS I'll take care of this one!

ry

comment created time in 24 days

pull request commentdenoland/deno

Fix unwanted ANSI Reset Sequence

@ry (tag for review)

jsouto18

comment created time in 24 days

PR opened denoland/deno

Fix unwanted ANSI Reset Sequence

This PR closes #4261. This fixes the fact that the ANSI Reset sequence would always be written no matter the value of use_color() .

+4 -3

0 comment

1 changed file

pr created time in 24 days

create barnchjsouto18/deno

branch : fix-colors-reset-sequence

created branch time in 24 days

push eventjsouto18/deno

ecyrbe

commit sha 199fb195f334b582e4ee3fccaa9a33aa2a06ca48

test: add ResourceTable tests (#4185)

view details

Bartek Iwańczuk

commit sha f55b22e195ff0dfaf117aaef2a0fcc51fe0058c8

add assertResources sanitizer to cli/js/ unit tests (#4161)

view details

Nayeem Rahman

commit sha 1f9d158bdc212e8cb15b92039c9cd11884c9708c

refactor(cli/js): Replace constructError() with getErrorClass() (#4189) Flattens dispatch error handling to produce one less useless stack frame on op errors.

view details

Chris Knight

commit sha b84f3efa144d51f0d6c851abbc396088060c08b6

docs: fix broken Deno.write() example (#4190)

view details

Bert Belder

commit sha ba0991ad2ba89b7a788a866419759d858b125663

Refactor exception handling, remove message listener callback (#4198)

view details

Kevin (Kun) "Kassimo" Qian

commit sha c3661e9f0731c8e6d2952de23eaeaaa1dc6ca4da

Make internel error frames dimmer (#4201)

view details

Ryan Dahl

commit sha ad21210edd5aabdeebe70809672b4224cc6f41c9

perf: use subarray instead of slice in dispatch minimal (#4180)

view details

ecyrbe

commit sha 2a594bd3b2403fbbd26a0191ac8c289c365451d0

feat(std/node): add os.tmpdir() implementation (#4213)

view details

João Souto

commit sha 809019dc6e9a80843affc927fa7a52cd41e76471

Port Complex Permissions Tests to Rust (#4200)

view details

dubiousjim

commit sha 6cd46fa3ef4b12f35a60f1a33c7f038c06b5fc71

Cleanup comments and internal variables (#4205)

view details

Ryan Dahl

commit sha c14cc84a85224870d2188df1a3741bf02eb8c5da

fix tools/docs.py (#4210)

view details

bartOssh

commit sha 4a47ffa5c455be213523cb1a7211a0a454b5fcf8

seek should return cursor position (#4211)

view details

Bartek Iwańczuk

commit sha cfe4369dedcdd885c60b8a5f6c89bc4bb7e5e1e8

refactor: rename structures related to Modules (#4217) * rename structures related to ES Modules; add "Modules" prefix * remove unneeded Unpin trait requirement for "ModuleLoader"

view details

Bartek Iwańczuk

commit sha ff5bba3be833b0062b3991b96272c0047c18b62e

feat: update metrics to track different op types (#4221)

view details

dubiousjim

commit sha a3c3a56ff71c325ea4807548484023c95ffdcd77

Rename Option -> Options (#4226) * Rename MkdirOption interface to MkdirOptions It was hard to remember which Options interfaces were spelled in the singular and which in the plural (and anyway this one contained two options). Also added MkdirOptions to cli/js/deno.ts. All the analogous interfaces were exported there. * Rename RemoveOption interface to RemoveOptions This was the last remaining Option interface spelled in the singular. Easier to remember if they're all Option**s**; plus we may want to add extra options here later.

view details

Kitson Kelly

commit sha 83d902a7803adb0c69fe2c98e692a50dae446db9

Fix JavaScript dependencies in bundles. (#4215) Fixes #4602 We turned off `allowJs` by default, to keep the compiler from grabbing a bunch of files that it wouldn't actually do anything useful with. On the other hand, this caused problems with bundles, where the compiler needs to gather all the dependencies, including JavaScript ones. This fixes this so that when we are bundling, we analyse JavaScript imports in the compiler.

view details

Bert Belder

commit sha 3fcbf8789e7f873f8a562b200ab82ea7cec173d8

Don't reset exception handle after calling ErrWithV8Handle::get_handle() (#4214)

view details

Bert Belder

commit sha eafd40feabaf14f9f88748c66fa319519fd69072

Do not convert exceptions to JSON and back (#4214)

view details

Chris Knight

commit sha 3968308886dec239a071503bf09352f893e1da83

feat(std/node): add directory classes (#4087)

view details

Yusuke Sakurai

commit sha 4dc004f0a24fdc81026ec03326b9943a95f1a31d

misc: reduce unnecesarry output in cli/js tests (#4182) Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>

view details

push time in 24 days

issue commentdenoland/deno

NO_COLOR=true is working only partially

[0m seem to be the ANSI reset sequence. I believe I've found the cause for this issue and will create a PR so solve this. @timonson thanks for the detail in the report 😄!

timonson

comment created time in 24 days

push eventjsouto18/deno

jsouto18

commit sha 3f1f5979ef8e25d049eb3545911b2c8e80b2d579

use of net_unix mod

view details

push time in 24 days

push eventjsouto18/deno

jsouto18

commit sha edf2dded3b1e81ffffb5a92e3ddb0f612dc88cfe

fixes & documentation

view details

push time in 24 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {     transport?: Transport;   } +  export interface UnixListenOptions {+    /** A Path to the Unix Socket. */+    address: string;+    /** Either `"tcp"`, `"udp"` or `"unix"`. Defaults to `"tcp"`.+     *+     * In the future: `"tcp4"`, `"tcp6"`, `"udp4"`, `"udp6"`, `"ip"`, `"ip4"`,+     * `"ip6"`, `"unix"`, `"unixgram"`, and `"unixpacket"`. */+    transport: Transport;

@kitsonk I understand that the tagged unions can replace the overloads, but won't that force the return type to also be a union and therefore force if branching on the user side?

jsouto18

comment created time in 25 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 declare namespace Deno {    * `Uint8Array`.    *    * Resolves to the number of bytes written and the remote address. */-  export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;+  //   export function recvfrom(rid: number, p: Uint8Array): Promise<[number, Addr]>;    /** **UNSTABLE**: new API, yet to be vetted.    *    * A generic transport listener for message-oriented protocols. */-  export interface UDPConn extends AsyncIterator<[Uint8Array, Addr]> {+  export interface DatagramConn<T> extends AsyncIterator<[Uint8Array, T]> {     /** **UNSTABLE**: new API, yet to be vetted.      *      * Waits for and resolves to the next message to the `UDPConn`. */-    receive(p?: Uint8Array): Promise<[Uint8Array, Addr]>;+    receive(p?: Uint8Array): Promise<[Uint8Array, T]>;     /** UNSTABLE: new API, yet to be vetted.      *      * Sends a message to the target. */-    send(p: Uint8Array, addr: UDPAddr): Promise<void>;+    send(p: Uint8Array, addr: T): Promise<void>;     /** UNSTABLE: new API, yet to be vetted.      *      * Close closes the socket. Any pending message promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `UDPConn`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>;+    readonly addr: T;+    [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, T]>;   }    /** A generic network listener for stream-oriented protocols. */-  export interface Listener extends AsyncIterator<Conn> {+  export interface Listener<T> extends AsyncIterator<Conn<T>> {     /** Waits for and resolves to the next connection to the `Listener`. */-    accept(): Promise<Conn>;+    accept(): Promise<Conn<T>>;     /** Close closes the listener. Any pending accept promises will be rejected      * with errors. */     close(): void;     /** Return the address of the `Listener`. */-    readonly addr: Addr;-    [Symbol.asyncIterator](): AsyncIterator<Conn>;+    readonly addr: T;++    [Symbol.asyncIterator](): AsyncIterator<Conn<T>>;   } -  export interface Conn extends Reader, Writer, Closer {+  export interface Conn<T> extends Reader, Writer, Closer {     /** The local address of the connection. */-    readonly localAddr: Addr;+    readonly localAddr: T;     /** The remote address of the connection. */-    readonly remoteAddr: Addr;+    readonly remoteAddr: T;     /** The resource ID of the connection. */

A solution could be to replace T with Addr, where Addr is:

interface Addr {
  transport: Transport;
  hostname?: string;
  port?: number;
  address?: string;
}

I had it like this on an early stage, but I found it less strict than having a generic type. This way the addr of each Conn depends on the arguments used on listen.

(cc @kitsonk - for expert TS advice)

jsouto18

comment created time in 25 days

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 impl TcpListenerResource {   } } +#[cfg(unix)]+struct UnixDatagramResource {+  socket: UnixDatagram,+  local_addr: unix::net::SocketAddr,+}+ struct UdpSocketResource {   socket: UdpSocket, } +#[derive(Deserialize)]+struct IpListenArgs {+  hostname: String,+  port: u16,+}++#[cfg(unix)]+#[derive(Deserialize)]+struct UnixListenArgs {+  address: String,+}++#[derive(Deserialize)]+#[serde(untagged)]+enum ArgsEnum {+  Ip(IpListenArgs),+  #[cfg(unix)]+  Unix(UnixListenArgs),+}++#[derive(Deserialize)]+struct ListenArgs {+  transport: String,+  #[serde(flatten)]+  transport_args: ArgsEnum,+}+

I think this is a good idea, I considered that after having six #[cfg(unix)] use <crate> 😄. Will try to make this happen!

jsouto18

comment created time in a month

Pull request review commentdenoland/deno

WIP: Support Unix Domain Sockets

 pub fn init(i: &mut Isolate, s: &State) { #[derive(Deserialize)] struct AcceptArgs {   rid: i32,+  transport: String,

Good idea, will look into this!

jsouto18

comment created time in a month

pull request commentdenoland/deno

Assert success on build_test_plugin

@ry (tagging for review)

jsouto18

comment created time in a month

push eventjsouto18/deno

jsouto18

commit sha 2bee2e87739213f0eab4b5b954bcbf791146f8fa

tests

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 6ac05f80d1a175587bcdb7f46075009c922dcf7f

windows fix

view details

push time in a month

created tagjsouto18/deno

tagv0.35.0

A secure JavaScript and TypeScript runtime

created time in a month

push eventjsouto18/deno

jsouto18

commit sha 2b730910a3659bdff8a23c4eeedd2289659e99be

squash

view details

jsouto18

commit sha d50f44ff4fc3aa5388ebfecdd12b60e67da1ea2b

Merge branch 'feat-unix-domain-socket' of github.com:jsouto18/deno into feat-unix-domain-socket

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 54f41380563f930b3e271f02de98bae69c6ae4ed

lint

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 0a00eb62b1c236a0c745866fb8de816c29675baa

lint

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha e7cec7e39ab6e608f942ac24b090d47535f324f1

unix listen test

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 6a04adb0bc8ca8e1651f4c788a3faf4f54d9b787

fix

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 0509db09408921be31bae072c659dd1116bdda5e

more windows fixes

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 62a0c19af11cf143a6b1fae5256cc6aff1eafd20

more windows fixes

view details

push time in a month

PR opened denoland/deno

Assert success on build_test_plugin

The ubuntu-test-debug check will fail on the basic test located on test_plugin/tests/integration_tests.rs if the build_plugin Command isn't successful. This command is silent so there is no information that this was the cause.

Example: If a change is made somewhere that causes the build_plugin Command to fail, but there was a successful build in the past, then cargo test basic will be successful on local but it will fail on the CI ubuntu-test-debug check.

This PR ensures that the build must be successful.

+2 -1

0 comment

1 changed file

pr created time in a month

push eventjsouto18/deno

jsouto18

commit sha 6370d7695e62fffb8dc1affb148e18a5b6749b71

windows compilation restrictions

view details

push time in a month

create barnchjsouto18/deno

branch : test-plugin-assert-build-success

created branch time in a month

push eventjsouto18/deno

jsouto18

commit sha fea60436b366c5e6158a1f5a48488e8c3ce185ff

add uds feature to tokio

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 01abdbfecd4d1bbb2373b224f1bf8c2cd95609c9

update declaration file

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha c430c08776d5fa57ea5173aaada9731eaf00edc3

wip

view details

push time in a month

create barnchjsouto18/deno

branch : update-ci-ubuntu-version

created branch time in a month

delete branch jsouto18/deno

delete branch : update-ci-ubuntu

delete time in a month

pull request commentdenoland/deno

WIP: Support Unix Domain Sockets

@ry could you please review the implementation so far? The functional part is fully implemented, but before I finalize the PR with tests and documentation, I would like to get your approval on the direction this is heading. I made a lot of changes to the net.ts interfaces by adding generic types to them.

jsouto18

comment created time in a month

create barnchjsouto18/deno

branch : update-ci-ubuntu

created branch time in a month

delete branch jsouto18/deno

delete branch : update-ci-ubuntu

delete time in a month

push eventjsouto18/deno

Ryan Dahl

commit sha ab2798874f374e4ed50aa4595290ea2a285507bc

upgrade: rusty_v8 0.3.4 (#4179)

view details

Ryan Dahl

commit sha a29343c7d6b5dad26c5d501eb6d21e9caf382a58

v0.35.0

view details

ecyrbe

commit sha 199fb195f334b582e4ee3fccaa9a33aa2a06ca48

test: add ResourceTable tests (#4185)

view details

Bartek Iwańczuk

commit sha f55b22e195ff0dfaf117aaef2a0fcc51fe0058c8

add assertResources sanitizer to cli/js/ unit tests (#4161)

view details

Nayeem Rahman

commit sha 1f9d158bdc212e8cb15b92039c9cd11884c9708c

refactor(cli/js): Replace constructError() with getErrorClass() (#4189) Flattens dispatch error handling to produce one less useless stack frame on op errors.

view details

Chris Knight

commit sha b84f3efa144d51f0d6c851abbc396088060c08b6

docs: fix broken Deno.write() example (#4190)

view details

Bert Belder

commit sha ba0991ad2ba89b7a788a866419759d858b125663

Refactor exception handling, remove message listener callback (#4198)

view details

Kevin (Kun) "Kassimo" Qian

commit sha c3661e9f0731c8e6d2952de23eaeaaa1dc6ca4da

Make internel error frames dimmer (#4201)

view details

Ryan Dahl

commit sha ad21210edd5aabdeebe70809672b4224cc6f41c9

perf: use subarray instead of slice in dispatch minimal (#4180)

view details

ecyrbe

commit sha 2a594bd3b2403fbbd26a0191ac8c289c365451d0

feat(std/node): add os.tmpdir() implementation (#4213)

view details

João Souto

commit sha 809019dc6e9a80843affc927fa7a52cd41e76471

Port Complex Permissions Tests to Rust (#4200)

view details

dubiousjim

commit sha 6cd46fa3ef4b12f35a60f1a33c7f038c06b5fc71

Cleanup comments and internal variables (#4205)

view details

Ryan Dahl

commit sha c14cc84a85224870d2188df1a3741bf02eb8c5da

fix tools/docs.py (#4210)

view details

jsouto18

commit sha 2c783a40ca9c168cf8f0240e8c7b70909a1dd67c

merge master

view details

push time in a month

push eventjsouto18/deno

Ryan Dahl

commit sha ab2798874f374e4ed50aa4595290ea2a285507bc

upgrade: rusty_v8 0.3.4 (#4179)

view details

Ryan Dahl

commit sha a29343c7d6b5dad26c5d501eb6d21e9caf382a58

v0.35.0

view details

ecyrbe

commit sha 199fb195f334b582e4ee3fccaa9a33aa2a06ca48

test: add ResourceTable tests (#4185)

view details

Bartek Iwańczuk

commit sha f55b22e195ff0dfaf117aaef2a0fcc51fe0058c8

add assertResources sanitizer to cli/js/ unit tests (#4161)

view details

Nayeem Rahman

commit sha 1f9d158bdc212e8cb15b92039c9cd11884c9708c

refactor(cli/js): Replace constructError() with getErrorClass() (#4189) Flattens dispatch error handling to produce one less useless stack frame on op errors.

view details

Chris Knight

commit sha b84f3efa144d51f0d6c851abbc396088060c08b6

docs: fix broken Deno.write() example (#4190)

view details

Bert Belder

commit sha ba0991ad2ba89b7a788a866419759d858b125663

Refactor exception handling, remove message listener callback (#4198)

view details

Kevin (Kun) "Kassimo" Qian

commit sha c3661e9f0731c8e6d2952de23eaeaaa1dc6ca4da

Make internel error frames dimmer (#4201)

view details

Ryan Dahl

commit sha ad21210edd5aabdeebe70809672b4224cc6f41c9

perf: use subarray instead of slice in dispatch minimal (#4180)

view details

ecyrbe

commit sha 2a594bd3b2403fbbd26a0191ac8c289c365451d0

feat(std/node): add os.tmpdir() implementation (#4213)

view details

João Souto

commit sha 809019dc6e9a80843affc927fa7a52cd41e76471

Port Complex Permissions Tests to Rust (#4200)

view details

dubiousjim

commit sha 6cd46fa3ef4b12f35a60f1a33c7f038c06b5fc71

Cleanup comments and internal variables (#4205)

view details

Ryan Dahl

commit sha c14cc84a85224870d2188df1a3741bf02eb8c5da

fix tools/docs.py (#4210)

view details

jsouto18

commit sha d680b54e7477caa825feb0cc09ad59192f7e68bb

merge master

view details

push time in a month

create barnchjsouto18/deno

branch : update-ci-ubuntu

created branch time in a month

push eventjsouto18/deno

jsouto18

commit sha 28f1db3edffdabbd482c87381170213a9d4ab09f

force build

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha cef9a221a59d3717824dccb971ae313a72c745ae

fixed generics

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha 6e12d81f75ce3d0a4fd70a9b9873fc29e9e71d13

fix datagram receive

view details

push time in a month

push eventjsouto18/deno

jsouto18

commit sha e6c04f0ad07e1a9e961580333099d808816f97eb

fixes

view details

push time in a month

more