Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Benchmarks: reduce coupling to Coiled as the remote runner

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

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
22/100
Tipo de issue
Refatoração
Clareza
Precisa de esclarecimento
Status de atividade
Pouca atividade
Stack de tecnologia
gcp, python
Domínio
cloud, performance

Direção de pesquisa

Start in benchmarks/geospatial/engine_suite.py, where remote runs go through the coiled.function decorator, and read how the harness provisions the native module and handles VM lifecycle. The issue does not settle which provider replaces Coiled, so a maintainer decision on that comes first. Done means the suite runs remotely without a Coiled dependency, with the chosen provider documented.

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

Descrição

The geospatial engine suite (benchmarks/geospatial/engine_suite.py) drives its remote runs through Coiled Functions. Coiled is convenient (environment sync, one reused VM per machine size) and works well today, but in review Alex raised a fair durability question: with Matthew Rocklin stepping back from Coiled (https://matthewrocklin.com/stepping-back/), it is unclear how durable Coiled Functions are long term, so the suite should not be hard-tied to a single provider.

  • Vanilla Cloud Run was suggested as a good fit, since we usually profile against ARCO-ERA5 in-region (us-central1).
  • The remote side of the suite is already mostly provider-agnostic: cells are plain functions taking a source tarball, and the native module is provisioned per VM by the harness itself (4b76f31b7b5aba579ffb71ed110e4f44d891ad3d), so porting means swapping the coiled.function decorator and the VM lifecycle handling.

Context: https://github.com/xqlsystems/xarray-sql/pull/227#discussion_r3592761115

Linguagem predominante
Python
Estrelas
142
Forks
19
Merge médio
1d 9h
PRs com merge (30d)
9

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 xqlsystems/xarray-sql

Todas as issues de xqlsystems/xarray-sql

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

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