Skip to content

Commit c0978e0

Browse files
committed
Add Readme, and copy charter from WebAssembly/meetings#271
0 parents  commit c0978e0

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed

Charter.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# WebAssembly Debugging Subgroup Charter
2+
3+
The Debugging Subgroup is a sub-organization of the
4+
[WebAssembly Community Group](https://www.w3.org/community/webassembly/) of the W3C.
5+
As such, it is intended that its charter align with that of the CG. In particular,
6+
the sections of the [CG charter](https://webassembly.github.io/cg-charter/) relating to
7+
[Community and Business Group Process](https://webassembly.github.io/cg-charter/#process),
8+
[Contribution Mechanics](https://webassembly.github.io/cg-charter/#contrib),
9+
[Transparency](https://webassembly.github.io/cg-charter/#transparency), and
10+
[Decision Process](https://webassembly.github.io/cg-charter/#decision) also apply to the Subgroup.
11+
12+
## Goals
13+
14+
The mission of this sugbroup is to provide a forum for pre-standardization
15+
collaboration on debugging capabilities for WebAssembly programs.
16+
17+
## Scope
18+
19+
The Subgroup will consider topics related to debugging, profiling, or
20+
static analysis of WebAssembly programs, including:
21+
22+
- File formats and encodings for WebAssembly debug information
23+
e.g. as custom sections in wasm executables or object files,
24+
- Extensions to the WebAssembly text format for debug information
25+
- Interaction with browsers or other embedders (e.g. developer tools, debugging, profiling)
26+
- Interaction with external debuggers and IDEs (VS Code), and
27+
debuggers running as wasm-hosted code.
28+
- Presentation of source, callstack, or debugging information in embedders, debuggers,
29+
or IDEs
30+
31+
32+
## Deliverables
33+
34+
### Specifications
35+
The Subgroup may produce several kinds of specification-related work output:
36+
- Extensions or amendments to existing specifications (e.g. Wasm core or
37+
web spec, DWARF, EcmaScript)
38+
- Creation of new specifications in standards bodies or working
39+
groups (e.g. Wasm WG, TC39, or future general web-debugging standards working group)
40+
- Creation of new specifications outside of standards bodies
41+
(e.g. similar to the LLVM object file format documentation in Wasm tool conventions)
42+
43+
### Non-normative reports
44+
The Subgroup may produce non-normative material such as requirements
45+
documents, recommendations, and use cases.
46+
47+
### Software
48+
The Subgroup may produce software related to Wasm debugging (either as
49+
standalone tooling or integration of debugging related functionality
50+
in existing CG software such as Binaryen or WABT). Capabilities may include:
51+
- Debug info encoding or translation
52+
- Program instrumentation or analysis
53+
- Interactive debuggers or profilers
54+
- Test suites
55+
56+
## Amendments to this Charter and Chair Selection
57+
58+
This charter may be amended, and Subgroup Chairs may be selected by vote of the full
59+
WebAssembly Community Group.

Readme.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# WebAssembly Debugging Subgroup
2+
3+
This repository is for the Debugging Subgroup of the
4+
[WebAssembly Community Group](https://www.w3.org/community/webassembly/). Its
5+
[Charter](Charter.md) describes the goals, scope and deliverables of the group.
6+
The repository may contain meeting notes, reports, documentation, specifications and/or software
7+
produced by the group (although larger projects may also have their own repositories).

0 commit comments

Comments
 (0)