Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call

2012-01-25 Thread Aleksej Saushev
  Hello,

Matthew Flatt mfl...@cs.utah.edu writes:

 At Mon, 23 Jan 2012 02:16:06 +0400, Aleksej Saushev wrote:
 I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386.
 
 After applying patch as attached, 

 Thanks!

 Section(deep)
 [1]   Illegal instruction (core dumped) (cd collects/tests/racket  racket 
 -f 
 quiet.rktl)
 
 [...]
 
 Any idea what can be wrong?

 This looks like a problem with Racket's inference of the stack size.

 In some BSD variants, enable pthread support makes the main thread have
 a different size than the usual stack limit. Did you specifically
 enable places, futures, or pthread when configuring? (I think they're
 off by default for NetBSD, but I may be mistaken.)

Of course I enable pthreads! Otherwise I have to expect and to deal
with failures at dynamic linking.

 Does configuring so
 that `-pthread' isn't used in the compiler command change the success
 of the deep.rktl test?

When I check source out of trunk:

$ git show
commit 0b3691691abfe73944f5209d9cad68a90de13257
Author: Ryan Culpepper ry...@racket-lang.org
Date:   Tue Jan 24 15:19:57 2012 -0700

db: fix sqlite3 #:use-place for raco exe

and perform the same tests on NetBSD 5.99.60 i386, I get result as
below. Perhaps the problem was fixed after branch or snapshot creation.
I can try to investigate it, but the racket builds is slowly there,
and you might know if there was anything that could possibly fix it.
If you know by chance, can you suggest particular revision or time frame
to reduce search?

Results of running tests:

Section(basic)
Section(unicode)
Section(rx)
Section(reading)
Section(readtable)
Section(printing)
Section(macro)
Section(syntax)
Section(procs)
Section(stx)
Section(module)
Section(numbers)
Section(unsafe)
Section(object)
Section(struct)
Section(unit)
Section(unit/sig)
Section(threads)
Section(logger)
Section(synchronization)
Section(deep)
Section(continuation-marks)
Section(prompt)
Section(wills)
Section(namespaces)
Section(modprot)
Section(chaperones)
Section(parameters)
Section(port)
Section(file)
Section(udp)
Section(file-after-udp)
Section(path)
Section(optimization)

Performed 92262 expression tests (81680 value expressions, 10582 exn 
expressions)
and 22656 exception field tests.

Errors were:
(Section (got expected (call)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(displayln a) (letrec ((y (lambda () (y (list (x) (y)) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(letrec ((y (lambda () (y (list x y) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(displayln x) (letrec ((y (lambda () (y (list x y) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (define h (+ a a)) (letrec ((x 
(lambda () (y))) (y (lambda () (x (list (x) (y) h #f)))
(Other messages report successful tests of error-handling behavior.)
Section(names)

Performed 92309 expression tests (81725 value expressions, 10584 exn 
expressions)
and 22656 exception field tests.

Errors were:
(Section (got expected (call)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(displayln a) (letrec ((y (lambda () (y (list (x) (y)) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(letrec ((y (lambda () (y (list x y) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x 
(displayln x) (letrec ((y (lambda () (y (list x y) #f)))
((optimization) (#f #t ((compile #t (lambda (a) (define h (+ a a)) (letrec ((x 
(lambda () (y))) (y (lambda () (x (list (x) (y) h #f)))
(Other messages report successful tests of error-handling behavior.)
Section(setup)
Section(for)
Section(list)
Section(math)
Section(vector)
Section(function)
Section(dict)
Section(contract)
Section(fixnum)
Section(flonum)
Section(mpair)
Section(etc)
Section(structlib)
Section(async-channel)
Section(restart)
Section(mzlib-string)
Section(path)
Section(filelib)
Section(portlib)
Section(threadlib)
Section(sets)
Section(date)
Section(compat)
Section(command-line)
Section(stream)
Section(sequence)
Section(generator)
Section(pconvert)
Section(pretty)
Section(control)
Section(serialization)
Section(packages)
Section(mzlib/contract)


TIMEOUT -- ABORTING!



-- 
HE CE3OH...

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Release Announcement for v5.2.1, second draft

2012-01-25 Thread Neil Toronto



* Plots look nicer, render up to 4 times faster, and are more
correct at very small and very large scales. New features
include customizable dual axis ticks and transforms (e.g. log
axes, date and currency ticks, axis interval collapse and
stretch), stacked histograms, and 3D vector fields. The legacy
`fit' function and libfit have been removed.


up to 4 times faster sounds fishy -- I think that just faster
sounds better.  Also, should move up.


Probably gives the wrong impression anyway. I just tested, and found 
that most 2D plots are a bit slower. Bah. The 3D plots are generally 
1.5x faster. (FWIW, the `points' plots get 4x.)


So it's a wash. Just take that part out, leaving the first sentence as

Plots look nicer and are more correct at very small and very large
scales.

Neil T
_
 Racket Developers list:
 http://lists.racket-lang.org/dev