Skip to content

Conversation

@cjihrig
Copy link
Collaborator

@cjihrig cjihrig commented Jan 12, 2020

This commit includes the following improvements:

  • Better path resolution. WASI applications should have
    no knowledge of the underlying host file system. Prior
    to this commit, those details were exposed in a few
    edge cases.
  • Added support for reading and following symlinks.
    Prior to this commit, that worked, but the content of
    the symlinks were based on the host syste, which was
    wrong.
  • Writing symlinks works on non-Windows platforms now.
  • Remove use of strtok().

The CI seems to be passing. More importantly, I successfully ran these changes through the Node.js CI (https://ci.nodejs.org/job/node-test-commit/34852/).

- Better path resolution. WASI applications should have
  no knowledge of the underlying host file system. Prior
  to this commit, those details were exposed in a few
  edge cases.
- Added support for reading and following symlinks.
  Prior to this commit, that worked, but the content of
  the symlinks were based on the host syste, which was
  wrong.
- Writing symlinks works on non-Windows platforms now.
- Remove use of strtok().
@cjihrig cjihrig merged commit 6ba9679 into master Jan 14, 2020
@cjihrig cjihrig deleted the absolute-paths branch January 14, 2020 02:46
cjihrig added a commit that referenced this pull request Jan 16, 2020
20fd9e2 was accidentally
reverted in #73. This
commit relands it.
cjihrig added a commit that referenced this pull request Jan 16, 2020
20fd9e2 was accidentally
reverted in #73. This
commit relands it.
cjihrig added a commit to cjihrig/node that referenced this pull request Jan 17, 2020
Original commit message:

    nodejs/uvwasi@20fd9e2 was
    accidentally reverted in
    nodejs/uvwasi#73. This commit
    relands it.
Trott pushed a commit to nodejs/node that referenced this pull request Jan 17, 2020
Original commit message:

    nodejs/uvwasi@20fd9e2 was
    accidentally reverted in
    nodejs/uvwasi#73. This commit
    relands it.

PR-URL: #31363
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
codebytere pushed a commit to nodejs/node that referenced this pull request Feb 17, 2020
Original commit message:

    nodejs/uvwasi@20fd9e2 was
    accidentally reverted in
    nodejs/uvwasi#73. This commit
    relands it.

PR-URL: #31363
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
codebytere pushed a commit to nodejs/node that referenced this pull request Mar 14, 2020
Original commit message:

    nodejs/uvwasi@20fd9e2 was
    accidentally reverted in
    nodejs/uvwasi#73. This commit
    relands it.

PR-URL: #31363
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
codebytere pushed a commit to nodejs/node that referenced this pull request Mar 17, 2020
Original commit message:

    nodejs/uvwasi@20fd9e2 was
    accidentally reverted in
    nodejs/uvwasi#73. This commit
    relands it.

PR-URL: #31363
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants