Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2021 / 2022
Логотип проекта Расширение списка библиотек в conan center

812 Расширение списка библиотек в conan center

Старт
15.01.2022
Представление
27.01.2022
Постерная сессия
10.06.2022
Защита
03.11.2022

Паспорт проекта

Аннотация

Есть две большие системы управления зависимостями: vcpkg и conan. Последний в настоящее время поддерживает меньше библиотек, чем первый. В проекте предлагается обеспечить поддержку сборки большинства проектов из списка awesome-cpp, попутно исправив в них проблемы, мешающие сборке на основных платформах.

Отрасль

Информатика

Теги

Информатика

Цель

Добавление поддержки основных библиотек из списка awesome-cpp в систему управления зависимостями conan

Ожидаемые результаты

  • 1. Отчёт о системе сборки и зависимостях каждой библиотеки из awesome-cpp.
    • 2. Отправка сценария сборки (conanfile.py) для 20 библиотек в conan-center каждым студентом.
      • 3. Создание issue в тех библиотеках, сборка которых работает на всех основных платформах.

        Форма и способы промежуточного контроля

        Промежуточный контроль осуществляется по числу поддерживаемых библиотек и отправленных сообщениях об ошибках.

        Форма представления результатов

        Результаты представляются в виде списка сценариев сборки, соответствующих всем требованиям conan.

        Ресурсное обеспечение

        Индивидуальные компьютеры Система Continuous Integration (бесплатная облачная или отдельная) При необходимости, возможность разместить собственный экземпляр conan-center

        Имеющийся задел

        Заполнено автоматически

        Заказчик

        МИЭМ / ДЭИ