De Git a Fossil: un desarrollador huye de Rust y encuentra refugio en un sistema de control de versiones en C
From Git to Fossil
Un veterano de los sistemas de control de versiones explica por qué abandonó Git tras enterarse de que se quiere imponer Rust. Describe las ventajas de Fossil: está escrito en C, es más simple, permite autohospedar un servidor con wiki y tickets, y es interoperable con Git. Incluye una guía práctica para instalar, importar repositorios y configurar un servidor.
No me gusta Rust y, sobre todo, no me gusta su comunidad de pequeñitos personajes extremistas que intentan hacer que todos se traguen su basura reescribiendo proyectos que llevan décadas funcionando, haciendo brigadas en redes sociales y otras lindas joyitas dignas de cualquier grupúsculo con delirios totalitarios.
- LVB
Fossil me resulta extremadamente frustrante. Hay muchísimas partes que me atraen, pero luego hay impedimentos insalvables que impiden su adopción real (por mi parte). Lo he usado en serio varias veces. Su postura de inmutabilidad está en la raíz de los problemas. La falta de rebase es lo más famoso, ¡pero ni siquiera puedes editar la descripción de un ticket! Si cometes una errata o un error en la descripción, se espera que añadas más notas, o que borres y vuelvas a crear el ticket.
Realmente me encanta la idea de un sistema potente, empaquetado, de scm + ticketing, etc., y soy fan de sqlite, pero fossil no ha funcionado para mí.
- thangalin
Si lo único que quieres es una presencia web simple de solo lectura para un repositorio Git, hay un montón de soluciones. Aquí está la mía:
- ianjbutler
En mi humilde opinión, la mejor y más relevante parte de fossil hoy en día es el sistema de tickets, que en todos los sentidos es casi completamente ideal para agentes de programación. Algunas características son: binario único, dentro del repositorio, CLI o interfaz web, y compatible con offline / sql / markdown.
Como todo el rastreador es solo una fina capa sobre sqlite con las características anteriores, hay muchas opciones. Úsalo de forma persistente por proyecto para incluir a compañeros de trabajo, o solo localmente para que tus propios agentes "piensen" dentro de él y así sean menos propensos a volcar CoT por todos los comentarios del código. Úsalo incluso con granularidad por tarea y deséchalo después. ¡Haz las tres cosas, a fossil le da igual! Y a los agentes les encantará.