Roadmap
Aqui você pode ver o progresso e os objetivos planejados ao projeto.
- Dificuldade: Definido em termos de esforço (ou seja, tempo e/ou complexidade) necessário para concluir uma tarefa
- Impacto: Definido de acordo com seu próprio contexto
Arbor
Geral
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Refatorar | Baixo | Baixo | |
Otimizar[0] | Baixo | Alto | |
Adicionar namespace | Baixo | Médio | |
Documentar | Médio | Alto | |
Corrigir mdeps[1] | Baixo | Baixo |
[0]: Usar apenas redo para resolver deps cortará uma etapa redundante que tem um custo significativo.
[1]: Alguns pacotes estão faltando mdeps explícitos (especificamente libcxx), embora eles compilem importando-o implicitamente (isso só importa para pacotes estáticos, portanto não tem consequências na prática; no entanto, ainda é bom tê-los configurados corretamente).
Portabilidade
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Dividir Repositório | Baixo | Baixo | |
Bootstrap Completo | Baixo | Alto |
Arcan
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto |
---|---|---|
Portar libs gráficas | Caso a Caso | Alto |
Ecore
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Refatorar | Baixo | Baixo | |
Utilitários POSIX | Médio | Médio | 45% |
Glacies
Prioridade Geral: Média
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Testes | Médio | Alto | Contínuo |
Kernel
Prioridade Geral: Nula
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Core | Alto | Alto | ?% |
Biblioteca Rump | Alto | Alto | ?% |
Biblioteca POSIX | Alto | Alto | ?% |
Tertium
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Procurar e corrigir inconsistências | Baixo | Alto | |
Refatorar | Baixo | Baixo | |
Adicionar sinais | Baixo | Médio | |
Adicionar co-rotinas | Baixo | Médio | |
Portar para aarch64 | Baixo | Baixo |
Redo
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Permitir que filhos escrevam deps em paralelo | Baixo | Alto | |
Servidor de trabalhos POSIX | Baixo | Alto | |
"Autoconf"[0] | Baixo | Alto | |
Implementar build independente de caminho[1] | Baixo | Baixo | |
Lidar com sinais | Baixo | Baixo | |
Otimizar banco de dados para velocidade e uso de espaço | Baixo | Médio |
[0]: Uma interface por shebang para simplificar o uso, declarativa através de venus-conf com regras de fundo semelhantes a arquivos mk.
[1]: O banco de dados tem um "diretório raiz", então importa de onde você executa o build, idealmente não deveria importar, além disso, uma heurística confiável pode ser necessária para evitar que o redo-whichdo atinja scripts não relacionados.
Simia
Prioridade Geral: Nula
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Módulos POSIX | Alto | Alto | 16% |
Venus
Prioridade Geral: Baixa
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Adicionar interface de banco de dados mod[0] | Baixo | Alto | |
Adicionar front-end amigável ao usuário | Baixo | Alto | |
Adicionar namespace de repo | Baixo | Médio |
[0]: Uma abstração para obter informações de pacote de módulos de maneira portátil para que o núcleo possa depender disso.
Vesper
Prioridade Geral: Média
Objetivo | Dificuldade | Impacto | Progresso |
---|---|---|---|
Compilador | Médio | Alto | ?% |
Biblioteca Padrão | Alto | Alto | ?% |