Eclipse Buckminster


El Proyecto Buckminster es un subproyecto de tecnología Eclipse (software) centrado en el ensamblaje de componentes. [ aclaración necesaria ] Buckminster facilita el intercambio directo de ensamblajes complejos de componentes de software. Es particularmente útil para crear y compartir distribuciones virtuales , distribuciones de componentes de software que comparten componentes en múltiples proyectos de software y repositorios. En febrero de 2019 se archivó el proyecto.

Una CQUERY (consulta de componentes) de Buckminster nombra un ensamblaje de componentes. Usando un CQUERY, Buckminster puede encontrar y ubicar todos los componentes necesarios para completar esa configuración en particular. Encontrar los componentes necesarios incluye encontrar de forma transitiva todos los componentes necesarios para esos componentes. El proceso que implementa Buckminster para ubicar transitivamente y luego descargar e instalar un conjunto completo de componentes para una CQUERY en particular se llama materialización . Una CQUERY es normalmente publicada por un desarrollador (o equipo de desarrollo) para denotar su trabajo: aquellos interesados ​​en acceder y usar este software pueden pedirle a Buckminster que busque todo lo necesario citando la CQUERY.

Un RMAP de Buckminster (mapa de recursos) está asociado con un CQUERY y enumera uno o más repositorios de software en los que se pueden encontrar los componentes adecuados. Se admiten muchos formatos de repositorio populares, incluidas las infraestructuras de plataforma Concurrent Versions System , Subversion , Apache Maven , Perforce y Eclipse.

Una CSPEC de Buckminster (especificación de componente) enumera los atributos apropiados de un componente, como cómo construirlo y de qué otros componentes depende. Con frecuencia, Buckminster genera automáticamente los CSPEC en función de la metainformación disponible en otros lugares dentro de los repositorios y el entorno de compilación. Los CSPEC generados automáticamente se pueden realizar manualmente mediante CSPECX CSPEC eXtensions ".

Una lista de materiales (BOM) de Buckminster enumera en su totalidad todos los detalles necesarios para cumplir con una CQUERY en particular, y Buckminster la genera automáticamente. Las listas de materiales a veces se guardan y se vuelven a enviar para garantizar que usuarios específicos materialicen exactamente los mismos componentes, en las versiones correctas, entre sí.