Speed up cross-platform builds

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

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
go, python
Domínio
build-system, devops

Direção de pesquisa

A issue não menciona arquivos nem testes. Comece localizando as definições de build do repositório e, em seguida, investigue as plataformas de destino do BuildKit, a vinculação estática de Go e Delve e as opções --platform e --abi do pip; considera-se concluído quando os builds multiplataforma são comprovadamente mais rápidos e ainda produzem artefatos funcionais de suporte à depuração.

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

Descrição

kind/enhancement

I think we can speed up the Go and Python builds by using buildkit's target platforms.

Go and Delve

Go supports cross-platform building; I'm uncertain if we can do deep-static linking with -extldflags "-static"'.

Python

pip supports --platform and --abi flags. ​Something like:

​pip install --only-binary=:all: --abi cp39 --platform=manylinux2014_x86_64 --target=/dbg/python/lib/python3.9/site-packages debugpy

The platforms ​and mappings are listed here: https://github.com/pypa/manylinux

Linguagem predominante
Go
Estrelas
105
Forks
33
Merge médio
3h 4min
PRs com merge (30d)
3

Preparar o ambiente

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.

Mais de GoogleContainerTools/container-debug-support

Todas as issues de GoogleContainerTools/container-debug-support

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

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