From: Igor Vlasenko <vlasenko@imath.kiev.ua> To: devel@lists.altlinux.org Subject: [devel] viy - итоги весны и планы. Date: Mon, 2 Jun 2014 21:40:16 +0300 Message-ID: <20140602184015.GA16185@dad.imath.kiev.ua> (raw) Господа, хотел бы отчитаться перед сообществом за апрель-май, а также поделиться планами на будущее. Напомню, пол года у меня была большая нагрузка IRL, которая частично сошла где-то к концу марта, так что я с апреля вновь включился в разработку. Стратегическая задача --- продолжить развертывание кластера автоматизации сборки пакетов. К полноценно работающему fedoraimport нужно доделать mageiaimport, rosaimport, pldimport, suseimport -- там сейчас все упирается в дальнейшую разработку distrodb-utils - для качественного импорта нужны базы distromap-*, соответствий пакетов дистрибутивов. Для fedoraimport такую базу я собрал вручную, но вручную собрать базу и слишком трудоемко, и проблема в том, что она быстро устаревает. Поэтому нужно дожимать distrodb-utils для автоматической генерации баз distromap-*. Аналогично, есть полноценный работающий cpanimport, наработана кодовая база, и можно было бы добавлять к нему друге импортеры исходников, для node.js, ruby, pypy, cabal и т.д. К сожалению, сейчас у меня перегруз уже и с теми пакетами, что есть. В зоне ответственности около 28 тысяч пакетов, это 3-х кратная перегрузка, если считать 10 тыс. пакетов за норму. Это не считая других сервисов, таких как cronbuild, croncopy, cronport, repocop, watch (опять заглючил, сейчас чиню и заодно обновляю), синхронизаторы t6-p6 и t7-p7. Соответственно, фокус при разработке за эти два месяца был направлен на улучшение сопровождаемости пакетов, чтобы уменьшить перегруз. Из тех изменений в инфраструктуре сопровождения пакетов, которые могут быть полезны и другим, можно отметить волшебную команду hsh-install-rich-chroot (устанавливет mc, less, vim, rpm-utils, elf-utils, заполняет .bash_history, и т.д.) набор утилит sourceimport, которые создают готовый пакет из оригинального архива с исходниками, и прототип экспертной системы разбора логов сборки и починки пакетов, который у меня сейчас используется для perl в cpanbuilder. Это и сама по себе удобная вещь, которая позволила значительно снизить нагрузку по сопровождению пакетов perl. За эти 2 месяца, которые я потратил на его обучение, с его помощью удалось дособрать в cpanbuilder (autoimports) более 4 тыс. новых пакетов perl. Но наиболее важным в этой возне с прототипом то, что я на нем прототипировал будущую более универсальную экспертную систему разбора логов пересборки и починки пакетов, которую я хочу потом применить не только к пакетам perl, но и ко всем другим пакетам. Это особенно актуально применительно к java. java репозиторий протух, но, после того, как я обновлю базовые пакеты, мне нужно будет взяться за более существенные обновления. И там, по горькому опыту, сломать репозиторий я сломаю, но починить руками при текущей нагрузке не смогу. Но могу написать робота, который починит этот репозиторий за меня. И он будет основан на разрабатываемой экспертной системе разбора логов пересборки и починки пакетов. Подробнее о разрабатываемой архитектуре напишу отдельным письмом. -- Igor Vlasenko - viy@altlinux.org
next reply other threads:[~2014-06-02 18:40 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2014-06-02 18:40 Igor Vlasenko [this message] 2014-06-03 7:23 ` Андрей Черепанов 2014-06-03 17:53 ` Igor Vlasenko 2014-06-04 6:44 ` Андрей Черепанов
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20140602184015.GA16185@dad.imath.kiev.ua \ --to=vlasenko@imath.kiev.ua \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git