You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proposal to Create a Component Model C#/.net project and tooling project
This document is a proposal to create two C#/.net repositories as a formal Hosted Project under the auspices of the TSC of the Bytecode Alliance, as specified in the TSC Charter.
Project Summary
Describe the project and its goals. Target 1-2 paragraphs.
The SIG Guest Languages Working Group desires two repositories to collaborate around tooling and shared C# modules to improve the ergonomics around C#/.net and Wasm CM + WASI Preview 2. Specifically creating a project that makes streamlines the process of creating components from C# and a library that will contain common types that are shared between generated components.
This also includes publishing a nuget package under the BytecodeAlliance name with the package name being: BytecodeAlliance.Runtime.InteropServices.Wit
The proposed repo for the shared modules will be: github.com/bytecodealliance/cm-dotnet
The proposed repo for the cli tooling will be: github.com/bytecodealliance/componetize-dotnet
This project will be governed and maintained by SIG Guest Languages - C#/.net Subgroup. There are three chairs for this subgroup representing two different Bytecode Alliance member organizations and one individual contributor.
Software Development Process
1-3 paragraphs explaining how the project uses pull requests, issue maintenance, LGTM policy, release management, and security processes. Emphasize how code quality is ensured.
This project needs to be bootstrapped so there are no existing process today. During bootstrapping, this project will follow all hosted project requirements.
Alignment with Bytecode Alliance Mission and Goals
Bytecode Alliance projects represent the mission and goals of the Bytecode Alliance itself.
We understand that as a Bytecode Alliance project, our project must adhere to the TSC Charter and other governing documents (such as the Security Policies and IP Policy).
As a Bytecode Alliance project, our project's source code and other pieces of intellectual property will be assigned to the Bytecode Alliance.
We understand and agree that:
All code for this project must be under the [Apache v2 License with the LLVM exception](https://github.com/PROJECT_LICENSE), unless an exception is required for compliance with existing licensing, and granted by the Bytecode Alliance's board of directors per [IP Policy](https://bytecodealliance.org/assets/ip-policy.pdf) §4. If our code is not already licenses accordingly, we will take the necessary steps to correct this prior to becoming a Bytecode Alliance Project.
Project name, trademarks, logos, wordmarks, and other intellectual property other than source code and documentation copyright is assigned to Bytecode Alliance per the IP Policy.
Social media handles, GitHub repository access, and other relevant communication and coordination platforms will be overseen by Bytecode Alliance. Administrative/Owner permissions will be granted to the Bytecode Alliance for all such accounts.
We will abide by the definition of a project as set forth in the TSC Charter.
This project must remain under active development or maintenance, or it may be archived by the Bytecode Alliance.
This project may be reviewed from time to time by the TSC, and project maintainers will assist with this review process.
Project members will be able to participate in Bytecode Alliance governance, as specified in the TSC Charter and other governing documents.
Supporting Members
The following individuals support the creation of Bytecode Alliance's C#/.net project:
Timmy Silesmo (nor2)
Scott Waye
James Sturtevant (Microsoft)
The text was updated successfully, but these errors were encountered:
We discussed this in the TSC meeting today, and think this is a great proposal that we're very excited to support!
We've created the two requested repositories (currently both empty) and gave the newly created team @bytecodealliance/dotnet-core admin rights for both of them. All three supporting members have received invites for joining that team.
Proposal to Create a Component Model C#/.net project and tooling project
This document is a proposal to create two C#/.net repositories as a formal Hosted Project under the auspices of the TSC of the Bytecode Alliance, as specified in the TSC Charter.
Project Summary
Describe the project and its goals. Target 1-2 paragraphs.
The SIG Guest Languages Working Group desires two repositories to collaborate around tooling and shared C# modules to improve the ergonomics around C#/.net and Wasm CM + WASI Preview 2. Specifically creating a project that makes streamlines the process of creating components from C# and a library that will contain common types that are shared between generated components.
This also includes publishing a nuget package under the BytecodeAlliance name with the package name being: BytecodeAlliance.Runtime.InteropServices.Wit
The proposed repo for the shared modules will be: github.com/bytecodealliance/cm-dotnet
The proposed repo for the cli tooling will be: github.com/bytecodealliance/componetize-dotnet
Existing Resources
Governance Summary
This project will be governed and maintained by SIG Guest Languages - C#/.net Subgroup. There are three chairs for this subgroup representing two different Bytecode Alliance member organizations and one individual contributor.
Software Development Process
1-3 paragraphs explaining how the project uses pull requests, issue maintenance, LGTM policy, release management, and security processes. Emphasize how code quality is ensured.
This project needs to be bootstrapped so there are no existing process today. During bootstrapping, this project will follow all hosted project requirements.
Alignment with Bytecode Alliance Mission and Goals
Bytecode Alliance projects represent the mission and goals of the Bytecode Alliance itself.
We understand that as a Bytecode Alliance project, our project must adhere to the TSC Charter and other governing documents (such as the Security Policies and IP Policy).
As a Bytecode Alliance project, our project's source code and other pieces of intellectual property will be assigned to the Bytecode Alliance.
We understand and agree that:
Supporting Members
The following individuals support the creation of Bytecode Alliance's C#/.net project:
The text was updated successfully, but these errors were encountered: