epic: the rest of the remote surface for the Ruby client
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
This is an umbrella issue for #1024–#1028, not a single implementation task. Read those sub-issues and follow the suggested order: publish the gem in #1027, then implement the watch and paging work, followed by workflows and the separate gRPC executor gem. Done when all five sub-issues are closed, the README surface table lists every producer RPC the facade serves, and a real release installs with gem install flexiq.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
#834 shipped a Ruby producer client (PR #1023). It covers enqueue, batch enqueue, job read,
cancel and queue counts over the JSON facade, uses only the Ruby standard library, and writes
the raw CBOR envelope itself, so its payloads match every other runtime's. That is the issue's
scope and nothing more. A Ruby process still cannot:
- find jobs it holds no id for;
- wait for a job without polling;
- submit a workflow;
- install the gem from RubyGems;
- run a task.
Shape
| Issue | What | Door |
|---|---|---|
| #1024 | list_jobs / each_job with cursor paging |
GET /v1/jobs |
| #1025 | watch_jobs, watch_queue, wait over Server-Sent Events |
GET /v1/jobs:watch |
| #1026 | static-graph workflow submission and run reads | POST /v1/workflows, GET /v1/workflows/{id} |
| #1027 | publish to RubyGems: ruby-vX.Y.Z tags, trusted publishing |
release |
| #1028 | an executor client, as a separate gem on the grpc gem |
flexiq.executor.v1 (gRPC only) |
#1024 to #1026 stay inside the producer gem's rule: standard library only, JSON facade, the same
raw CBOR codec. #1028 deliberately breaks that rule, which is why it is a gem of its own: the
executor door has no HTTP binding, ever.
Suggested order:
- #1027 first. Until the gem is on RubyGems, every other item ships to nobody.
- #1025, then #1024. Waiting is the SHOULD-level gap; paging is MAY.
- #1026 and #1028 when someone needs them.
Done when
All five sub-issues are closed, the README's surface table lists every producer RPC the facade
serves, and gem install flexiq works from a real release.
- Lenguaje dominante
- Rust
- Estrellas
- 20
- Forks
- 2
- Merge medio
- 7 h 19 min
- PR fusionados (30 d)
- 89
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ByteVeda/flexiq
-
Windows Java smoke: ContractFloorTest fails in TempDir cleanupPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/ci bug java P2 tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
area/sdk-ruby ci P2 packaging
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
docs enhancement P1
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
enhancement P2 storage
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
enhancement node P2 rust
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
Todos los issues de ByteVeda/flexiq
Issues similares
-
docs(openclaw): RTK_REWRITE_HOST relaxes every default ask, not only commands no rule matchedAbiertoarea:docs documentation good first issue priority:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rtk-ai/rtk#4500 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
triage:accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
open-telemetry/otel-arrow#4343 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mishraprafful/multihull#150 ·
Los mantenedores suelen responder en 1 día
-
`npx --package=vite-plus vp create` fails with exit 127 when npm is the chosen package managerAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
voidzero-dev/vite-plus#2970 ·
Los mantenedores suelen responder en 1 día
-
ai_p2 comp-parquet-reader-v3
Dificultad 2/5 Medio día Aptitud para principiantes 66/100
ClickHouse/ClickHouse#124986 ·
Los mantenedores suelen responder en 1 día