Saltar al contenido
Development

Soporte para Windows: ahora no, quizás nunca

Por Victor Da Luz
tauriplanningdev-loggreenhouse

El PRD de Greenhouse se había comprometido silenciosamente con macOS + Windows desde el principio, sobre todo porque me gustaba la idea de algún día darles a los estudiantes de Mike Monday un build multiplataforma amigable. Pero un issue anterior había pospuesto el trabajo real de CI para Windows a “más adelante,” y ese “más adelante” nunca se convirtió en su propio issue. Así que el compromiso quedó ahí, sin seguimiento, sin hacer nada.

Finalmente me obligué a decidir: sacarlo de v1. Tauri todavía soporta Windows arquitectónicamente, nada en las decisiones actuales de código lo descarta, así que si algún día un build de Windows realmente vale la pena construir (demanda real, o la idea de la plantilla educativa convirtiéndose en un próximo paso real en vez de un quizás) sigue sobre la mesa. Pero en este momento era trabajo sin alcance definido sentado en el PRD como una promesa implícita, con cero auditoría de manejo de rutas, cero CI, y cero presión real para construirlo.

Actualicé el PRD para decir solo macOS para v1, con una referencia de una línea de vuelta a esta decisión. Quince minutos de trabajo, sobre todo documentación, y una pieza menos de alcance sin seguimiento pesando sobre el pipeline de lanzamiento.

Vale la pena nombrar la forma general: un compromiso que solo vive en un documento de planificación, sin ningún issue que lo rastree y sin trabajo programado en su contra, no es un plan. Es un pasivo que hace que cada estimación esté silenciosamente equivocada. Decidir “ahora no, quizás nunca” en voz alta cuesta casi nada y devuelve el alcance a la realidad.

Lecturas relacionadas

Development

Dos notas que nadie vio jamás

Greenhouse guardaba fielmente una nota de captura y una nota de traspaso, y no mostraba ninguna de las dos: una no tenía campo en el tipo de wire, la otra tenía un comando funcional que nadie llamaba.

Leer
Development

El escaneo que se ofreció a importarse a sí mismo

Un escaneo de importación que encontró la propia estructura interna de la app, y luego volvió a ofrecer una carpeta que ya había importado - dos versiones de la misma conversación faltante entre capas.

Leer