From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 11 Dec 2009 21:28:00 +0300 From: Alexey Tourbin To: ALT Linux Team development discussions Message-ID: <20091211182800.GC9864@altlinux.org> Mail-Followup-To: ALT Linux Team development discussions References: <4B223383.5050703@mmedia2.kemsu.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="yLVHuoLXiP9kZBkt" Content-Disposition: inline In-Reply-To: Subject: Re: [devel] [Fwd: [#16528] COMPLETE (try 23) python.git=2.6.4-alt1_ srpm=scons-1.1.0-alt1.1.src.rpm ...] 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: Fri, 11 Dec 2009 18:28:00 -0000 Archived-At: List-Archive: List-Post: --yLVHuoLXiP9kZBkt Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Dec 11, 2009 at 12:39:52PM +0000, Max Ivanov wrote: > Does at@ or ldv@ have any ideas how to further improve builder > performance? There never was so stressfull load on infrastructure and > hope never be in near future, but will we wait so long time if it > happens again? First off (perhaps in case you didn't notice), we're doing blazing fast. As a matter of fact, a task with 1000 of packages, running for the second time, can complete within only hours. If you still think this isn't fast enough, consider that 1000 packages actually are 1/n-th part of the whole repo. > Why packages without direct python dependencies (runtime or buildtime) > was blocked by python task? Because what we do is "purely functional" builds, with no exceptions. Whenever a packages is getting built, its build environment is remembered. On the second run, would the environment change, the package must be rebuilt. "The envorinment" = "packages installed into build chroot e.g. on behalf of BuildRequires". Consider then you uploaded a package called "foo", which is a prerequisite for python-module-foo. But python-module-foo has been rebuilt with python-2.6; it is busy wating. So we don't want to trigger the chain of rebuilds by allowing... oh well... --yLVHuoLXiP9kZBkt Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAksijy8ACgkQfBKgtDjnu0a/zgCgl8kkB7q0RMA1Ttah8i7fCuLI ctAAoOk97npZH0m5Ibr1lzCeZhiNWZ4F =E1MB -----END PGP SIGNATURE----- --yLVHuoLXiP9kZBkt--