Project: allow me to write a new project.yaml file without UUIDs
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia leggendo la issue correlata #1169 e tracciando i percorsi esistenti dei comandi pull, save, export e del possibile eject. Il lavoro è completo quando è possibile condividere una rappresentazione stateless del progetto in un singolo file, senza UUID, dati di endpoint o di dominio, né collocazione in .projects, con lo stato raggruppato sotto chiavi .openfn.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When I pull a project with new sync, I am left with two different artefacts:
- A "project.yaml" file (which really needs a better name) which is a direct representation of the project state. It's basically a
state.jsonfile, although formatted a bit more cleanly. - A "workflows" folder and some config files, which allow me to read and run the workflows of my project locally
We're currently on the verge of saying: the workflows folder is the unit of portability, that's the thing you share with other users.
But a folder is a bit awkward to share. You have to zip it and extract it.
So I'm dithering on the idea of expanded versus unexpected projects.
The projects.yaml file is an unexpanded project - everything in one file. But it's coupled with app state (UUIDs), and I don't want to share that stuff with other users. Plus it's bloaty.
So I need to be able to get a stateless single-file representation of a project. If I export the project from the app, this stateless single file should be what I get. It's exactly the same as the expanded workflows folder, just in one file.
Also important here is that all statey stuff is tucked inside .openfn keys, or something similar. So the state is additive and easy to see.
This is closely related to https://github.com/OpenFn/kit/issues/1169
So I'm repeating myself but this could be an openfn eject command. Or maybe I can pull, save or export with the --stateless command.
Of course the stateless file has no endpoint or domain, and doesn't live in .projects.
- Lingua principale
- TypeScript
- Stelle
- 21
- Fork
- 22
- Merge medio
- 1g 8h
- PR unite (30g)
- 23
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenFn/kit
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
OpenFn/kit#1574 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenFn/kit#1551 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Worker: ignore sentry errors `Credential environment mismatch`Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
OpenFn/kit#1460 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
CLI
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
[Bug] The clients language filter cannot select the rows the page labels as unknownForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apache/rocketmq-dashboard#6103 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
cockpit-project/cockpit-machines#2835 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
cloudflare/kumo#866 ·
I maintainer di solito rispondono entro 1 giorno
-
area:connector bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
autoInject recall silently drops memory injection on long / non-Latin prompts (HTTP 400 Query too long)Forse già presa @Epsilon006 l’ha presa oggi. Apertaintegration:coding-agents
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
vectorize-io/hindsight#5476 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno