From: Michael Shigorin <mike@osdn.org.ua> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: Re: [devel] srpms -> gear Date: Tue, 3 Jul 2007 22:40:11 +0300 Message-ID: <20070703194011.GH21702@osdn.org.ua> (raw) In-Reply-To: <20070703092836.GE10014@basalt.office.altlinux.org> PreScriptum: это письмо является лоскутным и отчасти просится в smoke-room@. On Tue, Jul 03, 2007 at 01:28:36PM +0400, Dmitry V. Levin wrote: > > У меня пока привыкание остановилось на подходе к apache и > > xmms (2 solo: помню, но ещё всё так же не смотрел -- видимо, > > уже на кофнференции). Поскольку патчи из разных мест, > > которые поддерживаю не я, пока возможней поддерживать со > > старым добрым src.rpm, чем в гите. Проблема в том, что эти > > два апстрима, мягко говоря, консервативные и продавить их > > туда уже не особо реально. > gear-репозиторий, который получается на выходе gear-srpmimport, > ни чуть не сложнее srpm-пакета, верно? Дим, просто не знаю. Я сейчас решил подождать, пока более светлые умы придут к консенсусу (а мож и git поправят про те же частичные вытяжки). Пока ядерные мегапатчи или неапстримные тарболы на выходе лучших умов не внушают оптимизма по поводу того, что вышло бы у меня. Поэтому изредка пользуюсь самыми элементарными вещами, к которым уже успел привыкнуть или приспособиться, не больше. > > > Видимого смысла в srpm-паетах после миграции на > > > gear-репозитории не будет. > > Было бы всё-таки хорошо иметь какой-то простой вариант > > понять, чем отличается пакет от upstream tarball. Причём не > > глазами разработчика (им проще), а скорее глазами опытного > > админа. > gitweb? Неочевидно, http://sisyphus.ru/srpm/xmms/patches намного юзабельней. (из cvs.pld-linux.org тоже патчи выковыривать очень неудобно, но они используют CVS где-то как rider@ упоминал: хранилище, не более) > > Повторюсь, если мы собираемся заниматься серверами и иметь > > толковые инструменты их администрирования -- следует > > привлекать опытных админов, поскольку "толк" в инструментах -- > > это как раз замороженный в бэкендах опыт администрирования, > > как вот и толк в пакетах -- замороженный в спеках опыт > > сборки. > Среди нас есть опытные админы, не являющиеся по > совместительству разработчиками? Да, конечно. Мало того, проблема отчасти схожа с проблемой команды из одних разработчиков, которая пытается заниматься бизнесом (sorry за старое, но думаю, ты поймёшь аналогию правильно). Вовсе не каждый человек, который может быть очень полезен ALT Linux как проекту, должен быть или стать разработчиком в плане понимания кода на C и нюансов autotools или вот git. Для того, чтобы грамотно строить релеи, это сейчас необязательно, в отличие от десяти лет тому. (и для того, чтоб переводы улучшать -- тоже, хоть тут ничего особо не проальтерируешь) > Если нет, то как ты предлагаешь моделировать их нужды? Сужу по своим нуждам (и проблемам) и тому, как кого из коллег получается втравить в их решение. У нас есть ещё один человек, который очень неплохо умеет захачить чего, но как и я -- он ни разу не разработчик (моя мерка -- осмысленность доверить человеку создать, а не перехачить). taf@, dlebkov@ или force@ -- весьма уважаемые мной скорее админы, чем разработчики. Просто сильно подозреваю, что как админы они тоже эффективней, чем как разработчики. > > Сейчас как минимум то, что твой репозиторий для получения > > списка пакетов обрабатывается в среднем ближе к минуте -- > > тоже не помогает знакомиться с наработками. > Зачем человеку может срочно понадобится список всех моих > пакетов? Я сам на него стараюсь не смотреть. :) Для того, чтобы пойти посмотреть один из них. Это может быть решено иначе -- например, прикручиванием к sisyphus.ru прямых ссылок, поскольку они предсказуемые -- но у меня сейчас не на кого свалить доработку sisyphus.ru хотя бы в рамках багов на пакете prometeus. > P.S. Почему gitweb на этой операции так сильно тормозит? Предположительно потому, что генерится вагон I/O. Очень помогает не сваливать всё на системе на один набор связанных по I/O дисков и разводить параллельно выполняющиеся операции (например, на одной паре дисков -- веб, на другой -- операции над репозиториями). Свежий пример приводится в конце письма. > > Бишь даже с имеющимися концептуально крутыми инструментами > > есть досадные практические проблемы вроде отсутствия > > кэширования дорогих по времени получения результатов в > > gitweb. > todo++; чем лучше кэшировать? Мож mithraen@ или at@ расскажут, чем из имеющихся кэширующих прослоек на перле лучше пользоваться. Я точно знаю, что эта проблема свойственна многим веб-проектам и при растягивании их на масштабируемость её приходится решать. Очень приблизительно -- "слепить html-страничку и если даты модификации чего-то, например каталогов, не моложе времени генерации -- отдавать её до устаревания". Ещё может иметь смысл нарисовать на gitweb robots.txt и/или зарегистрировать в Google Webmaster Tools и сказать лазить пореже, если в access_log большая доля роботов. Если там до сих пор нет nginx фронтэндом (reverse proxy) -- очень рекомендую, можешь уточнить у lakostis@ эффект. У меня схожий наблюдается. ------------------------------------------------------------- Ммм... если это был i965 с добавочным контроллером JMicron, тогда понятно (в ALT 4.0 Server вроде победили, но пока сам не проверял). Эти ж-микроны -- действительно гадость редкая. А вот на GA-M55PLUS-S3G вчера помимо обычной работы проводили стресс-тест, машинка достойно выдержала. Он был такой: - имеется эта мамка, X2 4400+ на ней, 4G DDR2-667, 2+2 SATA-диска и 1 SCSI - установлен ALT 4.0 Server (ядро 2.6.18 с поддержкой OpenVZ) - в одном VPS запущен офисный терминальный сервер, на нём пять клиентов болтаются - в другом VPS -- 32-битная сборочница - в третьем -- 64-битная сборочница - и ещё с полдюжины контейнеров, которые особо не отсвечивают Раньше сборка проводилась на SCSI, но пакеты для формирования build chroot (довольно тяжёлая операция в плане I/O) брались с тех же двух SATA-дисков, на которых в RAID1 живёт LTSP5. А тут "I" для сборочниц вынесли на отдельные два шпинделя. В общем, если на одном диске (на рабочей станции с гигом памяти и быстрым процессором) такие три сборки параллельно запустить -- можно вешаться, всё будет ползать. Здесь же полностью развели ввод-вывод и при офигенной загрузке на терминалах можно было просто работать. Ну опенофис запускается не две секунды, а 15, если не из кэша (будучи один раз запущен -- опять за две взлетает). Ну подкрутили приоритеты, выдали терминал-серверу на порядок большую долю процессорного времени и вообще незаметно, что там за стенкой всё колбасится. :) ------------------------------------------------------------- -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/
next prev parent reply other threads:[~2007-07-03 19:40 UTC|newest] Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-07-02 19:30 [devel] Fwd: [opennet] Релиз ALT Linux 4.0.1 Server Michael Shigorin 2007-07-02 20:18 ` [devel] srpms -> gear Dmitry V. Levin 2007-07-02 20:28 ` Aleksey Novodvorsky 2007-07-02 21:39 ` Dmitry V. Levin 2007-07-02 21:41 ` Aleksey Novodvorsky 2007-07-02 21:42 ` Dmitry V. Levin 2007-07-02 21:11 ` Anton Farygin 2007-07-02 21:45 ` Dmitry V. Levin 2007-07-02 22:00 ` Alexey Gladkov 2007-07-02 22:13 ` Dmitry V. Levin 2007-07-02 22:18 ` Alexey Gladkov 2007-07-02 22:27 ` Dmitry V. Levin 2007-07-03 4:54 ` Anton Farygin 2007-07-03 11:22 ` Alexey I. Froloff 2007-07-03 9:23 ` Michael Shigorin 2007-07-03 9:28 ` Dmitry V. Levin 2007-07-03 9:53 ` Led 2007-07-03 10:02 ` Aleksey Novodvorsky 2007-07-03 10:14 ` Dmitry V. Levin 2007-07-03 10:21 ` Aleksey Novodvorsky 2007-07-03 10:26 ` Led 2007-07-03 10:40 ` Dmitry V. Levin 2007-07-03 11:00 ` Led 2007-07-03 11:11 ` Dmitry V. Levin 2007-07-03 11:11 ` Денис Смирнов 2007-07-03 11:15 ` Led 2007-07-03 14:33 ` Anton Farygin 2007-07-03 14:45 ` Dmitry V. Levin 2007-07-03 16:54 ` Anton Farygin 2007-07-03 16:59 ` Dmitry V. Levin 2007-07-03 14:32 ` Anton Farygin 2007-07-03 14:38 ` Pavlov Konstantin 2007-07-03 14:51 ` Pavlov Konstantin 2007-07-03 16:56 ` Anton Farygin 2007-07-03 17:01 ` Dmitry V. Levin 2007-07-03 16:55 ` Anton Farygin 2007-07-03 17:03 ` Pavlov Konstantin 2007-07-03 11:07 ` Денис Смирнов 2007-07-03 11:20 ` Led 2007-07-03 14:30 ` Anton Farygin 2007-07-03 14:38 ` Dmitry V. Levin 2007-07-03 14:57 ` Alexey Rusakov 2007-07-03 16:57 ` Anton Farygin 2007-07-03 17:07 ` Dmitry V. Levin 2007-07-03 17:45 ` Anton Farygin 2007-07-03 17:50 ` Valery V. Inozemtsev 2007-07-03 18:06 ` Dmitry V. Levin 2007-07-03 18:11 ` Valery V. Inozemtsev 2007-07-03 20:18 ` Michael Shigorin 2007-07-03 21:40 ` Денис Смирнов 2007-07-04 9:59 ` Michael Shigorin 2007-07-06 1:23 ` Денис Смирнов 2007-07-06 17:09 ` Michael Shigorin 2007-07-06 17:34 ` Alexey Rusakov 2007-07-06 17:48 ` [devel] [JT] ALT remote learning Michael Shigorin 2007-07-08 20:45 ` [devel] srpms -> gear Денис Смирнов 2007-07-13 19:14 ` [devel] git-bisect Michael Shigorin 2007-07-14 11:34 ` Денис Смирнов 2007-07-04 13:49 ` [devel] srpms -> gear Igor Zubkov 2007-07-04 6:32 ` [devel] srpms -> gear : патчи и бранчи Eugene Prokopiev 2007-07-04 12:57 ` Igor Zubkov 2007-07-05 7:36 ` Eugene Prokopiev 2007-07-06 1:27 ` Денис Смирнов 2007-07-04 13:46 ` [devel] srpms -> gear Igor Zubkov 2007-07-04 21:01 ` Michael Shigorin 2007-07-04 22:16 ` Igor Zubkov 2007-07-06 2:14 ` Денис Смирнов 2007-07-03 21:42 ` Денис Смирнов 2007-07-04 7:06 ` Anton Farygin 2007-07-04 8:20 ` Kirill A. Shutemov 2007-07-04 10:00 ` Michael Shigorin 2007-07-04 10:20 ` Kirill A. Shutemov 2007-07-04 11:55 ` Anton Farygin 2007-07-04 12:01 ` Kirill A. Shutemov 2007-07-06 1:17 ` Денис Смирнов 2007-07-06 6:37 ` Dmitry V. Levin 2007-07-06 7:07 ` Eugene Prokopiev 2007-07-06 7:17 ` Dmitry V. Levin 2007-07-08 20:36 ` Денис Смирнов 2007-07-03 19:40 ` Michael Shigorin [this message] 2007-07-03 21:27 ` Денис Смирнов 2007-07-12 22:52 ` [devel] gitweb Dmitry V. Levin 2007-07-13 6:40 ` Michael Shigorin 2007-07-15 17:17 ` Dmitry V. Levin 2007-07-03 10:59 ` [devel] srpms -> gear Денис Смирнов 2007-07-02 20:25 ` [devel] Fwd: [opennet] Релиз ALT Linux 4.0.1 Server Alexey Gladkov 2007-07-02 21:09 ` Anton Farygin 2007-07-03 9:28 ` [devel] gear vs patches Michael Shigorin 2007-07-03 9:31 ` Dmitry V. Levin 2007-07-03 14:35 ` Anton Farygin 2007-07-03 14:36 ` Pavlov Konstantin 2007-07-03 16:59 ` Anton Farygin 2007-07-03 17:02 ` Pavlov Konstantin 2007-07-03 17:08 ` Dmitry V. Levin 2007-07-03 14:41 ` Alexey Gladkov 2007-07-03 15:00 ` Dmitry V. Levin 2007-07-03 16:41 ` Dmitry V. Levin 2007-07-04 10:23 ` Kirill A. Shutemov 2007-07-03 21:17 ` Денис Смирнов 2007-07-03 14:34 ` Anton Farygin 2007-07-03 3:34 ` [devel] Fwd: [opennet] Релиз ALT Linux 4.0.1 Server Денис Смирнов
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=20070703194011.GH21702@osdn.org.ua \ --to=mike@osdn.org.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