From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 18 Dec 2017 11:52:47 +0300 From: Michael Shigorin To: devel@lists.altlinux.org Message-ID: <20171218085247.GR3594@imap.altlinux.org> References: <20171214194417.GA28206@dad.imath.kiev.ua> <20171214205901.GC27309@altlinux.org> <20171214212622.GA29524@dad.imath.kiev.ua> <20171214213638.GB27904@altlinux.org> <20171215021759.ac336da443f8c9f58848331c@altlinux.org> <20171214233800.GA28726@altlinux.org> <20171215113255.GA7915@dad.imath.kiev.ua> <20171215114113.GB5191@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20171215114113.GB5191@altlinux.org> User-Agent: Mutt/1.5.23.88.hg577987ca2d02 (2014-03-12) Subject: [devel] =?koi8-r?b?zsUg19PFINDBy8XU2SDPxMnOwcvP188g08/CydLBwNTT?= =?koi8-r?b?0SAod2FzOiBJOiB0ZXhsaXZlIDIwMTYgaXMgZ29pbmcgdG8gY29tZSk=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2017 08:52:47 -0000 Archived-At: List-Archive: List-Post: On Fri, Dec 15, 2017 at 02:41:13PM +0300, Dmitry V. Levin wrote: > > Потом новый libint стал собираться 8 часов, > > причем там уже ничего не отрежешь. > Значит, можно распараллелить. ...с nprocs=1, ага (речь же явно шла про git.alt). Дим, тут действительно напрашивается минимум два варианта -- причём под обмолот "лёгких" и "тяжёлых" пакетов есть прямой смысл вообще по-разному выбирать железо для сборочниц. Лично меня вполне бы устроил для начала флажок "тяжёлый пакет", выставляемый на git.alt административно и отправляющий пакет при сборке на "тяжёлый" узел. Заодно это позволило бы поднять степень параллелизма при сборке "лёгких" пакетов даже на имеющемся прямо сейчас оборудовании -- например, можно один из узлов выделить в "тяжёлый", три остальных определить "лёгкими". Возможно, для "тяжёлых" разрешать и параллельную сборку, хотя тогда ожидаемы поползновения насчёт границы. А в дальнейшем можно поставить один быстрый (и дорогой) сервер на обмолот в первую очередь "тяжёлых" заданий, остальные же разгребать оптимальными по цене процессорами как при текущей сборке в репозитории, так и при пересборках разного толка. И в ещё более дальнейшем автоматизировать "развесовку" с учётом реально потребляемых при сборке ресурсов, желательно с историей. --  ---- WBR, Michael Shigorin / http://altlinux.org   ------ http://opennet.ru / http://anna-news.info