Jordi Massaguer's avatar

Jordi Massaguer

jordimassaguerpla

Member of the groups
Involved Projects and Packages

Ruby is an interpreted scripting language for quick and easy
object-oriented programming. It has many features for processing text
files and performing system management tasks (as in Perl). It is
simple, straight-forward, and extensible.

* Ruby features:

- Simple Syntax

- *Normal* Object-Oriented features (class, method calls, for
example)

- *Advanced* Object-Oriented features(Mix-in, Singleton-method, for
example)

- Operator Overloading

- Exception Handling

- Iterators and Closures

- Garbage Collection

- Dynamic Loading of Object Files (on some architectures)

- Highly Portable (works on many UNIX machines; DOS, Windows, Mac,
BeOS, and more)

Maintainer Bugowner

This project was created for package python-openapi-core via attribute OBS:Maintained

This project was created for package mcp-server-uyuni via attribute OBS:Maintained

This project was created for package python-cffi via attribute OBS:Maintained

This project was created for package python-starlette via attribute OBS:Maintained

MCP / Model Context Protocol related software written in GOlang (primarily), built to match a multi-linux approach.
Python related MCP software is only be available for recent openSUSE and SUSE Linux releases.

Forked SLE Micro kiwi image with added sumaform profile with cloud-init and qemu-guest-agent packages

this subproject will contain the patch that fix libvirt race conditions

Software for sumaformed Virtual Machines

Packaging terraform and different external providers

Packaging terraform and different external providers


## **Mixed Dependency Strategy for building and releasing.**

This strategy is designed to resolve the inherent conflict between the continuous development churn of upstream repositories (e.g., devel:languages:python, or DLP) and stability of our products.

The primary goal is to ensure **consistency, reproducibility, and stability** across all releases by creating a stabilized build environment.

1. **RPM First:** All components, including dependencies, are built and managed as stable RPM packages.
2. **Stabilization Firewall:** Mission-critical dependencies are consumed from controlled **Private Copy** projects (Deps:\*) to prevent unexpected breakage from upstream changes in DLP.
3. **Parallel Versions:** The main RPM and final container artifact support parallel releases via a structured versioning scheme. i.e `mcp-server-uyuni.x.y.z`
4. **Container Release:** The primary deliverable is a versioned container image. **This is the sole artifact for distribution.**. Thus, the rest of packages are **build dependencies**.

## **Dependency Subprojects**

The following Open Build Service (OBS) projects contain the full **copied source files and spec files** of required dependencies:

* Deps:devel:languages:python
* Deps:devel:languages:python:backports
* Deps:science:machinelearning:mcp

To add more packages, use ```copypac -e``` for existing packages into the Deps subprojects. For new packages, package them in this project.

## **Release Destination and Immutability**

The final container artifact is released into the **Stable Subproject**. This project is designated for release versions that must never change:

* Multiple versions of the container image can coexist in the Stable Subproject.
* **Containers in the Stable Subproject must never be rebuilt.** This guarantees the integrity of the published artifact.

To create a new release, use ```osc release``` .

## **Legal Disclaimer and Status (Tech Preview)**

All artifacts are provided strictly for **prototyping, development, and feedback gathering**. They are considered a **Technology Preview**.

**The artifacts are explicitly NOT supported or maintained, and there is NO WARRANTY, expressed or implied, of any kind.**

Usage Restriction:
These artifacts must not be deployed or used in any production environment, in mission-critical systems, or where any failure, disruption, or error could result in damages or loss. Users accept all associated risks by deploying this Tech Preview software.

Copy of dependencies from devel:languages:python

DO NOT CHANGE THEM

If you need to change a package, do it in systemsmanagement:Uyuni:AI.

Copy of dependencies from devel:languages:python:backports

DO NOT CHANGE THEM

If you need to change a package, do it in systemsmanagement:Uyuni:AI:

openSUSE Build Service is sponsored by