Contexto
Actualmente los plugins de Relay (MongoDB, WebRTC) están implementados directamente en el repositorio principal de Relay. A medida que Relay prospere y crezca, sería beneficioso migrar estos plugins a repositorios separados gestionados como submódulos.
Objetivo
Migrar los plugins a repositorios independientes que se integren como submódulos de Git en el repositorio principal de Relay.
Beneficios
- Separación de responsabilidades: Cada plugin puede tener su propio ciclo de desarrollo y versionado
- Reutilización: Los plugins pueden ser utilizados independientemente por otros proyectos
- Mantenimiento: Facilita el mantenimiento y la contribución de la comunidad
- Escalabilidad: Permite agregar nuevos plugins sin aumentar el tamaño del repositorio principal
Plugins a migrar
Consideraciones
- Mantener compatibilidad con la API actual de Relay
- Asegurar que la instalación y configuración siga siendo sencilla
- Documentar el proceso de migración
- Considerar versionado semántico para cada plugin
Estado
Esta es una tarea futura que se implementará cuando Relay tenga suficiente adopción y los plugins requieran mayor independencia.
Etiquetas sugeridas
enhancement, plugins, architecture
Contexto
Actualmente los plugins de Relay (MongoDB, WebRTC) están implementados directamente en el repositorio principal de Relay. A medida que Relay prospere y crezca, sería beneficioso migrar estos plugins a repositorios separados gestionados como submódulos.
Objetivo
Migrar los plugins a repositorios independientes que se integren como submódulos de Git en el repositorio principal de Relay.
Beneficios
Plugins a migrar
src/plugins/mongo.js)src/plugins/webrtc.js)Consideraciones
Estado
Esta es una tarea futura que se implementará cuando Relay tenga suficiente adopción y los plugins requieran mayor independencia.
Etiquetas sugeridas
enhancement,plugins,architecture