buildd black list

2009-10-12 Thread Wesley W. Terpstra
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

2009-10-14 Thread Wesley W. Terpstra
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!)

2005-12-19 Thread Wesley W. Terpstra

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?

2004-12-21 Thread Wesley W. Terpstra
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?

2004-12-22 Thread Wesley W. Terpstra
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?

2004-12-22 Thread Wesley W. Terpstra
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?

2004-12-23 Thread Wesley W. Terpstra
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