buildd black list
Is it possible to ensure that neither voltaire nor malo build the mlton package? I've heard that buildds can list certain packages that they should not build. I intend to start uploading new mlton versions and those machines fail to build it (too low memory). praetorius has enough (>1 GB). Yes, the package needs this much RAM (not swap) to build and no, it's not a bug. In the past these two machines have been quite annyoing and we got uploads to succeed either building it by hand (no longer possible as I do not have a powerpc) or playing the buildd lottery (uploading over and over until praetorius got it). As I intend to add a few more architectures, the buildd lottery is not a good plan. Thanks for your help!
Re: buildd black list
On Thu, Oct 15, 2009 at 12:17 AM, Elimar Riesebieter wrote: > * Wesley W. Terpstra [091013 03:36 +0200] > > Is it possible to ensure that neither voltaire nor malo build the mlton > > package? > $ apt-cache search malo > http://db.debian.org/machines.cgi?host=malo At any rate it's already been added to the blacklist by Wouter Verhelst, so thanks anyway. :)
Please set MLton to build on malo (not voltaire!)
The package MLton, which is normally uploaded to i386, failed to build on PowerPC again [1]. The reason is because the buildd tried to build it on voltaire. The package builds fine on malo [2], because malo has sufficient RAM (>=512M). I tried earlier [3] to get voltaire more RAM, and had arranged for a donation of a chip to be set to voltaire's maintainer by private email. Please note that the Christmas referred to in [3] is last year, not this year. For whatever reason, voltaire continues to have only 320M of RAM. This means it cannot build MLton. I would appreciate it if MLton were blacklisted by voltaire so that voltaire will not attempt (and fail) to rebuild this package. Alternately, why is voltaire still in use? If the machine cannot be kept relatively modern, perhaps it should be retired in the face of the more powerful buildds debian owns. [1] http://buildd.debian.org/fetch.php? &pkg=mlton&ver=20051202-1&arch=powerpc&stamp=1134435166&file=log&as=raw [2] http://buildd.debian.org/fetch.php? &pkg=mlton&ver=20051109-1&arch=powerpc&stamp=1131615931&file=log&as=raw [3] http://lists.debian.org/debian-powerpc/2004/12/msg00633.html -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
MLton on PowerPC: voltaire's Christmas wish?
Hi! I've been trying to port the debian package mlton to PowerPC. MLton is a whole-program optimizing compiler for Standard ML. Standard ML is a modern programming language with type-inference, polymorphism, garbage collection, pattern matching, higher-order functions, modules, and functors. (All of which are cool imo :-) Tutorials: http://mlton.org/StandardMLBooks http://www.dcs.ed.ac.uk/home/stg/NOTES/ http://www.dcs.napier.ac.uk/course-notes/sml/manual.html Performance: http://shootout.alioth.debian.org/benchmark.php?test=all&lang=all&sort=cpu The problem is that debian powerpc autobuilder, voltaire, has 320MB of RAM. If you read http://mlton.org/SelfCompiling you will see that a build needs 512MB. Swap is no substitute for RAM with this build! A build on one of my machines did not terminate after two days with 256MB of RAM, but completed in 10 minutes with 1GB. I find it very surprising that voltaire has so little memory since I imagine most modern PPCs have much more than this, and RAM is very inexpensive these days. Naturally, in order for debian PowerPC to benefit from any future Standard ML programs targetting MLton, MLton must be ported to debian PowerPC. I've had no trouble cross-compiling the compiler to voltaire, but when I try to build it natively (or if the autobuilder were to try) the system chokes. I waited about 10 hours for it to terminate and it made no progress. Christmas is coming around and I wonder if maybe voltaire deserves a new, shiny RAM chip in its stocking? =) -- Wesley W. Terpstra
Re: MLton on PowerPC: voltaire's Christmas wish?
On Wed, Dec 22, 2004 at 09:42:01AM +0100, Ingo Juergensmann wrote: > Well, having more RAM is always nice, but IMHO there's something wrong with > MLton when it needs that much RAM for building. It's a whole-program optimizing compiler... That means it analyzes all of the source code at once. When compiling a large project (MLton is ~145k lines) it needs memory. I agree that this is unfortunate; however, if you check out the runtime performance of MLton compiled applications, you'll see the advantages. =) > buildd=> select distinct ram, count(*) from status group by ram; > ram | count | arch > --+---+- >48 | 1 | m68k >64 | 6 | arm mipsel m68k mips >80 | 1 | m68k >90 | 1 | mips >96 | 3 | mips m68k > 128 |11 | arm mips m68k > 132 | 1 | m68k > 136 | 1 | m68k > 144 | 2 | m68k > 256 | 4 | m68k mips s390 > 320 | 1 | powerpc > 512 | 6 | amd64 sparc alpha > 768 | 1 | hppa > 1024 | 2 | alpha hppa > 1536 | 1 | amd64 > 2048 | 1 | sparc > 4096 | 2 | alpha ia64 Thanks a lot for this list! I've been trying to find it for a month. Where did you get this? > As you can see, many buildds are low on RAM. How do you want to solve that? I am not planning on porting MLton to any platform with less memory. PowerPC is the exception; lots of people use it and it can handle the RAM. I've already done hppa and sparc. amd64, ia64, and alpha need some 64bit cleanups, so I was planning on doing that after the easier 32bit ports. > but maybe it's possible for MLton as well to lower the RAM requirements? > Of course you would need to know where and why the RAM is needed... Well, I'm in contact with the developers of MLton, and they seem to think this is an inherent disadvantage of whole-program optimization. Their (valid imo) argument is that requiring a powerful build machine is better than requiring a powerful machine to run the resulting binary. -- Wesley W. Terpstra
Re: MLton on PowerPC: voltaire's Christmas wish?
On Wed, Dec 22, 2004 at 04:25:18PM +0100, Ingo Juergensmann wrote: > > I am not planning on porting MLton to any platform with less memory. > > PowerPC is the exception; lots of people use it and it can handle the RAM. > > I've already done hppa and sparc. amd64, ia64, and alpha need some 64bit > > cleanups, so I was planning on doing that after the easier 32bit ports. > > Maybe you want to get the other archs listed in N-F-U. Or just not list them in the Architecture: i386, sparc, ... list? > > Well, I'm in contact with the developers of MLton, and they seem to think > > this is an inherent disadvantage of whole-program optimization. Their (valid > > imo) argument is that requiring a powerful build machine is better than > > requiring a powerful machine to run the resulting binary. > > Sure, but I wonder where to draw the line? Maybe next week another program > want to have 2G of RAM or 1 TB of disk space to build... ;) I don't think you can draw a line; the line is always moving. As computer get more powerful, so should the autobuilders. However, 320->512MB is not a big step. 1G is not necessary. I think there is always a tension between what a program needs and what it provides. I had hoped to show that for ppc, MLton is desirable. =) -- Wesley W. Terpstra
Re: MLton on PowerPC: voltaire's Christmas wish?
On Thu, Dec 23, 2004 at 12:38:20PM -0500, Adam Goode wrote: > The price of this upgrade is $30. > http://dealram.com/prices/15/256MB.html > I will match funds with someone who puts in $15! :) I'll match you for $15 too. :-) There's another anonymous person who said they'd donate also, so that is $10 each. However, I don't know who the person is who runs voltaire. I've CC'd this to debian-admin in the hopes that they can tell us where to mail RAM so that it is installed in voltaire. Being in Germany, this clause on the the dealram.com website rules me out from ordering it: "We can not accept credit cards that bill outside of the US, it's posessions or Canada". However, if either of you guys are Americans, I would be happy mail you a 10EUR bill. =) ( Assuming that voltaire is situated in the States ) Basile STARYNKEVITCH wrote: > If MLton is opensource, and if some debian expert provide me some > assistance (if so, please email me), I might run this build: I have a > PowerBook 12" G4 1.33Ghz with 784Mb RAM running Debian/Sid (with a > self-compiled patched 2.6.9 kernel). I am a debian maintainer, and the primary author of MLton, Stephen Weeks, is also. That said, having you build it would not be that helpful; I can do that myself. The main point is that the package should be automatically rebuilt when there are new releases. Automatic rebuilds happen on voltaire. Besides, putting more RAM in voltaire benefits all debian PowerPC builds. Futhermore, if SML ever takes off, there will be several packages to build. -- Wesley W. Terpstra