Mantener un proyecto de código abierto que se basa en código ascendente es un desafío. Esta publicación explica cómo el proyecto anywhere-labs deepseek-harness-desktop maneja la evolución ascendente a través de submódulos, seguimiento de versiones y una arquitectura sin fork. Al usar submódulos, el proyecto puede rastrear versiones ascendentes específicas mientras mantiene las modificaciones locales separadas. El seguimiento de versiones garantiza que los cambios sean atribuibles y reversibles. El enfoque sin fork evita la carga de mantenimiento de los forks tradicionales, facilitando la fusión de actualizaciones ascendentes. Para los mantenedores de código abierto, esto ofrece una estrategia práctica para equilibrar la personalización con la alineación ascendente. El artículo proporciona un marco claro para implementar estas prácticas, que se puede aplicar a varios proyectos.
Perspectivas sobre la gestión de la evolución ascendente en proyectos de código abierto mediante submódulos y arquitecturas sin fork, con consejos prácticos para mantenedores.