Relatório de progresso de TCC: 16/3 - 22/3
Neste período, ocorreu uma nova release do nushell (versão 0.103.0), e assim, os usuários do projeto que utilizam a versão mais recente (e.g usuários dos repositórios do Arch e homebrew) já podem desfrutar das features implementadas na PR #14883 introduzindo job control e suspensão.
Com isso, já existem issues comentando sugestões e melhorias para a feature, que serão implementadas com o passar do tempo por mim (e outros mantenedores com o passar do tempo).
O que foi feito:
-
Continuei trabalhando na PR que introduz comunicação entre jobs (#15253) para implementar modificações sugeridas por mantenedores, corrigir o comportamento da feature em WebAssembly (um dos targets do projeto) adicionar testes, melhorar os testes antigos de comunicação entre jobs, e resolver bugs que meus testes encontraram =(
-
Comecei a implementar as sugestões feitas recentemente pelos mantenedores do projeto, em relação à documentação que escrevi sobre a feature de job control.
-
Conversei com alguns dos mantenedores para discutir o design de processos externos no projeto. Planejo implementar um comando
job dispatch
para spawnar processos separados no background, e estamos discutindo sobre como os mantenedores idealizam a semântica disto.