Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đã đóng
#105 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
22/100
Loại issue
Tài liệu
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
linux, nodejs, rust, typescript
Lĩnh vực
desktop-dev

Hướng nghiên cứu

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.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
TypeScript
Star
10
Fork
2
Merge trung bình
2 giờ 20 phút
Pull request đã merge (30 ngày)
64

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của egdev6/quorb

Tất cả issue của egdev6/quorb

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.