Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
548b7dc
Make an injectable user-space interface for php-wasm instances
brandonpayton Nov 12, 2025
ab8c32c
Move to user space params that require less php-wasm recompilation
brandonpayton Nov 14, 2025
fb59fcd
Remove stale, commented code
brandonpayton Nov 14, 2025
7decf6f
Move to imported js_wasm_trace
brandonpayton Nov 14, 2025
6094bbf
Explain why taking wasmImports, wasmExports, and syscalls collections
brandonpayton Nov 14, 2025
5023a71
Integrate syscall override injection
brandonpayton Dec 6, 2025
4ca23c4
Hardcode cDefs not provided by Emscripten
brandonpayton Dec 6, 2025
d6691fe
Some cleanup. More needed.
brandonpayton Dec 6, 2025
e4fbd66
Rebuild php-wasm node
brandonpayton Dec 6, 2025
75c5648
Always expose file lock manager as a synchronous remote API
brandonpayton Dec 6, 2025
feba062
Fix vararg lookup
brandonpayton Dec 6, 2025
67da7cc
Avoid lookup exception in is_path_to_shared_fs
brandonpayton Dec 6, 2025
13f17cb
Making naming conventions more consistent
brandonpayton Dec 6, 2025
0dc4899
Misc cleanup
brandonpayton Dec 6, 2025
113e0ab
Fix unlock-on-fd-close for flock-based locks
brandonpayton Dec 6, 2025
082cd3c
Fix php-file-locking tests
brandonpayton Dec 6, 2025
fd3b4d3
Remove stale, broken condition from fcntl64() in emscripten library
brandonpayton Dec 6, 2025
62687cd
Make Playground CLI tests log stack traces for failures
brandonpayton Dec 6, 2025
bdb18fb
Fix lint error
brandonpayton Dec 6, 2025
68334ba
More fixes for php-file-locking tests
brandonpayton Dec 7, 2025
f3347b7
Rebuild php-wasm
brandonpayton Dec 7, 2025
34dd70e
Remove mistake .only() left in the file locking tests
brandonpayton Dec 7, 2025
6118477
Remove JSPI-specific bits from file lock overrides
brandonpayton Dec 7, 2025
fb99aa0
Rebuild php-wasm to address test failure and make php-wasm more resil…
brandonpayton Dec 7, 2025
ede7b79
Restore tests that were accidentally left commented out in project.json
brandonpayton Dec 9, 2025
4316fc5
Merge branch 'trunk' into php-wasm/node/testable-syscall-overrides
brandonpayton Dec 12, 2025
9a0435e
Rebuilt php-wasm/node
brandonpayton Dec 12, 2025
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
116 changes: 58 additions & 58 deletions packages/docs/site/docs/main/resources.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ Este guia ajuda os contribuidores a se prepararem e gerenciarem uma mesa de cont

### Lista prévia

