Portal:ALP

Saltar a: navegación, buscar

El proyecto ALP está aun siendo discutido.

Dialogo informacion 64x64.png

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).