TeXSubsystem: различия между версиями
Ilis (обсуждение | вклад) |
|||
Строка 25: | Строка 25: | ||
## ?? Нужно будет принять решение, создавать ли на этом этапе пакет tex-common (см. как в дебиане), и если да, то в каком виде. | ## ?? Нужно будет принять решение, создавать ли на этом этапе пакет tex-common (см. как в дебиане), и если да, то в каком виде. | ||
# Первый этап: alpha-сборка | # Первый этап: alpha-сборка | ||
## | ## '''DONE''' | ||
## Вычитка и адаптация патчей | ## Вычитка и адаптация патчей | ||
## РЕЗУЛЬТАТ: появление в Сизифе пакетов texlive-*, предоставляющих только texlive-*, таким образом texlive будет находиться в репозитории на правах contrib и не будет использоваться при пересборке других пакетов. Основная цель этой сборки: дать возможность максимальному кругу пользователей протестировать сборку своих ТеХовских документов для выявления проблем. | ## РЕЗУЛЬТАТ: появление в Сизифе пакетов texlive-*, предоставляющих только texlive-*, таким образом texlive будет находиться в репозитории на правах contrib и не будет использоваться при пересборке других пакетов. Основная цель этой сборки: дать возможность максимальному кругу пользователей протестировать сборку своих ТеХовских документов для выявления проблем. |
Версия от 11:28, 8 декабря 2008
Подсистема TeX в Сизифе
На этой странице находится информация для разработчиков (и всех интересующихся) по текущему состоянию и планам развития подсистемы TeX в Сизифе.
Текущее состояние
- В Сизифе (и во всех поддерживаемых бранчах) в настоящий момент используется tetex-2.0. Минимальную поддержку (починка пересборки) осуществляет ldv@. (см. его git-репозиторий
- Существует тестовая сборка tetex-3.0, подготовленная yz@, однако она так и не была опубликованная. См. git-репозиторий. Одно из препятствий, помешавших публикации: в этой сборке существенно изменено разбиение на пакеты, но не обеспечено гладкое обновление с tetex-2.0 на tetex-3.0 по apt-get dist-upgrade (при обновлении удаляются ключевые пакеты). Также эта сборка предполагает согласованные изменения в упаковке шрифтов, которые должны использоваться в tetex-3.0, см. напр. cm-super-fonts.
План развития
Сборка TeXLive
Разработчики: bga@, kirill@
- Подготовительный этап
- DONE Импорт исходников в git-репозиторий (релиз texlive2008.0, из тарболлов)
- DONE Воспроизведение и анализ debian'овской сборки texlive, чтение дебиановских TeX-полиси
- Организовать распределение файлов из общего дерева исходников texlive по разным исходным пакетам (по аналогии с дебиановскими texlive-base, texlive-bin, texlive-extra, texlive-lang, texlive-doc. См. процедуру сборки исходных deb-пакетов) и затем по бинарным пакетам. Обоснование: дерево texmf целиком занимает 1,6Гб -- это слишком много даже для исходного пакета.
- DONE Низкоуровневая группировка файлов: использовать информацию из tlpdb (база данных собственного менеджера пакетов TeXLive). Задача: на основании этой базы создать по каждому пакету и коллекции файл со списком путей, принадлежащих этому файлу/коллекции.
- DONE Решение: Предлагается использовать возможности git: для каждого tl-пакета можно средствами git создать отдельный объект (коммит?), коммиты, соответствующие пакетам из одной коллекции объединить в один бранч (делать их потомками друг друга, в порядке импорта), каждому collection сопоставить отдельный бранч. Дальше можно будет смёржить нужные collection-бранчи в общий бранч для создания соответствующего исходного пакета (texlive-bin, texlive-base etc.) Собирать несколько исходных пакетов из полученного репозитория можно будет средствами gear.
- ?? Нужно будет принять решение, создавать ли на этом этапе пакет tex-common (см. как в дебиане), и если да, то в каком виде.
- Первый этап: alpha-сборка
- DONE
- Вычитка и адаптация патчей
- РЕЗУЛЬТАТ: появление в Сизифе пакетов texlive-*, предоставляющих только texlive-*, таким образом texlive будет находиться в репозитории на правах contrib и не будет использоваться при пересборке других пакетов. Основная цель этой сборки: дать возможность максимальному кругу пользователей протестировать сборку своих ТеХовских документов для выявления проблем.
- Второй этап: beta-сборка
- TBD...
Обновление tetex
Разработчик: led@
- Подготовительный этап
- Первый этап: alpha-сборка
- Второй этап: beta-сборка
Миграция tetex ⇒ texlive
TBD
Инфраструктура сборки
- rpm-build-tex: автоматическое определение tex/latex-зависимостей
Документация
- ALT TeX Policy написать
Команда и контакты
Подсистема ТеХ велика и сложна :) Сопровождать её необходимо постоянно, и это дело, с которым трудно справиться в одиночку. Поэтому мы будем рады любой помощи: как в разработке, так и в тестировании.
- Где обсуждать:
- Как присоединиться:
- Пишите в списки рассылки (см. выше)
- Исправляйте и дополняйте эту страницу
- Кто сейчас чем занимается: