From 6ab56c32816000b491a357d549a6ba180c3cbad4 Mon Sep 17 00:00:00 2001 From: Andrew Steurer <94206073+asteurer@users.noreply.github.com> Date: Wed, 7 Jan 2026 10:19:54 -0600 Subject: [PATCH 1/2] feat: add componentize-go Signed-off-by: Andrew Steurer <94206073+asteurer@users.noreply.github.com> --- projects/README.md | 1 + projects/hosted/componentize-go.md | 44 ++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 projects/hosted/componentize-go.md diff --git a/projects/README.md b/projects/README.md index 589dbf2..8edc5fb 100644 --- a/projects/README.md +++ b/projects/README.md @@ -23,6 +23,7 @@ This directory acts as an overview of the projects that the Alliance hosts. * [cargo-component](https://github.com/bytecodealliance/cargo-component) * [cargo-wasi](https://github.com/bytecodealliance/cargo-wasi) * [componentize-dotnet](https://github.com/bytecodealliance/componentize-dotnet/) + * [componentize-go](https://github.com/bytecodealliance/componentize-go) * [ComponentizeJS](https://github.com/bytecodealliance/ComponentizeJS) * [componentize-py](https://github.com/bytecodealliance/componentize-py) * [Cranelift](https://cranelift.dev/) diff --git a/projects/hosted/componentize-go.md b/projects/hosted/componentize-go.md new file mode 100644 index 0000000..bbdd1b0 --- /dev/null +++ b/projects/hosted/componentize-go.md @@ -0,0 +1,44 @@ +# Proposal to create componentize-go +This document is a proposal to create `componentize-go` as a formal (Hosted) Project under the auspices of the TSC of the Bytecode Alliance, as specified in the [TSC Charter](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md). + +## Project Summary +`componentize-go` is a project to create components using the Go programming language. It currently resides at https://github.com/asteurer/componentize-go/. We aim to make this tool the easiest, most efficient way to build components using Go. + +## Governance Summary +This project will begin with @dicej (Joel Dice, Akamai), and @asteurer (Andrew Steurer, Volunteer) as the primary maintainers. By making this a hosted Bytecode Alliance project, we hope to attract additional contributors going forward. + +## Software Development Process +The project will meet the passing criteria for the [OpenSSF best practices badge](https://bestpractices.coreinfrastructure.org/en/criteria/0). Pull requests, issues, CI, and release management will be performed via GitHub. + +## 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](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md) and other governing documents (such as the [Security Policies](https://bytecodealliance.org/security) and [IP Policy](https://bytecodealliance.org/assets/ip-policy.pdf)). 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 licensed accordingly, we will take the necessary steps to correct this prior to becoming a Bytecode Alliance Project. + +* We will comply with the [Security Policies](https://bytecodealliance.org/security). + +* 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](https://bytecodealliance.org/assets/ip-policy.pdf). + +* 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](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md). + +* 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](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md) and other governing documents. + + +## Supporting Members +The following individuals support the creation of componentize-py: + +* Andrew Steurer (@asteurer, Volunteer) + +* Joel Dice (@dicej, Akamai) + +* Damian Gryski (@dgryski, Fastly) + +* Till Schneidereit (@tschneidereit, Akamai) From 4bf33a857d507d58cb6cae8a938258037eaae750 Mon Sep 17 00:00:00 2001 From: Andrew Steurer <94206073+asteurer@users.noreply.github.com> Date: Wed, 7 Jan 2026 10:32:51 -0600 Subject: [PATCH 2/2] Update componentize-go.md Co-authored-by: Joel Dice --- projects/hosted/componentize-go.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/hosted/componentize-go.md b/projects/hosted/componentize-go.md index bbdd1b0..0c9351f 100644 --- a/projects/hosted/componentize-go.md +++ b/projects/hosted/componentize-go.md @@ -33,7 +33,7 @@ We understand and agree that: ## Supporting Members -The following individuals support the creation of componentize-py: +The following individuals support the creation of componentize-go: * Andrew Steurer (@asteurer, Volunteer)