riseproject-dev / riseproject-dev/python-wheels

Investigate adding a license checker for built wheels

Aberta
#167 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

enhancement infrastructure
Linguagem predominante
Python
Estrelas
0
Forks
0
Merge médio
16h 14min
PRs com merge (30d)
952

Descrição

Right now, part of the wheel build review process has always involved downloading a built wheel, unpacking it, and inspecting it for:

  1. The project's LICENSE files and related data
  2. The presence of linked libraries included in the wheels as part of the final build process
  3. Any license compliance steps which needed to be taken based on the libraries found in step 2 (if any)

It would be very helpful to have this check automated along with everything else we've got running for every PR. However, while checking for the correct license according to the target project may be simple, having the workflow/script confirm that we aren't missing any supplemental licensing (or, possibly, that the wheels are actually failing to meet licensing requirements) is going to be more complicated.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece revisando o workflow ou script existente que cria wheels para cada pull request e, em seguida, inspecione os wheels criados em busca de arquivos LICENSE e bibliotecas incluídas. Defina como as descobertas adicionais de licenciamento e compliance devem ser relatadas; o trabalho estará concluído quando a verificação automatizada identificar esses casos de forma confiável durante os builds de pull requests.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
python
Domínio
build-system, ci-cd
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Pouca atividade
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.