Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2014-01-05 Thread Carl Eastlund
On Sun, Dec 29, 2013 at 1:57 PM, Ryan Culpepper ry...@ccs.neu.edu wrote:

 * Carl Eastlund c...@ccs.neu.edu
   - Dracula Tests (confirm that Dracula runs from PLaneT)


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


Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-31 Thread Matthew Flatt
At Sun, 29 Dec 2013 13:57:10 -0500, Ryan Culpepper wrote:
 * Matthew Flatt mfl...@cs.utah.edu
- Run COM tests

Another repair pushed (for command-line parsing in MzCOM.exe).

It took me forever to figure out that MzCOM fails in a release
installation only because I install to a path that contains -.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-30 Thread Robby Findler
My initial reaction to your message is that this is far too big of a test
case to hand over to someone else. Is there some way we can get you access
to a machine that demonstrates the problem so you can make something
smaller?

Robby

On Monday, December 30, 2013, Neil Toronto wrote:

 I don't think there's anything I can look into. I can't duplicate the
 problem on my system, and Plot doesn't do anything platform-specific, so
 the bug is almost certainly in `pict', `racket/draw' or Cairo. Matthew?

 Sorry I wasn't clear on this earlier.

 (It could be that it's *possible* duplicate it on my system, and that it
 only shows up on the build machine because the default font is a different
 size, which gives the plot areas slightly different sizes, which gives the
 projected triangles slightly different vertices. I could look into that,
 but it seems unlikely. I use Plot a *lot* and have never seen this before.)

 If I were debugging it, I'd try to find the simplest plot that's missing a
 polygon. Here are the bad plots from the docs, rendered the way the docs do
 it (plot to a pict, then convert to a bitmap), with the number of samples
 easy to tweak:

 #lang racket

 (require pict plot/pict)

 (plot3d-samples 41)  ; default is 41

 (parameterize ([plot-z-ticks  (currency-ticks)])
   (pict-bitmap
(plot3d-pict (contour-intervals3d (λ (x y) (- (sqr x) (sqr y)))
  -1 1 -1 1
  #:label z)
 #:legend-anchor 'center)))

 (pict-bitmap
  (plot3d-pict (polar3d (λ (θ ρ) 1)
#:color 2
#:line-style 'transparent)
   #:altitude 25))


 I'd also try passing #:out-file out.pdf to `plot3d-pict' to see if the
 PDF back-end is afflicted.

 I don't know how worried to be about missing polygons. It could be
 anything from bad array management in Cairo (which could be serious) to a
 mostly harmless problem in the implementation of region culling or winding
 rules.

 Neil ⊥

 On 12/29/2013 09:39 PM, Robby Findler wrote:

 Neil: have you had time to look into this? If not, then I think we
 should just leave it for the next release. Please let us know what
 you're thinking about this one.

 Robby


 On Sat, Dec 21, 2013 at 4:13 PM, Neil Toronto neil.toro...@gmail.com
 mailto:neil.toro...@gmail.com wrote:

 Some plots in the documentation are missing a polygon. I think it's
 platform-specific, because I can't reproduce the problem.

 Examples:

 First example plot in 1.5 Renderer and Plot Bounds (look for a
 light green rectangle)

 file:///usr/racket-5.91.0.900/__doc/plot/intro.html?q=plot#%
 __28part._.Renderer_and_.Plot_.__Bounds%29


 Last example plot in `plot-z-far-ticks' docs (look for a white hole
 under the z in the legend)

 http://plt.eecs.northwestern.__edu/snapshots/current/doc/__
 plot/ticks_and_transforms.__html?q=plot-z-far-ticks#%__
 28def._%28%28lib._plot%2Fmain.__.rkt%29._plot-z-far-ticks%29%__29
 http://plt.eecs.northwestern.edu/snapshots/current/doc/
 plot/ticks_and_transforms.html?q=plot-z-far-ticks#%
 28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-ticks%29%29


 Here's a program that renders one of the bad plots like Scribble
 does (I think):

 #lang racket

 (require pict plot/pict)

 (pict-bitmap
   (plot3d-pict (polar3d (λ (θ ρ) 1) #:color 2 #:line-style
 'transparent)
#:altitude 25))


 Neil ⊥


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




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


Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-30 Thread David Van Horn

On 12/29/13, 1:57 PM, Ryan Culpepper wrote:

* David Van Horn dvanh...@ccs.neu.edu
   - EoPL Tests


Done.


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


Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-30 Thread Neil Toronto
We really shouldn't ship until this memory leak is fixed (which I just 
reported):


http://bugs.racket-lang.org/query/?cmd=viewpr=14264

It's making writing substantial programs very difficult, especially in 
Typed Racket, which seems to be affected more.


It's possible there's a weird interaction with Ubuntu 13.10, which I 
upgraded to last week, but I don't know what it could be. Or I may just 
not have noticed before. (I haven't been coding much recently.)


Neil ⊥

#lang racket

(require (only-in typed/racket/base index?))

(define (emit v)
  (printf ~a~n v))

;(: multi-dag-add-edge (All (T R) ((Multi-Dag T R) T R T - (Multi-Dag T R
(define (multi-dag-add-edge h src r dst)
  (define edges (hash-ref h src (λ () (make-immutable-hash
  (define dsts (hash-ref edges r (λ () (set
  (hash-set h src (hash-set edges r (set-add dsts dst

;; 
===

;(: set-union* (All (A) ((Setof (Setof A)) - (Setof A
(define (set-union* s)
  (define ss (set-list s))
  (cond [(empty? ss)  (set)]
[else  (apply set-union (first ss) (rest ss))]))

;(: set-image (All (A B) ((A - B) (Setof A) - (Setof B
(define (set-image f s)
  (list-set (set-map s f)))

;(: set-bind (All (A B) ((Setof A) (A - (Setof B)) - (Setof B
(define (set-bind A f)
  (set-union* (set-image f A)))

;; 
===

(struct Relation (forward backward)
  #:transparent
  #:property prop:custom-print-quotable 'never
  #:property prop:custom-write
  (λ (r out mode)
(write-string (symbol-string (Relation-forward r)) out)))

(define-syntax-rule (define-relation name1 name2)
  (begin
(define name1 (Relation 'name1 'name2))
(define name2 (Relation 'name2 'name1

(define-relation holding held-by)
(define-relation inside outside)
(define-relation north south)
(define-relation east west)
(define-relation up down)

;(: relation-reverse (Relation - Relation))
(define (relation-reverse r)
  (Relation (Relation-backward r)
(Relation-forward r)))

;; 
===

(struct Edge (fst rel snd) #:transparent)

(struct Action-Type () #:transparent)
(struct Look Action-Type () #:transparent)

(struct Describe Action-Type (parent relation entity) #:transparent)

(struct Action-Dest (relation entity) #:transparent)
(struct Action-Path (src dsts) #:transparent)

(struct Init-Action (type src) #:transparent)
(struct Received-Action (type path) #:transparent)

;(define-type Action (U Init-Action Received-Action))

;(: action-path-entities (Action-Path - (Listof Pointer)))
(define (action-path-entities p)
  (match-define (Action-Path src dsts) p)
  (cons src (reverse (map Action-Dest-entity dsts

;(: action-path-relations (Action-Path - (Listof Relation)))
(define (action-path-relations p)
  (reverse (map Action-Dest-relation (Action-Path-dsts p

;(: action-entities (Action - (Listof Pointer)))
(define (action-entities act)
  (match act
[(Init-Action _ src)  (list src)]
[(Received-Action _ path)  (action-path-entities path)]))

;(: action-last-entity (Action - Pointer))
(define (action-last-entity act)
  (match act
[(Init-Action type src)  src]
[(Received-Action type (Action-Path src dsts))  (Action-Dest-entity (first 
dsts))]))

;(: action-push-dest (Action Relation Pointer - Received-Action))
(define (action-push-dest act r dst)
  (match act
[(Init-Action type src)  (Received-Action type (Action-Path src (list 
(Action-Dest r dst]
[(Received-Action type (Action-Path src dsts))
 (Received-Action type (Action-Path src (cons (Action-Dest r dst) dsts)))]))

;(: action-pop-dest (Received-Action - (Values Action Relation Pointer)))
(define (action-pop-dest act)
  (match-define (Received-Action type (Action-Path src dsts)) act)
  (match-let* ([(Action-Dest rel dst)  (first dsts)]
   [dsts  (rest dsts)])
(cond [(empty? dsts)  (values (Init-Action type src) rel dst)]
  [else  (values (Received-Action type (Action-Path src dsts)) rel 
dst)])))

;(: action-path-reverse (Action-Path - Action-Path))
(define (action-path-reverse p)
  (match-define (Action-Path src dsts) p)
  (define es (reverse (action-path-entities p)))
  (define rs (reverse (action-path-relations p)))
  (Action-Path
   (first es)
   (reverse (for/list ([e  (in-list (rest es))]
   [r  (in-list rs)])
  (Action-Dest (relation-reverse r) e)

(struct Entity (name alts start-action receive-action properties) #:transparent)

;(: empty-property-hash (HashTable Symbol Any))
(define empty-property-hash (make-immutable-hasheq))

;; 
===
;; The world

;(define-type Pointer Index)

;(: empty-entity-set (Setof Pointer))

Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-30 Thread Robby Findler
I assume you checked and it doesn't happen in 5.3.6?

Robby


On Mon, Dec 30, 2013 at 9:53 PM, Neil Toronto neil.toro...@gmail.comwrote:

 We really shouldn't ship until this memory leak is fixed (which I just
 reported):

 http://bugs.racket-lang.org/query/?cmd=viewpr=14264

 It's making writing substantial programs very difficult, especially in
 Typed Racket, which seems to be affected more.

 It's possible there's a weird interaction with Ubuntu 13.10, which I
 upgraded to last week, but I don't know what it could be. Or I may just not
 have noticed before. (I haven't been coding much recently.)

 Neil ⊥


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


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


Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-30 Thread Neil Toronto

No, but that was a good idea, so I checked it. It doesn't happen in 5.3.6.

Neil ⊥

On 12/30/2013 09:14 PM, Robby Findler wrote:

I assume you checked and it doesn't happen in 5.3.6?

Robby


On Mon, Dec 30, 2013 at 9:53 PM, Neil Toronto neil.toro...@gmail.com
mailto:neil.toro...@gmail.com wrote:

We really shouldn't ship until this memory leak is fixed (which I
just reported):

http://bugs.racket-lang.org/__query/?cmd=viewpr=14264
http://bugs.racket-lang.org/query/?cmd=viewpr=14264

It's making writing substantial programs very difficult, especially
in Typed Racket, which seems to be affected more.

It's possible there's a weird interaction with Ubuntu 13.10, which I
upgraded to last week, but I don't know what it could be. Or I may
just not have noticed before. (I haven't been coding much recently.)

Neil ⊥


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




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


[racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-29 Thread Ryan Culpepper

Checklist items for the v6.0 release
  (using the v5.91.0.900 release candidate build)

Search for your name to find relevant items, reply when you finish an
item (please indicate which item/s is/are done).  Also, if you have any
commits that should have been picked, make sure that the changes are in.

Important: new builds are created without announcement, usually whenever
I pick a few commits.  If you need to commit changes, please make sure
you tell me to pick it into the release branch.

-- Release candidates are at
--   http://plt.eecs.northwestern.edu/release-snapshots/

Note the nonstandard location!

The Racket plus Tests builds already include the test packages. If
you use a Minimal Racket build instead, install test packages
manually using raco pkg install.

--

* Matthew Flatt mfl...@cs.utah.edu
  - Run COM tests

* Robby Findler ro...@eecs.northwestern.edu
  - DrRacket Tests

* Jay McCarthy jay.mccar...@gmail.com
  - Web Server Tests
  - HTML Tests

* Eli Barzilay e...@barzilay.org
  - Swindle Tests
  - XREPL Tests
  - Verify PL language
  - Racket Tree: compare new distribution tree to previous one
  - Run the unix installer tests
  - Run zsh completions tests
(. .../racket-completion.zsh; _racket --self-test)
  Version Updates: if a major change has happened, update the version
  number in:
  - racket/collects/mzscheme/info.rkt
  - racket/collects/mred/info.rkt

* Carl Eastlund c...@ccs.neu.edu
  - Dracula Tests (confirm that Dracula runs from PLaneT)

* David Van Horn dvanh...@ccs.neu.edu
  - EoPL Tests

* Neil Toronto neil.toro...@gmail.com
  - Plot Tests
_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-29 Thread Robby Findler
On Sun, Dec 29, 2013 at 12:57 PM, Ryan Culpepper ry...@ccs.neu.edu wrote:



 * Robby Findler ro...@eecs.northwestern.edu
   - DrRacket Tests


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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-29 Thread Robby Findler
Matthew B. has looked into this (I had emailed him separately about it,
forgetting that there was this message to start from) and reports that this
particular combination (putting code inside a blue definition box) isn't
supported well by the current CSS.

Is there a way to do something differently at the Racket level?

Robby


On Sat, Dec 21, 2013 at 4:26 PM, Neil Toronto neil.toro...@gmail.comwrote:

 Yeah, I had that on my list of things to look into. They're produced by
 this code in unstable/latent-contract/defthing.rkt:

 (define (def/value def val . pre-flows)
   (apply s.nested
  (s.tabular #:style (s.style 'boxed '())
 (list (list (s.nested def))
   (list (s.tabular #:style def/value-table-style
(list (list = val))
  pre-flows))

 (define def/value-table-style
   (s.style 'boxed
(list
 (s.table-columns
  (list
   (s.style 'plain
(list 'top
  (s.attributes '((width . 0%)
   (s.style 'plain
(list 'top 'left
  (s.attributes '((width . 100%))

 I'm not sure why the tabular with = val in it isn't getting the boxed
 style like everything else.

 Neil ⊥


 On 12/21/2013 03:20 PM, Sam Tobin-Hochstadt wrote:

 That same documentation has a strange rendering issue with the `= #t`
 in the various blue boxes. In particular, unlike here:
 http://docs.racket-lang.org/plot/params.html?q=z-far#%
 28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-axis~3f%29%29
 they're not in the blue boxes.  I've CC'ed Matthew B. in case this is
 something he knows more about.

 Sam

 On Sat, Dec 21, 2013 at 5:13 PM, Neil Toronto neil.toro...@gmail.com
 wrote:

 Some plots in the documentation are missing a polygon. I think it's
 platform-specific, because I can't reproduce the problem.

 Examples:

 First example plot in 1.5 Renderer and Plot Bounds (look for a light
 green
 rectangle)

 file:///usr/racket-5.91.0.900/doc/plot/intro.html?q=plot#%
 28part._.Renderer_and_.Plot_.Bounds%29


 Last example plot in `plot-z-far-ticks' docs (look for a white hole under
 the z in the legend)

 http://plt.eecs.northwestern.edu/snapshots/current/doc/
 plot/ticks_and_transforms.html?q=plot-z-far-ticks#%
 28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-ticks%29%29


 Here's a program that renders one of the bad plots like Scribble does (I
 think):

 #lang racket

 (require pict plot/pict)

 (pict-bitmap
   (plot3d-pict (polar3d (λ (θ ρ) 1) #:color 2 #:line-style 'transparent)
#:altitude 25))


 Neil ⊥


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


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

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-29 Thread Robby Findler
Neil: have you had time to look into this? If not, then I think we should
just leave it for the next release. Please let us know what you're thinking
about this one.

Robby


On Sat, Dec 21, 2013 at 4:13 PM, Neil Toronto neil.toro...@gmail.comwrote:

 Some plots in the documentation are missing a polygon. I think it's
 platform-specific, because I can't reproduce the problem.

 Examples:

 First example plot in 1.5 Renderer and Plot Bounds (look for a light
 green rectangle)

 file:///usr/racket-5.91.0.900/doc/plot/intro.html?q=plot#%
 28part._.Renderer_and_.Plot_.Bounds%29


 Last example plot in `plot-z-far-ticks' docs (look for a white hole under
 the z in the legend)

 http://plt.eecs.northwestern.edu/snapshots/current/doc/
 plot/ticks_and_transforms.html?q=plot-z-far-ticks#%
 28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-ticks%29%29


 Here's a program that renders one of the bad plots like Scribble does (I
 think):

 #lang racket

 (require pict plot/pict)

 (pict-bitmap
  (plot3d-pict (polar3d (λ (θ ρ) 1) #:color 2 #:line-style 'transparent)
   #:altitude 25))


 Neil ⊥


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

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-29 Thread Neil Toronto
I don't think there's anything I can look into. I can't duplicate the 
problem on my system, and Plot doesn't do anything platform-specific, so 
the bug is almost certainly in `pict', `racket/draw' or Cairo. Matthew?


Sorry I wasn't clear on this earlier.

(It could be that it's *possible* duplicate it on my system, and that it 
only shows up on the build machine because the default font is a 
different size, which gives the plot areas slightly different sizes, 
which gives the projected triangles slightly different vertices. I could 
look into that, but it seems unlikely. I use Plot a *lot* and have never 
seen this before.)


If I were debugging it, I'd try to find the simplest plot that's missing 
a polygon. Here are the bad plots from the docs, rendered the way the 
docs do it (plot to a pict, then convert to a bitmap), with the number 
of samples easy to tweak:


#lang racket

(require pict plot/pict)

(plot3d-samples 41)  ; default is 41

(parameterize ([plot-z-ticks  (currency-ticks)])
  (pict-bitmap
   (plot3d-pict (contour-intervals3d (λ (x y) (- (sqr x) (sqr y)))
 -1 1 -1 1
 #:label z)
#:legend-anchor 'center)))

(pict-bitmap
 (plot3d-pict (polar3d (λ (θ ρ) 1)
   #:color 2
   #:line-style 'transparent)
  #:altitude 25))


I'd also try passing #:out-file out.pdf to `plot3d-pict' to see if the 
PDF back-end is afflicted.


I don't know how worried to be about missing polygons. It could be 
anything from bad array management in Cairo (which could be serious) to 
a mostly harmless problem in the implementation of region culling or 
winding rules.


Neil ⊥

On 12/29/2013 09:39 PM, Robby Findler wrote:

Neil: have you had time to look into this? If not, then I think we
should just leave it for the next release. Please let us know what
you're thinking about this one.

Robby


On Sat, Dec 21, 2013 at 4:13 PM, Neil Toronto neil.toro...@gmail.com
mailto:neil.toro...@gmail.com wrote:

Some plots in the documentation are missing a polygon. I think it's
platform-specific, because I can't reproduce the problem.

Examples:

First example plot in 1.5 Renderer and Plot Bounds (look for a
light green rectangle)


file:///usr/racket-5.91.0.900/__doc/plot/intro.html?q=plot#%__28part._.Renderer_and_.Plot_.__Bounds%29


Last example plot in `plot-z-far-ticks' docs (look for a white hole
under the z in the legend)


http://plt.eecs.northwestern.__edu/snapshots/current/doc/__plot/ticks_and_transforms.__html?q=plot-z-far-ticks#%__28def._%28%28lib._plot%2Fmain.__.rkt%29._plot-z-far-ticks%29%__29

http://plt.eecs.northwestern.edu/snapshots/current/doc/plot/ticks_and_transforms.html?q=plot-z-far-ticks#%28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-ticks%29%29


Here's a program that renders one of the bad plots like Scribble
does (I think):

#lang racket

(require pict plot/pict)

(pict-bitmap
  (plot3d-pict (polar3d (λ (θ ρ) 1) #:color 2 #:line-style 'transparent)
   #:altitude 25))


Neil ⊥


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




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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-24 Thread Doug Williams
done


On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:

 (Re-sending with corrected URL for release candidates. Thanks to Sam for
 the quick catch!)

 Checklist items for the v6.0 release
   (using the v5.91 release candidate build)

 Search for your name to find relevant items, reply when you finish an
 item (please indicate which item/s is/are done).  Also, if you have any
 commits that should have been picked, make sure that the changes are in.

 Important: new builds are created without announcement, usually whenever
 I pick a few commits.  If you need to commit changes, please make sure
 you tell me to pick it into the release branch.

 -- Release candidates are at
 --   http://plt.eecs.northwestern.edu/release-snapshots/

 Note the nonstandard location!

 The Racket plus Tests builds already include the test packages. If
 you use a Minimal Racket build instead, install test packages
 manually using raco pkg install.

 --

 * Matthew Flatt mfl...@cs.utah.edu
   - Racket Tests
   - Languages Tests
   - GRacket Tests (Also check that `gracket -z' and `gracket-text' still
 works in Windows and Mac OS X)
   - mzc --exe tests
   - .plt-packing Tests
   - Games Tests
   - Unit Tests
   - Syntax Color Tests
   - R6RS Tests
   - JPR's test suite
   - Create an executable from a BSL program
   - Run COM tests
   - Try compiling with -funsigned-char
   - Try compiling with TEST_ALTERNATE_TARGET_REGISTER
   Updates:
   - Racket Updates: update HISTORY
   (updates should show v6.0 as the most current version)
   - Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
   Email me to pick the changes when they're done, or tell me if there
   are no such changes.

 * Robby Findler ro...@eecs.northwestern.edu
   - DrRacket Tests
   - Framework Tests
   - Contracts Tests
   - Games Tests
   - Teachpacks Tests: image tests
   - PLaneT Tests
   - Redex Tests
   Updates:
   - DrRacket Updates: update HISTORY
   - Redex Updates: update HISTORY
   (updates should show v6.0 as the most current version)
   - Ensure that previous version of DrRacket's preference files still
 starts up with new DrRacket
   - Update man pages in racket/man/man1: drracket.1
   Email me to pick the changes when they're done, or tell me if there
   are no such changes.

 * John Clements cleme...@brinckerhoff.org
   - Stepper Tests
   Updates:
   - Stepper Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

 * Sam Tobin-Hochstadt sa...@ccs.neu.edu,
Vincent St-Amour stamo...@ccs.neu.edu
   - Match Tests
   - Typed Racket Tests
   - Typed Racket Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

 * Matthias Felleisen matth...@ccs.neu.edu
   - Teachpacks Tests: check that new teachpacks are addable
   - Teachpack Docs: check teachpack docs in the bundles
   Updates:
   - Teachpack Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

 * Ryan Culpepper r...@cs.utah.edu
   - Macro Debugger Tests
   - Syntax Classifier Tests
   - RackUnit GUI Tests
   - Data Tests
   - DB Tests

 * Jay McCarthy jay.mccar...@gmail.com
   - Web Server Tests
   - XML Tests
   - HTML Tests
   - PLAI Tests
   - Racklog tests
   - Datalog tests

 * Kathy Gray kathryn.g...@cl.cam.ac.uk
   - Test Engine Tests

 * Noel Welsh noelwe...@gmail.com
   - Rackunit Tests
   - SRFI Tests
   - Ensure that all claimed srfi's are in the installer and they all
 load into racket or drracket (as appropriate)

 * Stevie Strickland sstri...@ccs.neu.edu
   - Unit Contract Tests
   - Contract Region Tests
   - Class Contract Tests

 * Stephen Chang stch...@ccs.neu.edu
   - Lazy Racket Tests
   - Lazy stepper tests

 * Eli Barzilay e...@barzilay.org
   - Swindle Tests
   - XREPL Tests
   - Verify PL language
   - Racket Tree: compare new distribution tree to previous one
   - Run the unix installer tests
   - Run zsh completions tests
 (. .../racket-completion.zsh; _racket --self-test)
   Version Updates: if a major change has happened, update the version
   number in:
   - racket/collects/mzscheme/info.rkt
   - racket/collects/mred/info.rkt

 * Stephen Bloch sbl...@adelphi.edu
   - Picturing Programs Tests

 * Greg Cooper g...@cs.brown.edu
   - FrTime Tests

 * Carl Eastlund c...@ccs.neu.edu
   - Dracula Tests (confirm that Dracula runs from PLaneT)

 * Jon Rafkind rafk...@cs.utah.edu
   Release tests for (one of the) linux releases:
   - Test that the `racket' and `racket-textual' source releases
 compile fine (note that they're still called `plt' and `mz' at
 this stage).
   - Test that the 

Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-21 Thread Neil Toronto
Some plots in the documentation are missing a polygon. I think it's 
platform-specific, because I can't reproduce the problem.


Examples:

First example plot in 1.5 Renderer and Plot Bounds (look for a light 
green rectangle)


file:///usr/racket-5.91.0.900/doc/plot/intro.html?q=plot#%28part._.Renderer_and_.Plot_.Bounds%29


Last example plot in `plot-z-far-ticks' docs (look for a white hole 
under the z in the legend)


http://plt.eecs.northwestern.edu/snapshots/current/doc/plot/ticks_and_transforms.html?q=plot-z-far-ticks#%28def._%28%28lib._plot%2Fmain..rkt%29._plot-z-far-ticks%29%29


Here's a program that renders one of the bad plots like Scribble does (I 
think):


#lang racket

(require pict plot/pict)

(pict-bitmap
 (plot3d-pict (polar3d (λ (θ ρ) 1) #:color 2 #:line-style 'transparent)
  #:altitude 25))


Neil ⊥

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-21 Thread Neil Toronto

* Neil Toronto neil.toro...@gmail.com
   - Plot Tests
   - Images Tests
   - Inspect icons
   - Math tests


Everything passes, except for the plots with the missing polygons in the 
docs (which may indicate missing polygons on Windows or Mac OS X in 
general) and the style issue in the plot docs.


Neil ⊥

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


Re: [racket-dev] Pre-Release Checklist for v6.0

2013-12-19 Thread Michael Sperber

Ryan Culpepper ry...@ccs.neu.edu writes:

 * Mike Sperber sper...@deinprogramm.de
   - DMdA Tests
   - Stepper Tests
   - Signature Tests

Done.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread Sam Tobin-Hochstadt
On Mon, Dec 16, 2013 at 11:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:

 Checklist items for the v6.0 release
   (using the v5.91 release candidate build)

Even though Whalesong isn't on the checklist any more, here's a report
on its status:

I just tried installing Whalesong from Planet, and it doesn't seem to
work.  I get a lot of errors of the following form:

raco setup:   
0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/parser/parse-bytecode-5.3.rkt:372:20:
match: wrong number for fields for structure mod: expected 16 but got
15
raco setup: at: (name srcname self-modidx prefix provides requires
body syntax-body unexported max-let-depth dummy lang-info
internal-context pre-submodules post-submodules)
raco setup: in: (struct mod (name srcname self-modidx prefix
provides requires body syntax-body unexported max-let-depth dummy
lang-info internal-context pre-submodules post-submodules))

and then:

; copy-file: cannot open source file
;   source path: /home/samth/tmp/racket-5.91.0.900/collects/launcher/sh
;   destination path:
/home/samth/tmp/racket-5.91.0.900/share/pkgs/math-test/math/tests/stress/whalesong
;   system error: No such file or directory; errno=2
;   context...:
;
/home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:303:0:
make-unix-launcher
;
/home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:
[running body]

Also, whalesong is not currently installable with the pkg system,
because it doesn't have an info.rkt file saying that it's a
multi-collection package.  I've just submitted a pull request to fix
this.

When I try to install my fork via `raco pkg install`, it works.

I think the fix for this is (a) to merge my pull request, (b) to
update the Whalesong web page to suggest 'raco pkg install
git://github.com:dyoo/whalesong' as the installation method, (c)
update the version on Planet, (d) add Whalesong to
pkg.racket-lang.org.

Of these, only (a) is really crucial to do before the release.  Danny,
can you do that, or add someone who can minimally maintain whalesong
as a collaborator on GitHub -- Joe might be the best person here.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread John Clements

On Dec 16, 2013, at 8:38 AM, Ryan Culpepper wrote:

 (Re-sending with corrected URL for release candidates. Thanks to Sam for the 
 quick catch!)
 
 * John Clements cleme...@brinckerhoff.org
  - Stepper Tests

Done.

  Updates:
  - Stepper Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

Done, commits tagged with Please merge to 6.0


John


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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread Stephen Chang
 * Stephen Chang stch...@ccs.neu.edu
   - Lazy Racket Tests
   - Lazy stepper tests

all pass








 * Eli Barzilay e...@barzilay.org
   - Swindle Tests
   - XREPL Tests
   - Verify PL language
   - Racket Tree: compare new distribution tree to previous one
   - Run the unix installer tests
   - Run zsh completions tests
 (. .../racket-completion.zsh; _racket --self-test)
   Version Updates: if a major change has happened, update the version
   number in:
   - racket/collects/mzscheme/info.rkt
   - racket/collects/mred/info.rkt

 * Stephen Bloch sbl...@adelphi.edu
   - Picturing Programs Tests

 * Greg Cooper g...@cs.brown.edu
   - FrTime Tests

 * Carl Eastlund c...@ccs.neu.edu
   - Dracula Tests (confirm that Dracula runs from PLaneT)

 * Jon Rafkind rafk...@cs.utah.edu
   Release tests for (one of the) linux releases:
   - Test that the `racket' and `racket-textual' source releases
 compile fine (note that they're still called `plt' and `mz' at
 this stage).
   - Test that the binary installers for both work, try each one in
 both normal and unix-style installation modes. (just ubuntu)
   [Note: get the release candidates from the URL in this email. Use
the 'static table' link to see a list of all tar files available]

 * Mike Sperber sper...@deinprogramm.de
   - DMdA Tests
   - Stepper Tests
   - Signature Tests

 * David Van Horn dvanh...@ccs.neu.edu
   - EoPL Tests

 * Neil Toronto neil.toro...@gmail.com
   - Plot Tests
   - Images Tests
   - Inspect icons
   - Math tests

 * Doug Williams m.douglas.willi...@gmail.com
   - Additional Plot Tests

 * Shriram Krishnamurthi s...@cs.brown.edu
   Tour: check the tour and generate a new one if needed.
   [Note: Since this is a v5.91, you will need to edit your
 .../collects/framework/private/version.rkt
   file and change `(version)' to `6.0'.]
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Jon Rafkind
 
 * Jon Rafkind rafk...@cs.utah.edu
   Release tests for (one of the) linux releases:
   - Test that the `racket' and `racket-textual' source releases
 compile fine (note that they're still called `plt' and `mz' at
 this stage).
   - Test that the binary installers for both work, try each one in
 both normal and unix-style installation modes. (just ubuntu)
   [Note: get the release candidates from the URL in this email. Use
the 'static table' link to see a list of all tar files available]


done. tested 32 and 64 bit ubuntu versions and building from source for racket 
and minimal using the 'source' package. I did not test the 'source + pre-built 
packages' tar.
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Kathryn Gray

On 16 Dec 2013, at 16:38, Ryan Culpepper wrote:

 * Kathy Gray kathryn.g...@cl.cam.ac.uk
  - Test Engine Tests
Done
-Kathy
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Jay McCarthy
I don't understand what's happening. I install to ./racket-5.91 and I
go in to the directory and do:

bin/racket -t share/pkgs/web-server-test/tests/web-server/run-all-tests.rkt

and get the same error messages as DrDr. The stack traces all make
mention of the racket-5.91 directory, so I'm pretty sure it is not
getting my main installation.

Jay


On Mon, Dec 16, 2013 at 1:38 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 Are you running with the right version? The contract change isn't in the
 release build.

 Robby


 On Mon, Dec 16, 2013 at 2:23 PM, Jay McCarthy jay.mccar...@gmail.com
 wrote:

 On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:
  * Jay McCarthy jay.mccar...@gmail.com
- Web Server Tests

 These don't pass and have the same error that's here:


 http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/web-server/run-all-tests.rkt

 I don't know what the error means, I think it is fall-out from the
 contract change?

- XML Tests

 Passed

- HTML Tests

 The html tests aren't in the racket test bundle

- PLAI Tests
- Racklog tests
- Datalog tests

 All pass

 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev





-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Neil Toronto

Should it matter that it says build failed for my platform?

Neil ⊥

On 12/16/2013 11:38 AM, Ryan Culpepper wrote:

(Re-sending with corrected URL for release candidates. Thanks to Sam for
the quick catch!)

Checklist items for the v6.0 release
   (using the v5.91 release candidate build)

Search for your name to find relevant items, reply when you finish an
item (please indicate which item/s is/are done).  Also, if you have any
commits that should have been picked, make sure that the changes are in.

Important: new builds are created without announcement, usually whenever
I pick a few commits.  If you need to commit changes, please make sure
you tell me to pick it into the release branch.

-- Release candidates are at
--   http://plt.eecs.northwestern.edu/release-snapshots/

Note the nonstandard location!

The Racket plus Tests builds already include the test packages. If
you use a Minimal Racket build instead, install test packages
manually using raco pkg install.

--

* Matthew Flatt mfl...@cs.utah.edu
   - Racket Tests
   - Languages Tests
   - GRacket Tests (Also check that `gracket -z' and `gracket-text' still
 works in Windows and Mac OS X)
   - mzc --exe tests
   - .plt-packing Tests
   - Games Tests
   - Unit Tests
   - Syntax Color Tests
   - R6RS Tests
   - JPR's test suite
   - Create an executable from a BSL program
   - Run COM tests
   - Try compiling with -funsigned-char
   - Try compiling with TEST_ALTERNATE_TARGET_REGISTER
   Updates:
   - Racket Updates: update HISTORY
   (updates should show v6.0 as the most current version)
   - Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
   Email me to pick the changes when they're done, or tell me if there
   are no such changes.

* Robby Findler ro...@eecs.northwestern.edu
   - DrRacket Tests
   - Framework Tests
   - Contracts Tests
   - Games Tests
   - Teachpacks Tests: image tests
   - PLaneT Tests
   - Redex Tests
   Updates:
   - DrRacket Updates: update HISTORY
   - Redex Updates: update HISTORY
   (updates should show v6.0 as the most current version)
   - Ensure that previous version of DrRacket's preference files still
 starts up with new DrRacket
   - Update man pages in racket/man/man1: drracket.1
   Email me to pick the changes when they're done, or tell me if there
   are no such changes.

* John Clements cleme...@brinckerhoff.org
   - Stepper Tests
   Updates:
   - Stepper Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

* Sam Tobin-Hochstadt sa...@ccs.neu.edu,
Vincent St-Amour stamo...@ccs.neu.edu
   - Match Tests
   - Typed Racket Tests
   - Typed Racket Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

* Matthias Felleisen matth...@ccs.neu.edu
   - Teachpacks Tests: check that new teachpacks are addable
   - Teachpack Docs: check teachpack docs in the bundles
   Updates:
   - Teachpack Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

* Ryan Culpepper r...@cs.utah.edu
   - Macro Debugger Tests
   - Syntax Classifier Tests
   - RackUnit GUI Tests
   - Data Tests
   - DB Tests

* Jay McCarthy jay.mccar...@gmail.com
   - Web Server Tests
   - XML Tests
   - HTML Tests
   - PLAI Tests
   - Racklog tests
   - Datalog tests

* Kathy Gray kathryn.g...@cl.cam.ac.uk
   - Test Engine Tests

* Noel Welsh noelwe...@gmail.com
   - Rackunit Tests
   - SRFI Tests
   - Ensure that all claimed srfi's are in the installer and they all
 load into racket or drracket (as appropriate)

* Stevie Strickland sstri...@ccs.neu.edu
   - Unit Contract Tests
   - Contract Region Tests
   - Class Contract Tests

* Stephen Chang stch...@ccs.neu.edu
   - Lazy Racket Tests
   - Lazy stepper tests

* Eli Barzilay e...@barzilay.org
   - Swindle Tests
   - XREPL Tests
   - Verify PL language
   - Racket Tree: compare new distribution tree to previous one
   - Run the unix installer tests
   - Run zsh completions tests
 (. .../racket-completion.zsh; _racket --self-test)
   Version Updates: if a major change has happened, update the version
   number in:
   - racket/collects/mzscheme/info.rkt
   - racket/collects/mred/info.rkt

* Stephen Bloch sbl...@adelphi.edu
   - Picturing Programs Tests

* Greg Cooper g...@cs.brown.edu
   - FrTime Tests

* Carl Eastlund c...@ccs.neu.edu
   - Dracula Tests (confirm that Dracula runs from PLaneT)

* Jon Rafkind rafk...@cs.utah.edu
   Release tests for (one of the) linux releases:
   - Test that the `racket' and `racket-textual' source releases
 compile fine (note that they're still called `plt' and `mz' at
 this stage).
   - Test that 

Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Matthew Flatt
Most builds failed in the most recent attempt, and we're working on it.

Meanwhile, you can follow the last success link to get Sunday's build
for testing.

At Tue, 17 Dec 2013 11:20:03 -0500, Neil Toronto wrote:
 Should it matter that it says build failed for my platform?
 
 Neil ⊥
 
 On 12/16/2013 11:38 AM, Ryan Culpepper wrote:
  (Re-sending with corrected URL for release candidates. Thanks to Sam for
  the quick catch!)
 
  Checklist items for the v6.0 release
 (using the v5.91 release candidate build)
 
  Search for your name to find relevant items, reply when you finish an
  item (please indicate which item/s is/are done).  Also, if you have any
  commits that should have been picked, make sure that the changes are in.
 
  Important: new builds are created without announcement, usually whenever
  I pick a few commits.  If you need to commit changes, please make sure
  you tell me to pick it into the release branch.
 
  -- Release candidates are at
  --   http://plt.eecs.northwestern.edu/release-snapshots/
 
  Note the nonstandard location!
 
  The Racket plus Tests builds already include the test packages. If
  you use a Minimal Racket build instead, install test packages
  manually using raco pkg install.
 
  --
 
  * Matthew Flatt mfl...@cs.utah.edu
 - Racket Tests
 - Languages Tests
 - GRacket Tests (Also check that `gracket -z' and `gracket-text' still
   works in Windows and Mac OS X)
 - mzc --exe tests
 - .plt-packing Tests
 - Games Tests
 - Unit Tests
 - Syntax Color Tests
 - R6RS Tests
 - JPR's test suite
 - Create an executable from a BSL program
 - Run COM tests
 - Try compiling with -funsigned-char
 - Try compiling with TEST_ALTERNATE_TARGET_REGISTER
 Updates:
 - Racket Updates: update HISTORY
 (updates should show v6.0 as the most current version)
 - Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
 Email me to pick the changes when they're done, or tell me if there
 are no such changes.
 
  * Robby Findler ro...@eecs.northwestern.edu
 - DrRacket Tests
 - Framework Tests
 - Contracts Tests
 - Games Tests
 - Teachpacks Tests: image tests
 - PLaneT Tests
 - Redex Tests
 Updates:
 - DrRacket Updates: update HISTORY
 - Redex Updates: update HISTORY
 (updates should show v6.0 as the most current version)
 - Ensure that previous version of DrRacket's preference files still
   starts up with new DrRacket
 - Update man pages in racket/man/man1: drracket.1
 Email me to pick the changes when they're done, or tell me if there
 are no such changes.
 
  * John Clements cleme...@brinckerhoff.org
 - Stepper Tests
 Updates:
 - Stepper Updates: update HISTORY
 (updates should show v6.0 as the most current version; email me
 to pick the changes when they're done, or tell me if there are no such
 changes.)
 
  * Sam Tobin-Hochstadt sa...@ccs.neu.edu,
  Vincent St-Amour stamo...@ccs.neu.edu
 - Match Tests
 - Typed Racket Tests
 - Typed Racket Updates: update HISTORY
 (updates should show v6.0 as the most current version; email me
 to pick the changes when they're done, or tell me if there are no such
 changes.)
 
  * Matthias Felleisen matth...@ccs.neu.edu
 - Teachpacks Tests: check that new teachpacks are addable
 - Teachpack Docs: check teachpack docs in the bundles
 Updates:
 - Teachpack Updates: update HISTORY
 (updates should show v6.0 as the most current version; email me
 to pick the changes when they're done, or tell me if there are no such
 changes.)
 
  * Ryan Culpepper r...@cs.utah.edu
 - Macro Debugger Tests
 - Syntax Classifier Tests
 - RackUnit GUI Tests
 - Data Tests
 - DB Tests
 
  * Jay McCarthy jay.mccar...@gmail.com
 - Web Server Tests
 - XML Tests
 - HTML Tests
 - PLAI Tests
 - Racklog tests
 - Datalog tests
 
  * Kathy Gray kathryn.g...@cl.cam.ac.uk
 - Test Engine Tests
 
  * Noel Welsh noelwe...@gmail.com
 - Rackunit Tests
 - SRFI Tests
 - Ensure that all claimed srfi's are in the installer and they all
   load into racket or drracket (as appropriate)
 
  * Stevie Strickland sstri...@ccs.neu.edu
 - Unit Contract Tests
 - Contract Region Tests
 - Class Contract Tests
 
  * Stephen Chang stch...@ccs.neu.edu
 - Lazy Racket Tests
 - Lazy stepper tests
 
  * Eli Barzilay e...@barzilay.org
 - Swindle Tests
 - XREPL Tests
 - Verify PL language
 - Racket Tree: compare new distribution tree to previous one
 - Run the unix installer tests
 - Run zsh completions tests
   (. .../racket-completion.zsh; _racket --self-test)
 Version Updates: if a major change has happened, update the version
 number in:
 - racket/collects/mzscheme/info.rkt
 - 

Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Robby Findler
Okay, well I've looked quickly and I see it too and I also don't see new
files that I've added based on that contract commit.

I do see a commit that came about after my contracts commit
(5bae9773aaa2d68c71240b8d7b0b58f43fb21342) that changed relevant things
here.

I'll keep investigating, but if you have time to help make a small example,
that'd be useful.

Robby




On Tue, Dec 17, 2013 at 9:47 AM, Jay McCarthy jay.mccar...@gmail.comwrote:

 I don't understand what's happening. I install to ./racket-5.91 and I
 go in to the directory and do:

 bin/racket -t share/pkgs/web-server-test/tests/web-server/run-all-tests.rkt

 and get the same error messages as DrDr. The stack traces all make
 mention of the racket-5.91 directory, so I'm pretty sure it is not
 getting my main installation.

 Jay


 On Mon, Dec 16, 2013 at 1:38 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Are you running with the right version? The contract change isn't in the
  release build.
 
  Robby
 
 
  On Mon, Dec 16, 2013 at 2:23 PM, Jay McCarthy jay.mccar...@gmail.com
  wrote:
 
  On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu
 wrote:
   * Jay McCarthy jay.mccar...@gmail.com
 - Web Server Tests
 
  These don't pass and have the same error that's here:
 
 
 
 http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/web-server/run-all-tests.rkt
 
  I don't know what the error means, I think it is fall-out from the
  contract change?
 
 - XML Tests
 
  Passed
 
 - HTML Tests
 
  The html tests aren't in the racket test bundle
 
 - PLAI Tests
 - Racklog tests
 - Datalog tests
 
  All pass
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
  _
Racket Developers list:
http://lists.racket-lang.org/dev
 
 



 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Robby Findler
It looks like reverting commit 5bae9773aaa2d68c71240b8d7b0b58f43fb21342
makes the test cases pass in the webserver. (I did this on the release
branch.)

So we still want that small example, but now perhaps we know where to look
more accurately for fixes.

Robby


On Tue, Dec 17, 2013 at 12:11 PM, Robby Findler ro...@eecs.northwestern.edu
 wrote:

 Okay, well I've looked quickly and I see it too and I also don't see new
 files that I've added based on that contract commit.

 I do see a commit that came about after my contracts commit
 (5bae9773aaa2d68c71240b8d7b0b58f43fb21342) that changed relevant things
 here.

 I'll keep investigating, but if you have time to help make a small
 example, that'd be useful.

 Robby




 On Tue, Dec 17, 2013 at 9:47 AM, Jay McCarthy jay.mccar...@gmail.comwrote:

 I don't understand what's happening. I install to ./racket-5.91 and I
 go in to the directory and do:

 bin/racket -t
 share/pkgs/web-server-test/tests/web-server/run-all-tests.rkt

 and get the same error messages as DrDr. The stack traces all make
 mention of the racket-5.91 directory, so I'm pretty sure it is not
 getting my main installation.

 Jay


 On Mon, Dec 16, 2013 at 1:38 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Are you running with the right version? The contract change isn't in the
  release build.
 
  Robby
 
 
  On Mon, Dec 16, 2013 at 2:23 PM, Jay McCarthy jay.mccar...@gmail.com
  wrote:
 
  On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu
 wrote:
   * Jay McCarthy jay.mccar...@gmail.com
 - Web Server Tests
 
  These don't pass and have the same error that's here:
 
 
 
 http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/web-server/run-all-tests.rkt
 
  I don't know what the error means, I think it is fall-out from the
  contract change?
 
 - XML Tests
 
  Passed
 
 - HTML Tests
 
  The html tests aren't in the racket test bundle
 
 - PLAI Tests
 - Racklog tests
 - Datalog tests
 
  All pass
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
  _
Racket Developers list:
http://lists.racket-lang.org/dev
 
 



 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93



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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Matthew Flatt
Ah --- I think I see what I got wrong, and I'll work on a repair.

Here's a small test case:

 (define f (lambda (x y #:z [z 1]) x))
 (struct s (v) #:property prop:procedure 0)
 (define f2 (s f))
 (chaperone-of? (chaperone-procedure f2 (make-keyword-procedure void)) f2)
 ; = #f, should be #t

At Tue, 17 Dec 2013 12:28:34 -0600, Robby Findler wrote:
 It looks like reverting commit 5bae9773aaa2d68c71240b8d7b0b58f43fb21342
 makes the test cases pass in the webserver. (I did this on the release
 branch.)
 
 So we still want that small example, but now perhaps we know where to look
 more accurately for fixes.
 
 Robby
 
 
 On Tue, Dec 17, 2013 at 12:11 PM, Robby Findler ro...@eecs.northwestern.edu
  wrote:
 
  Okay, well I've looked quickly and I see it too and I also don't see new
  files that I've added based on that contract commit.
 
  I do see a commit that came about after my contracts commit
  (5bae9773aaa2d68c71240b8d7b0b58f43fb21342) that changed relevant things
  here.
 
  I'll keep investigating, but if you have time to help make a small
  example, that'd be useful.
 
  Robby
 
 
 
 
  On Tue, Dec 17, 2013 at 9:47 AM, Jay McCarthy jay.mccar...@gmail.comwrote:
 
  I don't understand what's happening. I install to ./racket-5.91 and I
  go in to the directory and do:
 
  bin/racket -t
  share/pkgs/web-server-test/tests/web-server/run-all-tests.rkt
 
  and get the same error messages as DrDr. The stack traces all make
  mention of the racket-5.91 directory, so I'm pretty sure it is not
  getting my main installation.
 
  Jay
 
 
  On Mon, Dec 16, 2013 at 1:38 PM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
   Are you running with the right version? The contract change isn't in the
   release build.
  
   Robby
  
  
   On Mon, Dec 16, 2013 at 2:23 PM, Jay McCarthy jay.mccar...@gmail.com
   wrote:
  
   On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu
  wrote:
* Jay McCarthy jay.mccar...@gmail.com
  - Web Server Tests
  
   These don't pass and have the same error that's here:
  
  
  
  
 http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/we
 b-server/run-all-tests.rkt
  
   I don't know what the error means, I think it is fall-out from the
   contract change?
  
  - XML Tests
  
   Passed
  
  - HTML Tests
  
   The html tests aren't in the racket test bundle
  
  - PLAI Tests
  - Racklog tests
  - Datalog tests
  
   All pass
  
   --
   Jay McCarthy j...@cs.byu.edu
   Assistant Professor / Brigham Young University
   http://faculty.cs.byu.edu/~jay
  
   The glory of God is Intelligence - DC 93
   _
 Racket Developers list:
 http://lists.racket-lang.org/dev
  
  
 
 
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
 
 
 
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-17 Thread Matthew Flatt
That commit fixes problems that affect the new contract implementation,
but since the new contract implementation is not in the release branch,
I think the commit should be reverted on the release branch.

I have a repair in the works for the development branch, but it's not
simple.

At Tue, 17 Dec 2013 12:28:34 -0600, Robby Findler wrote:
 It looks like reverting commit 5bae9773aaa2d68c71240b8d7b0b58f43fb21342
 makes the test cases pass in the webserver. (I did this on the release
 branch.)
 
 So we still want that small example, but now perhaps we know where to look
 more accurately for fixes.
 
 Robby

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


[racket-dev] Pre-Release Checklist for v6.0

2013-12-16 Thread Ryan Culpepper

Checklist items for the v6.0 release
  (using the v5.91 release candidate build)

Search for your name to find relevant items, reply when you finish an
item (please indicate which item/s is/are done).  Also, if you have any
commits that should have been picked, make sure that the changes are in.

Important: new builds are created without announcement, usually whenever
I pick a few commits.  If you need to commit changes, please make sure
you tell me to pick it into the release branch.

-- Release candidates are at
--   http://plt.eecs.northwestern.edu/snapshots/

Note the nonstandard location!

The Racket plus Tests builds already include the test packages. If
you use a Minimal Racket build instead, install test packages
manually using raco pkg install.

--

* Matthew Flatt mfl...@cs.utah.edu
  - Racket Tests
  - Languages Tests
  - GRacket Tests (Also check that `gracket -z' and `gracket-text' still
works in Windows and Mac OS X)
  - mzc --exe tests
  - .plt-packing Tests
  - Games Tests
  - Unit Tests
  - Syntax Color Tests
  - R6RS Tests
  - JPR's test suite
  - Create an executable from a BSL program
  - Run COM tests
  - Try compiling with -funsigned-char
  - Try compiling with TEST_ALTERNATE_TARGET_REGISTER
  Updates:
  - Racket Updates: update HISTORY
  (updates should show v6.0 as the most current version)
  - Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
  Email me to pick the changes when they're done, or tell me if there
  are no such changes.

* Robby Findler ro...@eecs.northwestern.edu
  - DrRacket Tests
  - Framework Tests
  - Contracts Tests
  - Games Tests
  - Teachpacks Tests: image tests
  - PLaneT Tests
  - Redex Tests
  Updates:
  - DrRacket Updates: update HISTORY
  - Redex Updates: update HISTORY
  (updates should show v6.0 as the most current version)
  - Ensure that previous version of DrRacket's preference files still
starts up with new DrRacket
  - Update man pages in racket/man/man1: drracket.1
  Email me to pick the changes when they're done, or tell me if there
  are no such changes.

* John Clements cleme...@brinckerhoff.org
  - Stepper Tests
  Updates:
  - Stepper Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Sam Tobin-Hochstadt sa...@ccs.neu.edu,
   Vincent St-Amour stamo...@ccs.neu.edu
  - Match Tests
  - Typed Racket Tests
  - Typed Racket Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Matthias Felleisen matth...@ccs.neu.edu
  - Teachpacks Tests: check that new teachpacks are addable
  - Teachpack Docs: check teachpack docs in the bundles
  Updates:
  - Teachpack Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Ryan Culpepper r...@cs.utah.edu
  - Macro Debugger Tests
  - Syntax Classifier Tests
  - RackUnit GUI Tests
  - Data Tests
  - DB Tests

* Jay McCarthy jay.mccar...@gmail.com
  - Web Server Tests
  - XML Tests
  - HTML Tests
  - PLAI Tests
  - Racklog tests
  - Datalog tests

* Kathy Gray kathryn.g...@cl.cam.ac.uk
  - Test Engine Tests

* Noel Welsh noelwe...@gmail.com
  - Rackunit Tests
  - SRFI Tests
  - Ensure that all claimed srfi's are in the installer and they all
load into racket or drracket (as appropriate)

* Stevie Strickland sstri...@ccs.neu.edu
  - Unit Contract Tests
  - Contract Region Tests
  - Class Contract Tests

* Stephen Chang stch...@ccs.neu.edu
  - Lazy Racket Tests
  - Lazy stepper tests

* Eli Barzilay e...@barzilay.org
  - Swindle Tests
  - XREPL Tests
  - Verify PL language
  - Racket Tree: compare new distribution tree to previous one
  - Run the unix installer tests
  - Run zsh completions tests
(. .../racket-completion.zsh; _racket --self-test)
  Version Updates: if a major change has happened, update the version
  number in:
  - racket/collects/mzscheme/info.rkt
  - racket/collects/mred/info.rkt

* Stephen Bloch sbl...@adelphi.edu
  - Picturing Programs Tests

* Greg Cooper g...@cs.brown.edu
  - FrTime Tests

* Carl Eastlund c...@ccs.neu.edu
  - Dracula Tests (confirm that Dracula runs from PLaneT)

* Jon Rafkind rafk...@cs.utah.edu
  Release tests for (one of the) linux releases:
  - Test that the `racket' and `racket-textual' source releases
compile fine (note that they're still called `plt' and `mz' at
this stage).
  - Test that the binary installers for both work, try each one in
both normal and unix-style installation modes. (just ubuntu)
  [Note: get the release candidates from the URL in this email. Use
   the 'static table' link to see a list of all tar files available]

* Mike Sperber sper...@deinprogramm.de
  - DMdA Tests
  - 

[racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Ryan Culpepper
(Re-sending with corrected URL for release candidates. Thanks to Sam for 
the quick catch!)


Checklist items for the v6.0 release
  (using the v5.91 release candidate build)

Search for your name to find relevant items, reply when you finish an
item (please indicate which item/s is/are done).  Also, if you have any
commits that should have been picked, make sure that the changes are in.

Important: new builds are created without announcement, usually whenever
I pick a few commits.  If you need to commit changes, please make sure
you tell me to pick it into the release branch.

-- Release candidates are at
--   http://plt.eecs.northwestern.edu/release-snapshots/

Note the nonstandard location!

The Racket plus Tests builds already include the test packages. If
you use a Minimal Racket build instead, install test packages
manually using raco pkg install.

--

* Matthew Flatt mfl...@cs.utah.edu
  - Racket Tests
  - Languages Tests
  - GRacket Tests (Also check that `gracket -z' and `gracket-text' still
works in Windows and Mac OS X)
  - mzc --exe tests
  - .plt-packing Tests
  - Games Tests
  - Unit Tests
  - Syntax Color Tests
  - R6RS Tests
  - JPR's test suite
  - Create an executable from a BSL program
  - Run COM tests
  - Try compiling with -funsigned-char
  - Try compiling with TEST_ALTERNATE_TARGET_REGISTER
  Updates:
  - Racket Updates: update HISTORY
  (updates should show v6.0 as the most current version)
  - Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
  Email me to pick the changes when they're done, or tell me if there
  are no such changes.

* Robby Findler ro...@eecs.northwestern.edu
  - DrRacket Tests
  - Framework Tests
  - Contracts Tests
  - Games Tests
  - Teachpacks Tests: image tests
  - PLaneT Tests
  - Redex Tests
  Updates:
  - DrRacket Updates: update HISTORY
  - Redex Updates: update HISTORY
  (updates should show v6.0 as the most current version)
  - Ensure that previous version of DrRacket's preference files still
starts up with new DrRacket
  - Update man pages in racket/man/man1: drracket.1
  Email me to pick the changes when they're done, or tell me if there
  are no such changes.

* John Clements cleme...@brinckerhoff.org
  - Stepper Tests
  Updates:
  - Stepper Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Sam Tobin-Hochstadt sa...@ccs.neu.edu,
   Vincent St-Amour stamo...@ccs.neu.edu
  - Match Tests
  - Typed Racket Tests
  - Typed Racket Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Matthias Felleisen matth...@ccs.neu.edu
  - Teachpacks Tests: check that new teachpacks are addable
  - Teachpack Docs: check teachpack docs in the bundles
  Updates:
  - Teachpack Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

* Ryan Culpepper r...@cs.utah.edu
  - Macro Debugger Tests
  - Syntax Classifier Tests
  - RackUnit GUI Tests
  - Data Tests
  - DB Tests

* Jay McCarthy jay.mccar...@gmail.com
  - Web Server Tests
  - XML Tests
  - HTML Tests
  - PLAI Tests
  - Racklog tests
  - Datalog tests

* Kathy Gray kathryn.g...@cl.cam.ac.uk
  - Test Engine Tests

* Noel Welsh noelwe...@gmail.com
  - Rackunit Tests
  - SRFI Tests
  - Ensure that all claimed srfi's are in the installer and they all
load into racket or drracket (as appropriate)

* Stevie Strickland sstri...@ccs.neu.edu
  - Unit Contract Tests
  - Contract Region Tests
  - Class Contract Tests

* Stephen Chang stch...@ccs.neu.edu
  - Lazy Racket Tests
  - Lazy stepper tests

* Eli Barzilay e...@barzilay.org
  - Swindle Tests
  - XREPL Tests
  - Verify PL language
  - Racket Tree: compare new distribution tree to previous one
  - Run the unix installer tests
  - Run zsh completions tests
(. .../racket-completion.zsh; _racket --self-test)
  Version Updates: if a major change has happened, update the version
  number in:
  - racket/collects/mzscheme/info.rkt
  - racket/collects/mred/info.rkt

* Stephen Bloch sbl...@adelphi.edu
  - Picturing Programs Tests

* Greg Cooper g...@cs.brown.edu
  - FrTime Tests

* Carl Eastlund c...@ccs.neu.edu
  - Dracula Tests (confirm that Dracula runs from PLaneT)

* Jon Rafkind rafk...@cs.utah.edu
  Release tests for (one of the) linux releases:
  - Test that the `racket' and `racket-textual' source releases
compile fine (note that they're still called `plt' and `mz' at
this stage).
  - Test that the binary installers for both work, try each one in
both normal and unix-style installation modes. (just ubuntu)
  [Note: get the release candidates from the URL in this email. Use
   the 'static table' link 

Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Robby Findler
On Mon, Dec 16, 2013 at 10:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:


 * Robby Findler ro...@eecs.northwestern.edu
   - DrRacket Tests


done except populate-compiled.rkt (which is currently failing and requires
more investigation to figure out what's going on)


   - Framework Tests


 done


   - Contracts Tests


done


   - Games Tests


done


   - Teachpacks Tests: image tests


done


   - PLaneT Tests


not done (they pass under mac os x; I'll wait until the db and raco setup
repairs happen and try them again under windows)


   - Redex Tests


done


   Updates:
   - DrRacket Updates: update HISTORY
   - Redex Updates: update HISTORY
   (updates should show v6.0 as the most current version)


done: no changes


   - Ensure that previous version of DrRacket's preference files still
 starts up with new DrRacket


done


   - Update man pages in racket/man/man1: drracket.1


no changes.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Jay McCarthy
On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:
 * Jay McCarthy jay.mccar...@gmail.com
   - Web Server Tests

These don't pass and have the same error that's here:

http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/web-server/run-all-tests.rkt

I don't know what the error means, I think it is fall-out from the
contract change?

   - XML Tests

Passed

   - HTML Tests

The html tests aren't in the racket test bundle

   - PLAI Tests
   - Racklog tests
   - Datalog tests

All pass

-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Robby Findler
Are you running with the right version? The contract change isn't in the
release build.

Robby


On Mon, Dec 16, 2013 at 2:23 PM, Jay McCarthy jay.mccar...@gmail.comwrote:

 On Mon, Dec 16, 2013 at 9:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:
  * Jay McCarthy jay.mccar...@gmail.com
- Web Server Tests

 These don't pass and have the same error that's here:


 http://drdr.racket-lang.org/27931/pkgs/web-server-pkgs/web-server-test/tests/web-server/run-all-tests.rkt

 I don't know what the error means, I think it is fall-out from the
 contract change?

- XML Tests

 Passed

- HTML Tests

 The html tests aren't in the racket test bundle

- PLAI Tests
- Racklog tests
- Datalog tests

 All pass

 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Vincent St-Amour
At Mon, 16 Dec 2013 11:38:32 -0500,
Ryan Culpepper wrote:
 * Sam Tobin-Hochstadt sa...@ccs.neu.edu,
Vincent St-Amour stamo...@ccs.neu.edu
   - Match Tests
   - Typed Racket Tests

Done.

   - Typed Racket Updates: update HISTORY
   (updates should show v6.0 as the most current version; email me
   to pick the changes when they're done, or tell me if there are no such
   changes.)

Coming soon.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Vincent St-Amour
At Mon, 16 Dec 2013 16:29:25 -0500,
Vincent St-Amour wrote:
- Typed Racket Updates: update HISTORY
(updates should show v6.0 as the most current version; email me
to pick the changes when they're done, or tell me if there are no such
changes.)
 
 Coming soon.

Pushed. It's commit ac480e753557 .

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Matthew Flatt
At Mon, 16 Dec 2013 11:38:32 -0500, Ryan Culpepper wrote:
 * Matthew Flatt mfl...@cs.utah.edu
- Racket Tests
- Languages Tests
- GRacket Tests (Also check that `gracket -z' and `gracket-text' still
  works in Windows and Mac OS X)
- mzc --exe tests
- .plt-packing Tests
- Games Tests
- Unit Tests
- Syntax Color Tests
- R6RS Tests
- JPR's test suite
- Create an executable from a BSL program

Done.

- Run COM tests

MzCOM isn't working.

- Try compiling with -funsigned-char
- Try compiling with TEST_ALTERNATE_TARGET_REGISTER

Done.

Updates:
- Racket Updates: update HISTORY
(updates should show v6.0 as the most current version)
- Update man pages in racket/man/man1: racket.1, gracket.1, raco.1
Email me to pick the changes when they're done, or tell me if there
are no such changes.

No changes.

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


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Gregory Cooper
On Mon, Dec 16, 2013 at 8:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:

 * Greg Cooper g...@cs.brown.edu
   - FrTime Tests


Interaction snippets (in the FrTime language level) no longer update, but
it's not worth delaying the release over that.
_
  Racket Developers list:
  http://lists.racket-lang.org/dev