Skip to content

Conversation

@lum1n0us
Copy link
Contributor

@lum1n0us lum1n0us commented Dec 9, 2025

  • Review the compilation flags with the latest code once more.
  • Indicate that all features should be used with caution.
  • Ensure each compilation flag has its own introduction.
  • Correct all links.

@lum1n0us lum1n0us force-pushed the enh/tiered_support_sys branch 5 times, most recently from 3830faf to abcf540 Compare December 11, 2025 06:10
@lum1n0us
Copy link
Contributor Author

I can barely recall 😞 all the targets we have tested. I need help verifying them.

@lum1n0us lum1n0us marked this pull request as ready for review December 15, 2025 01:58
@lum1n0us
Copy link
Contributor Author

If everyone agrees with the tiered-support system, should we apply it throughout the entire project? For example:

  • Labeling issues with a tiered support level so that people can have proper expectations regarding their questions. There is already an issue to track this.
  • Shaping CI to match the tiered-support system. For instance, Per-PR CI will only cover all tier A features, targets, and platforms, while Nightly CI will cover all tier B features, targets, and platforms.
  • Shaping released binaries to match the tiered-support system. For example, only tier A features and targets/platforms will be released in the iwasm binary.
  • Probably more... please feel free to add.

@woodsmc
Copy link
Contributor

woodsmc commented Dec 24, 2025

Just wondering, why Ubuntu and not Linux? - I know many users are using WAMR with Debian and with Yocto.

Would we need specific Linux tests for those platforms?

@woodsmc
Copy link
Contributor

woodsmc commented Dec 24, 2025

If everyone agrees with the tiered-support system, should we apply it throughout the entire project? For example:

  • Labeling issues with a tiered support level so that people can have proper expectations regarding their questions. There is already an issue to track this.

This is a great idea.

  • Shaping CI to match the tiered-support system. For instance, Per-PR CI will only cover all tier A features, targets, and platforms, while Nightly CI will cover all tier B features, targets, and platforms.

Umm, so a contribution could look like it will pass, but then fail in the nightly build? Ty at would be confusing and a little frustrating, wouldn't it?

I don't think we'd want to get to the point where some contributions work in tier A, but fail in tier B. Or have code contributions which actively make tier B worse.

I'd say, that the tier reflects speed of bug fix / support. But we'd not want to make tier B worse, right? - otherwise we could get to a point where the we'd struggle to make a release for tier B.

So, maybe we need to keep the CI/CD the way it is? - build for all?

What do you think?

  • Shaping released binaries to match the tiered-support system. For example, only tier A features and targets/platforms will be released in the iwasm binary.

  • Probably more... please feel free to add.

@lum1n0us
Copy link
Contributor Author

It would be beneficial to have a CI environment for Debian and Yocto, similar to the Windows platform. The slow progress is likely due to the need for experienced maintainers to create and maintain these environments.

@lum1n0us
Copy link
Contributor Author

We definitely don't want to make tier B worse. I am fully supportive of covering both tier A and tier B in per-PR CI and releases.

Therefore, we should define and add more tests and platforms according to the tier support, such as CI for Zephyr, ESP-IDF, MIPS (?), and tests for WASI-NN, etc.

Btw, does this mean we all agree that we can lower the priority of tier C in CI and releases, such as releases for Windows and CI for Android?

TianlongLiang
TianlongLiang previously approved these changes Jan 9, 2026
Copy link
Contributor

@TianlongLiang TianlongLiang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with a minor comment

… and enhance readability

- Revised descriptions for Tier A to specify that features have been used in products.
- Reformatted notes on testing, maintenance, and support definitions for better clarity.
- Added a new section for privileged features with detailed explanations.
- Updated tables for Tier A, Tier B, and Tier C to include additional targets and compilation flags.
- Removed outdated comments and added TODOs for future enhancements.
…nization of compilation flags and target compatibility
@lum1n0us lum1n0us merged commit d4034f1 into bytecodealliance:main Jan 9, 2026
1 check passed
@lum1n0us lum1n0us deleted the enh/tiered_support_sys branch January 9, 2026 06:57
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.

4 participants