Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

chore(linux): establecer baseline y contrato del port nativo

Aperta
#105 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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
22/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
linux, nodejs, rust, typescript
Ambito
desktop-dev

Direzione di ricerca

Start by reading the entry files named in the issue: src-tauri/tauri.conf.json, src-tauri/src/lib.rs, src-tauri/src/login.rs, src-tauri/src/secrets.rs, src-tauri/src/providers/, src/lib/dock.ts and src/Settings.tsx, plus README and CONTRIBUTING. Then run npm test, npm run typecheck, npm run build, cargo test in src-tauri and npm run app:dev on a real Linux machine, recording exit codes and failures. Done means a reproducible baseline and an accepted support matrix, not a claim of Linux support.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

odd type:chore

Objetivo y motivo

Determinar un objetivo Linux nativo reproducible y verificable antes de prometer soporte. Esta unidad abre el milestone Linux portability, no desarrolla por sí sola todo el port.

Alcance

  • Inventariar dependencias Linux de Tauri/WebKitGTK, Rust/Node, bandeja, ventanas, compositor, Secret Service, CLI y proveedores; registrar límites y regresiones Windows.
  • Medir en una máquina Linux real instalación, npm test, npm run typecheck, npm run build, cargo test en src-tauri, npm run app:dev y arranque/primer uso, con comandos, códigos de salida y fallos preexistentes.
  • Proponer y obtener aceptación de distribución y versión mínima, arquitectura, sesión gráfica y matriz X11/Wayland; identificar formato de paquete local para L3.
  • Excluye implementar integraciones completas, distribución pública, firma, CI/release y afirmar soporte de distros/compositores no comprobados.

Dependencias

Ninguna técnica; respetar roadmap #45. #89 es un preflight Windows independiente; no ampliar su alcance implícitamente.

Criterios de aceptación

  • Baseline reproducible en Linux real con entorno, comandos, exit codes, bloqueos y evidencia de arranque; compilación no equivale a experiencia funcional.
  • Matriz de soporte inicial y política de X11/Wayland, bandeja, secretos y formato local explícitas y aceptadas antes de L1/L2/L3.
  • Riesgos priorizados y entradas del código contrastadas con comportamiento real; no afirmar equivalencia WSL/Linux nativo.
  • Plan de pruebas y regresión Windows, con límites no verificados declarados.

Orientación

Entradas: src-tauri/tauri.conf.json, src-tauri/src/lib.rs, src-tauri/src/login.rs, src-tauri/src/secrets.rs, src-tauri/src/providers/, src/lib/dock.ts, src/Settings.tsx, README y CONTRIBUTING. No incluir ni publicar credenciales de la máquina de prueba.

Comprobaciones y ODD cercano

Fase Resultado Dependencias Validación y salida
Observar L0a Inventario y baseline real Ninguna Entorno y comandos documentados con exit codes; fallos distinguidos
Decidir L0b Matriz y contrato Linux, política X11/Wayland y paquete local L0a Decisiones contrastadas y aceptadas, incertidumbres explícitas
Desarrollar L0c Solo guardas o documentación mínima que exija el baseline aprobado L0b Tests primero cuando haya comportamiento determinista; sin port prematuro
Verificar L0d Evidencia replicable y desglose de L1–L3 L0b/L0c Gates y riesgos publicados, sin declarar plataforma soportada

Coordinación y entrega

Estado: planificada, no lista para implementar hasta acordar matriz y contrato. Sin assignee inicial; revalidar issue, comentarios y PR al iniciar explícitamente. Mantener el primer objetivo nuevo recomendado #66 y compromisos Windows; WSL #90–#93 y macOS #69 son trabajos distintos. Tests y docs con la unidad; la planificación no autoriza implementación, PR, merge ni release.

Lingua principale
TypeScript
Stelle
10
Fork
2
Merge medio
16m
PR unite (30g)
51

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di egdev6/quorb

Tutte le issue di egdev6/quorb

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.