Portal:ALP
El proyecto ALP está aun siendo discutido. |
Contenido
Grupos de Trabajo
Lista de los grupos de trabajo existentes que trabajan en ALP
- 1:1 System Management
- ALP Virtualization
- Bootable images
- Git Packaging Workflow
- Community
- Components delivery & lifecycle
- Confidential Computing
- Container (local) management frontend
- Container easy deployment / installation
- Deployment / Management Framework
- Desktop
- Documentation
- DPU integration
- Full-disk encryption
- [:en:[openSUSE:ALP/Workgroups/GrassyKnoll|GrassyKnoll]]
- Hardware Accelerators
- High Performance Computing
- Image-based distribution
- Installation / Deployment
- Kernel And Live Patching
- Network Management & Configuration
- Python & friends
- Quality Engineering
- RISC-V port
- SAP and High Availability
- Security framework
- Supply Chain Security
- Support and Maintenance
- Telemetry
Equipo de arquitectura
Introducción
Comunícate
Miembros
El equipo actualmente consta de los siguientes miembros:
- Richard Brown
- Lubos Kocman
- Max Lin
- Marcus Meissner
- Simon Lees
- Bernhard Wiedemann
- Kris Scott
- Felix Niederwanger
- Alexandre Vicenzi
- Maurizio Galli
- Antonio Teixeira
- Valentin Lefebvre
- Emiliano Langella
- David Dyess
- Robin Shepheard
- Dirk Müller
- Morgan Green
Cómo unirse
El equipo está abierto a todo el mundo. Sólo tienes que añadir tu nombre a la lista de arriba y unirte al canal Matrix/IRC/Discord y participar.
Proyectos experimentales
Experimento 1: Slowroll
Página principal: openSUSE:Slowroll
"Slowroll" - un flujo de código derivado de openSUSE:Factory/ALP:Source:Rolling que utiliza reglas automatizadas para limitar el ratio de cambios del código base
Dueño del experimento | bmwiedemann |
Projecto del OBS | https://build.opensuse.org/project/show/openSUSE:ALP:Experimental:Slowroll |
Experimento 2: Linarite
"Linarite" - un sucesor del concepto GrassyKnoll, construyendo una distribución comunitaria encima de SUSE ALP "Granite"
Objetivo | Ser un Granite++ p. ej., toma los conceptos de una distribución tradicional basada en ALP de SUSE y expandirla con paquetes comunitarios y soporte para llegar a ser idealmente un sucesor de Leap |
Dueño del Experimento | simotek |
Projecto del OBS | https://build.opensuse.org/project/show/openSUSE:ALP:Experimental:Linarite |
Diseño de construcción
Introducción
openSUSE:ALP se construye de forma muy diferente a las distribuciones anteriores de openSUSE/SUSE.
Esta guía pretende ser un documento vivo que explique la estructura de construcción actual de openSUSE:ALP y la función de los distintos proyectos OBS que componen la plataforma ALP.
Proyectos OBS
openSUSE:ALP:Workbench:<workbench_version> Este proyecto hace efectivamente el mismo trabajo que Factory Rings 0 y 1, siendo una copia congelada de los paquetes necesarios para arrancar todo lo demás. Estos paquetes se congelan desde openSUSE:Factory
openSUSE:ALP:Source El proyecto principal para OBS prjconfig
openSUSE:ALP:Source:Standard ALP soporta el concepto de múltiples velocidades de base de código. "Estándar" es la predeterminada que SUSE está construyendo actualmente, pero puede haber velocidades más rápidas o más lentas en el futuro. openSUSE también puede tener la suya propia. Puedo imaginarme totalmente que Tumbleweed evolucione hasta convertirse en algo como SUSE:ALP:Source:Fast algún día. Este proyecto incluye fuentes pero no está construido.
openSUSE:ALP:Source:Standard:Core:<core_version> Los paquetes centrales del sistema (enlazados desde SUSE:ALP:Source:Standard) y los contenedores genéricos para ser usados en múltiples productos ALP se construyen aquí.
openSUSE:ALP:Products:<nombre_producto>:<versión_producto>[:<versión_menor_producto>] Aquí es donde se encuentran las definiciones y los patrones de los productos. Cada producto se construye contra un proyecto SUSE:ALP:Source:<velocity>:Core:<core_version> Se permiten paquetes adicionales específicos de un producto Lo ideal sería que los paquetes se enviasen y enlazasen desde :Core: por defecto (para permitir compartir paquetes entre productos) pero se pueden hacer excepciones. Para los productos exclusivos de openSUSE, estas excepciones podrían ser la norma. Los contenedores, imágenes de máquinas virtuales, etc. específicos de un producto se definen y construyen aquí.
openSUSE:ALP:Productos:<nombre_producto>:<versión_producto>[:<versión_menor_producto>]:Update Si un producto se va a mantener utilizando un proceso de mantenimiento tipo SLE/Leap, este sería el proyecto de Actualización para dicho proceso.
Ejemplos teóricos
- openSUSE:ALP:Source:Standard:1.0 - la primera versión de la base de código ALP "estándar" (versión normal)
- openSUSE:ALP:Source:Rolling - una versión de ALP equivalente a openSUSE:Factory (Rolling Release)
- openSUSE:ALP:Products:Server:1.0 - copia openSUSE 1:1 del producto SUSE ALP Server 1.0 (desarrollado en SUSE:ALP:Products:Server:1.0).