- **Organizar "Good First Issues"**: Revise e atualize a [good first issues list](https://github.com/WordPress/wordpress-playground/labels/good%20first%20issue) no GitHub. Devem ser tarefas diretas que novos contribuidores possam completar de forma independente. Se encontrar um erro que não está na lista, mas que poderia fazer parte dela, entre em contato com a equipe do Playground no canal do Slack.
- **Coordenar com a Equipe do Playground**: Confirme se os membros da equipe do Playground estão disponíveis online para fornecer suporte remoto durante o evento, especialmente para WordCamps de grande porte. Devido a diferenças de fuso horário, alinhe-se com antecedência no canal #playground para verificar a disponibilidade.
- **Conecte com contribuidores locais**: Identifique contribuidores regulares na região que estão participando do evento. Verifique no Canal Slack #playground se um membro ativo da comunidade está participando do dia do contribuidor. Esta é uma oportunidade para coletar feedback e fortalecer as conexões comunitárias.
- **Confira o repositorio do Playground**: Se você nunca contribuiu com o repositório do WordPress Playground, você deve primeiro se familiarizar com ele. Uma seção na documentação que pode guiá-lo a entender o projeto é a [Desenvolvedores > Arquitetura](/developers/architecture). Ela conterá informações sobre como o projeto está organizado. Se tiver alguma dúvida, entre em contato com a equipe no canal Slack do Playground.
- **Organizar "Good First Issues"**: Revise e atualize a [good first issues list](https://github.com/WordPress/wordpress-playground/labels/good%20first%20issue) no GitHub. Devem ser tarefas diretas que novos contribuidores possam completar de forma independente. Se encontrar um erro que não está na lista, mas que poderia fazer parte dela, entre em contato com a equipe do Playground no canal do Slack.
- **Coordenar com a Equipe do Playground**: Confirme se os membros da equipe do Playground estão disponíveis online para fornecer suporte remoto durante o evento, especialmente para WordCamps de grande porte. Devido a diferenças de fuso horário, alinhe-se com antecedência no canal #playground para verificar a disponibilidade.
- **Conecte com contribuidores locais**: Identifique contribuidores regulares na região que estão participando do evento. Verifique no Canal Slack #playground se um membro ativo da comunidade está participando do dia do contribuidor. Esta é uma oportunidade para coletar feedback e fortalecer as conexões comunitárias.
- **Confira o repositorio do Playground**: Se você nunca contribuiu com o repositório do WordPress Playground, você deve primeiro se familiarizar com ele. Uma seção na documentação que pode guiá-lo a entender o projeto é a [Desenvolvedores > Arquitetura](/developers/architecture). Ela conterá informações sobre como o projeto está organizado. Se tiver alguma dúvida, entre em contato com a equipe no canal Slack do Playground.

## Iniciando o dia

Expand All @@ -28,7 +28,6 @@ Este guia ajuda os contribuidores a se prepararem e gerenciarem uma mesa de cont
3. **Publique uma mensagem de boas-vindas**: Compartilhe uma mensagem inicial no canal Slack anunciando sua presença (pessoalmente ou online) e dando as boas-vindas às contribuições de todos.

4. **Compartilhe links essenciais**: Publique estes recursos no canal `#playground`:

- [Instância Web do WordPress Playground](https://playground.wordpress.net/)
- [Documentação do Playground](https://wordpress.github.io/wordpress-playground/)
- [Biblioteca de etapas](https://akirk.github.io/playground-step-library/)
Expand All @@ -45,10 +44,10 @@ Este guia ajuda os contribuidores a se prepararem e gerenciarem uma mesa de cont

Verifique os níveis dos contribuidores, tente entender com base no nível deles como podem contribuir para o projeto no curto período de tempo de um dia do contribuidor. Pergunte se os participantes precisam de ajuda e os redirecione para a página de documentação relacionada. Além disso, incentive-os a fazer perguntas no [Canal #playground do Slack](https://wordpress.slack.com/archives/C04EWKGDJ0K). Aqui estão algumas sugestões de formas de contribuir:

- Melhorias e traduções de documentação.
- Tíquetes cuidadosamente elaborados, descrevendo problemas com soluções acionáveis.
- Criação de Blueprints e demos de plugins no repositório de plugins do WordPress.
- Testes e feedback do produto.
- Melhorias e traduções de documentação.
- Tíquetes cuidadosamente elaborados, descrevendo problemas com soluções acionáveis.
- Criação de Blueprints e demos de plugins no repositório de plugins do WordPress.
- Testes e feedback do produto.

**Fomentar a Colaboração**: Procure por oportunidades entre mesas. Por exemplo, contribuidores da [mesa de Traduções/Poliglotas ](https://make.wordpress.org/polyglots/) podem traduzir a documentação do Playground, ou a mesa do [time de testes do núcleo](https://make.wordpress.org/test/) pode fornecer feedback valioso sobre o Playground.

Expand All @@ -61,7 +60,6 @@ Verifique os níveis dos contribuidores, tente entender com base no nível deles
1. **Revisar Pull Requests (PRs)**: Liste as PRs criadas durante o dia e avalie a probabilidade de serem concluídas. A maioria das contribuições tem uma janela de momentum curta, e o engajamento dentro das primeiras duas semanas é crítico.

2. **Definir expectativas claras**: Para PRs incompletas, siga esta abordagem:

- Após um mês de inatividade, deixe um comentário perguntando se o autor planeja completar o trabalho.
- Se não houver resposta após mais duas semanas, informe que a PR poderá ser assumida por outro contribuidor ou fechada.

Expand All @@ -71,8 +69,8 @@ Verifique os níveis dos contribuidores, tente entender com base no nível deles

## Obtendo ajuda

- **Durante o evento**: Conecte-se com contribuidores na mesa do Playground.
- **Suporte contínuo**: Use o [canal `#playground` do Slack](https://wordpress.slack.com/archives/C04EWKGDJ0K).
- **Report Issues**: Envie para o [Repositorio do WordPress Playground no GitHub](https://github.com/WordPress/wordpress-playground/issues/new).
- **Durante o evento**: Conecte-se com contribuidores na mesa do Playground.
- **Suporte contínuo**: Use o [canal `#playground` do Slack](https://wordpress.slack.com/archives/C04EWKGDJ0K).
- **Report Issues**: Envie para o [Repositorio do WordPress Playground no GitHub](https://github.com/WordPress/wordpress-playground/issues/new).

Para mais informações sobre como contribuir para o WordPress Playground, consulte o [Guia do dia do contribuidor](/contributing/contributor-day).
2 changes: 1 addition & 1 deletion packages/php-wasm/cli/src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,8 @@ ${process.argv[0]} ${process.execArgv.join(' ')} ${process.argv[1]}
const sysTempDir = mkdtempSync(path.join(os.tmpdir(), 'php-wasm-sys-tmp'));
const php = new PHP(
await loadNodeRuntime(phpVersion, {
fileLockManager: new FileLockManagerForNode(),
emscriptenOptions: {
fileLockManager: new FileLockManagerForNode(),
processId: 1,
ENV: {
...envVariables,
Expand Down
Loading
Loading