Skip to content

Migrar plugins a submódulos de repositorios aislados #5

@NeftaliYagua

Description

@NeftaliYagua

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

  • Plugin MongoDB (src/plugins/mongo.js)
  • Plugin WebRTC (src/plugins/webrtc.js)

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions