Comments (7)
Well, as I mentioned elsewhere - when we tried to use wasix in the past, we got a hard-crash when one of the maintainers left their laptop running and it went to sleep mode. I totally get that bugs (even unexpected bugs) happen and are an inherent part of development, but we are very concerned about the added issue-surface this would add to our app.
This is to say that: if the separation is hermetic enough that we can trust it - we'd be happy to consider the upgrade. It would also have to exclude the relevant dependencies - not just at compile time, but also as part of the crates in order not to make extra work for our packagers.
Wasmer has served us very well over the years and we'd be happy to be able to keep using it. It's very much a shame for us that we are stuck on an older version.
from wasmer.
RUN-103 fs::readdir performance in wasi is not great
from wasmer.
Hey @imsnif , we are in the process of planning a refactor of the filesystem atm, which should improve greatly the speed for this case (and many others)
from wasmer.
Thanks @syrusakbary ! Will I be able to upgrade without adopting wasix?
from wasmer.
Hey @imsnif,
Will I be able to upgrade without adopting wasix
WASIX is a superset of WASI. One of the things that we can do is to expose only the wasi layer, so even if you use the wasix
crate, you don't opt-in into the WASIX specific features (so basically, only WASI programs will be able to be run). Would that work for you @imsnif ?
from wasmer.
@imsnif while the new implementation is still in the planning stages, it will be much more layered and will allow fine-grained opt-in to certain parts, so limiting your compilation to WASI without the WASIX parts will be possible.
from wasmer.
@imsnif while the new implementation is still in the planning stages, it will be much more layered and will allow fine-grained opt-in to certain parts, so limiting your compilation to WASI without the WASIX parts will be possible.
That's great to hear! Just to be clear though so there aren't any misunderstandings: this is not just about compilation but also dependencies. We would not want to adopt a crate with lots of dependencies we're not using (eg. auxiliary dependencies for the networking stack or whatnot).
from wasmer.
Related Issues (20)
- `wasmer deploy` does not publish the correct package version
- Unify WASIX and WASI tests under one framework HOT 3
- Ensure `wasmer run` behaves the same when using `wasmer.toml` or flags
- Segmentation Fault when trying to access wasm_module_exports in C api
- Should not be able to open absolute path HOT 1
- wasi-fyi test script broken on darwin
- Still fail to get the file discriptor? HOT 1
- Upgrade to http 1.0
- wasmer-config: Add CDN caching config to AppConfig
- Resolve redundant BinaryPackage hashing
- Run the argus test suite webc diff with [email protected]
- Journal Restore: fix various bugs HOT 1
- the CLI doesn't take `--dry-run` into account when tagging
- How are TLS implemented for Wasmer
- `path_open` does not respect `oflags::excl` on directories HOT 3
- [WASI] Bad `path_open` path resolution HOT 1
- feat(cli): Add "app purge-cache" command
- cli: Show resolved app version in "package download" command
- CLI: publish command should check for permissions before uploading
- CLI: "deploy/publish" commands should not ask to bump version if tag already exists HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wasmer.