Skip to content
This repository was archived by the owner on May 28, 2023. It is now read-only.
This repository was archived by the owner on May 28, 2023. It is now read-only.

Próximos passos do laguinho #31

Description

@JoseRenan

Então, temos um MVP funcional do laguinho, agora precisamos definir quais passos até termos uma versão de produção.

Minhas sugestões:

Versão 0.2.x (próximo bimestre):

  • Refatorar fluxo de publish, quebrando em duas etapas, para termos um laguinho init que é um helper para criar o laguinho.json, e o laguinho publish seria o que faria a requisição de fato ao back. Quais seriam as vantagens disso? dessa forma a gente poderia requisitar que entre o laguinho init e o laguinho publish o usuário fizesse push do laguinho.json no repositório, e o back poderia verificar se o laguinho.json existe de fato no remote, garantindo que a pessoa que deu publish é o dono do repo, ou pelo menos, que o dono do repo tem intenção de publicar o laguinho (esse fluxo pode ser melhorado e discutido, mas acredito que seja uma boa verificação pra uma versão 0.2.0)
  • Criar formas de listagem e busca de datasets, algo como laguinho list, com paginação preferencialmente e laguinho search que pode receber parametros como nome, keywords e etc

Versão 1.0.x produção (início de 2020):

  • Implementar lógica de autenticação para que seja possível fazer publish, para termos algum termo de responsabilidade da pessoa que está publicando os dados assumindo total responsabilidade pelo que está publicando e aceitando que o laguinho é apenas um meio de distribuição e que não se responsabilizará pelo que está sendo publicado. Algo como o npm login que é necessário para se fazer npm publish.

Observações

  • Antes do release da versão 1.0, poderíamos liberar o laguinho para produção para consumo dos dados que o próprio opendev ou outras trusted orgs como Guardians e etc publicarem, pois acredito que pra abrir pro público geral publicarem, precisamos dessa lógica de autenticação

/cc @paulojbleitao @jessescn @lucasmedeiros

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions