Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initiative refactor #446

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 127 additions & 14 deletions Strategic-Initiatives.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,128 @@ and have the support needed.

# Current Initiatives

| Initiative | Champion | Links |
|-------------------|-----------------------------------------------------------|------------------------------------------------------------------|
| http2 | [James Snell][jasnell] | |
| Modules | [Myles Borins][MylesBorins] | https://github.com/nodejs/node-eps/blob/master/002-es-modules.md |
| N-API | [Michael Dawson][mhdawson] | https://github.com/nodejs/abi-stable-node |
| OpenSSL Evolution | [Rod Vagg][rvagg] | https://github.com/nodejs/TSC/issues/364 |
| Workers | [Anna Henningson][addaleax] | https://github.com/nodejs/worker |
| Error Messages | [James Snell][jasnell] | https://github.com/nodejs/node/issues/11273 |
| Core Promise APIs | [James Snell][jasnell] | |
| TSC Governance | [Myles Borins][MylesBorins] | https://github.com/nodejs/TSC/issues/383 |
| New Streams APIs | [James Snell][jasnell] + [Jeremiah Senkpiel][fishrock123] | https://github.com/nodejs/node/pull/16414 |
| Async Hooks | [Trevor Norris][trevnorris] | |
| V8 Currency | [Michaël Zasso][targos] | |
* [http2](#http2)
* [Modules](#modules)
* [N-API](#n-api)
* [OpenSSL Evolution](#openssl-evolution)
* [Workers](#workers)
* [Error Messages](#error-messages)
* [Core Promise APIs](#core-promise-apis)
* [TSC Governance](#tsc-governance)
* [New Streams APIs](#new-streams-apis)
* [Async Hooks](#async-hooks)
* [V8 Currency](#v8-currency)

## http2

### Champion

[James Snell][jasnell]

### Stakeholders

[Matteo Collina][mcollina]

## Modules

### Champion

[Myles Borins][MylesBorins]

### Stakeholders
Copy link
Contributor

Choose a reason for hiding this comment

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

I feel like we should just point to the whole modules team lol


[Bradley Farias][bmeck]
[Guy Bedford][guybedford]
[Jan Olaf Krems][jkrems]
[Michaël Zasso][targos]
Copy link
Member

Choose a reason for hiding this comment

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

nit: two spaces at the end of each line


### Important links

* [modules team](https://github.com/nodejs/modules)
* [node-eps for esm](https://github.com/nodejs/node-eps/blob/master/002-es-modules.md)
* [the current state of implementation and planning for esmodules](https://medium.com/the-node-js-collection/the-current-state-of-implementation-and-planning-for-esmodules-a4ecb2aac07a)

## N-API

### Champion

[Michael Dawson][mhdawson]

### Important Links

* [abi-stable-node repo](https://github.com/nodejs/abi-stable-node)

## OpenSSL Evolution

### Champion

[Rod Vagg][rvagg]

### Important Links

* [tracking issue on TSC repo](https://github.com/nodejs/TSC/issues/364)

## Workers

### Champion

[Anna Henningson][addaleax]

### Important Links

* [Worker Repo](https://github.com/nodejs/worker)

## Error Messages

### Champion
[James Snell][jasnell]
Copy link
Member

Choose a reason for hiding this comment

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

I would like to be a stakeholder of the error message initiatives, thanks

Copy link
Member

Choose a reason for hiding this comment

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

Copy link
Member

Choose a reason for hiding this comment

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

I would like to be a stakeholder for the error messages as well. @joyeecheung @jasnell Is that fine for you? :-)


### Important Links

* [Tracking issue on main repo](https://github.com/nodejs/node/issues/11273)
Copy link
Member

Choose a reason for hiding this comment

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

That is actually outdated. Currently there is no real tracking issue. We still have a lot of errors in C++ that have to be ported, so we might want to open a tracking issue for that.

Besides that I also want to suggest some bigger changes to the errors soon.

Copy link
Member

Choose a reason for hiding this comment

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

@BridgeAR There is a tracking issue for C++ -> JS errors: nodejs/node#18106


## Core Promise APIs

### Champion

[James Snell][jasnell]

## TSC Governance

### Champion

[Myles Borins][MylesBorins]

### Tracking Issue

* [Tracking issue on TSC repo](https://github.com/nodejs/TSC/issues/383)


## New Streams APIs
Copy link
Contributor

Choose a reason for hiding this comment

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

This is... probably not all that indicative of what we are doing.

Future "Streams" implementation & API may be more accurate.


### Champions

[James Snell][jasnell] + [Jeremiah Senkpiel][fishrock123]

### Important Links

* [initial pull request](https://github.com/nodejs/node/pull/16414)
Copy link
Contributor

Choose a reason for hiding this comment

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

Please have the primary link be to https://github.com/Fishrock123/bob for the current time.

This PR is linked to from some issues there, but is vastly out of date compared to anything in the repo.


## Async Hooks

### Champion

[Trevor Norris][trevnorris]

## V8 Currency

### Champion

[Michaël Zasso][targos]

### Stakeholders

[Myles Borins][MylesBorins]


# Need volunteers for
Expand All @@ -49,4 +158,8 @@ and have the support needed.
[rvagg]: https://github.com/rvagg
[trott]: https://github.com/trott
[trevnorris]: https://github.com/trevnorris
[targos]: https://github.com/targos
[targos]: https://github.com/targos
[bmeck]: https://github.com/bmeck
[guybedford]: https://github.com/guybedford
[jkrems]: https:/github.com/jkrems
[mcollina]: https://github.com/mcollina