pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   asau
Date:           Tue Mar 15 19:49:43 UTC 2016

Modified Files:
        pkgsrc/lang/racket: Makefile PLIST distinfo
        pkgsrc/lang/racket-textual: Makefile PLIST distinfo
        pkgsrc/lang/racket/patches: patch-src_configure
            patch-src_racket_configure.ac

Log Message:
Update to Racket 6.4

Changes in Racket 6.4:

- We fixed a security vulnerability in the web server.  The existing
  web server is vulnerable to a navigation attack if it is also
  enabled to serve files statically; that is, any file readable by
  the web server is accessible remotely. For more information see

http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html

- DrRacket's scrolling is faster.

- Incremental garbage-collection mode can eliminate long pauses in a
  program. For example, incremental mode is useful for avoiding pauses
  in games and animations.

  Programs must specifically request incremental mode with
  `(collect-garbage 'incremental)`, but libraries such as
  `2htdp/universe` include the request as part of the library's
  implementation.

- The default package catalog is an HTTPS address instead of HTTP, and
  package operations properly validate server certificates when using
  HTTPS.

- Documentation may define their own categories for the manual top-
  level page by using strings, rather than only symbols that name
  pre-defined categories.

- The Racket cheat sheet is included in the main distribution.

- DrRacket is available in Bulgarian, thanks to Alexander Shopov.

- The contract Typed Racket generates for the `Any` type is more
  permissive, allowing more typed/untyped programs to work without
  contract errors.

- Redex supports binding specifications; describe which variables bind
  in which expressions and your metafunctions and reduction relations
  automatically become scope-sensitive. Thanks to Paul Stansifer for
  this improvement.

- All `pict` functions accept `pict-convertible`s. This allows for
  transparent interoperability between `pict` and  libraries like
  `2htdp/image`.

- The `raco profile` and `raco contract-profile` commands provide easy
  access to profiling tools, without requiring program modifications.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 pkgsrc/lang/racket/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/lang/racket/PLIST
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/racket/distinfo
cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/racket-textual/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/racket-textual/PLIST
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/racket-textual/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/racket/patches/patch-src_configure
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/lang/racket/patches/patch-src_racket_configure.ac

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index