Випущена нова версія Open Build Service 2.10, платформи для розробки дистрибутивів та програмного забезпечення

Останнім часом було оголошено про запуск платформи Open Build Service 2.10, який розроблений організувати процес розробки дистрибутивів програмного забезпечення та продуктів, включаючи підготовку та підтримку випусків та оновлень. Система виділяється тим, що дозволяє перехресну компіляцію пакетів для більшості основних дистрибутивів Linux або створіть власний дистрибутив на основі певного пакету.

Компіляція підтримує 21 платформу (дистрибутиви), включаючи CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) та Ubuntu. Збірка можлива для 6 архітектур, включаючи i386, x86_64 та ARM.

OBS охоплює понад 140,000 XNUMX пакетів і використовується як основна система для побудови проектів openSUSE, Tizen, Sailfish / Mer, NextCloud та VideoLAN, а також для побудови продуктів Linux на Dell, Cray та Intel.

Щоб створити нову версію даної програми у вигляді двійкового пакета для потрібної системи, досить створити файл специфікації або підключити сховище пакетів, представлене на сайті software.opensuse.org.

Крім того, можна створити готове мінімалістичне середовище для роботи в системах віртуалізації, хмарних середовищах або для завантаження у режимі реального часу.

Про послугу Open Build

Працюючи з OBS, розробник може використовувати онлайн-сервіс build.opensuse.org або встановіть подібну систему на своєму сервері.

Також, ви можете швидко розгорнути власну інфраструктуру за допомогою спеціально підготовлених зображень для віртуальних машин, контейнерів, локальної установки або для завантаження PXE через мережу.

Можна автоматизувати завантаження вихідних текстів зі сховищ або зовнішніх файлів з Git або Subversion з ftp-кодом та веб-серверами основних проектів, що дозволяє позбутися проміжного завантаження файлів коду вручну на локальну машину розробника, а потім імпортувати їх у службу побудови openSUSE.

Супутні пакети постачаються з інструментами для визначення залежностей інших пакетів з автоматичним повторним збиранням залежностей, коли до них вносяться зміни. Додаючи патчі, можна протестувати їх за допомогою подібних пакетів інших проектів.

Для управління службою Open Build ви можете використовувати обидва інструментиs командний рядок та веб-інтерфейс.

Існують інструменти для підключення сторонніх клієнтів та використання ресурсів із зовнішніх служб, таких як GitHub, SourceForge та kde-apps.org.

Розробники мають доступ до інструментів для створення груп та організації співпраці. Код усіх компонентів системи, включаючи веб-інтерфейс, систему тестування пакетів та компоненти попередньої версії, відкритий під ліцензією GPLv2.

Основні нові функції Open Build Service 2.10

У цій новій версії веб-інтерфейс був повністю перероблений з компонентами рами Bootstrap, який спростив обслуговування коду, уніфікував багатокомпонентний макет та усунув багато ускладнень (раніше використовувалась 960 Grid System, власна тема для інтерфейсу Jquery та багато специфічного CSS).

Незважаючи на обробку, розробники намагалися зберегти визнання елементів та звичний спосіб роботи для зменшення дискомфорту під час переходу на нову версію;

Проведена робота щодо вдосконалення підтримки доставки та розгортання додатків для ізольованих контейнерів.

Додані модулі для інтеграції з Gitlab та Pagure, які дозволяють пов’язувати певні дії в OBS під час прийняття нових зобов’язань або коли певні події відбуваються в цих системах.

Інтегровані завантаження в хмарне середовище Amazon EC2 та Microsoft Azure, а також через Vagrant.

Продуктивність коду була оптимізована для створення та випуску продукту у сховищі. Розробник має можливість поступово оновлювати проект.

З інших новинок, які виділяються, ми знаходимо:

  • Сценарії запуску Sysv замінюються файлами systemd
  • Додана підтримка зберігання метрик з даними про продуктивність у InfluxDB
  • Використання смайликів дозволено в текстових полях (для включення в database.yml, для кодування потрібно встановити utf8mb4)
  • Додана можливість надсилати сповіщення власникам повідомлень про проблеми з інформацією про нові коментарі
  • З'явилася функція попереднього підтвердження запитів (запит приймається лише після завершення розгляду)

Фуенте: https://openbuildservice.org


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.