2016-07-17 23:46:54 by Aleksej Saushev | Files touched by this commit (1) |
Log message:
Revert previous.
|
2016-07-10 23:07:30 by Roland Illig | Files touched by this commit (1) |
Log message:
Fixed some pkglint warnings.
|
2016-04-11 21:02:08 by Ryo ONODERA | Files touched by this commit (527) |
Log message:
Recursive revbump from textproc/icu 57.1
|
2016-03-15 20:49:43 by Aleksej Saushev | Files touched by this commit (8) |
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.
|
2015-12-18 02:10:15 by Aleksej Saushev | Files touched by this commit (3) |
Log message:
"test ==" portability fix.
|
2015-12-12 22:49:05 by Aleksej Saushev | Files touched by this commit (6) |
Log message:
Update to Racket 6.3
Changes in Racket 6.3
- Racket's macro expander uses a new representation of binding called
"set of scopes". The new binding model provides a simpler
explanation of how macros preserve binding, especially across module
boundaries and in hygiene-bending expansions. The new expander is
mostly compatible with existing Racket macros, but there are some
incompatibilities. For the formally inclined, a research paper on
this macro system will appear at POPL next year:
http://www.cs.utah.edu/plt/scope-sets/
- Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2.
Set the `PLT_GTK2` environment variable to select Gtk+ 2.
- Added a new Redex tutorial based on a week-long workshop in SLC.
- Better syntax error checking for Redex patterns that do not use
holes correctly.
- The blueboxes are more agressive about finding names to look up in
the docs, meaning they are useful much more often.
- Submodules are now fully supported in Typed Racket. Previously, some
uses of submodules would produce internal errors, making it hard to
`module+ test` and `module+ main` effectively in Typed Racket. The
switch to the set-of-scopes expander fixed these problems, and
submodules are now happily at home in Typed Racket.
- The `typed/racket/unsafe` library provides import and export forms
that circumvent contract generation. This improves performance for
typed-untyped interaction at the cost of safety and debuggability.
- Typed Racket provides experimental support for units (from
`racket/unit`).
- The experimental `define-new-subtype` form allows overlaying finer
distinctions between otherwise identical types, similar to Haskell's
`newtype`.
- The `Promise` type constructor changes in a backwards-incompatible
way to exclude promises created with `promise/name`.
- The `unstable-*` packages are out of the main distribution. Most of
their contents have been either merged with established Racket
libraries or spun off as their own packages. This change is
backwards compatible for packages that properly list their
dependencies. Full details:
http://blog.racket-lang.org/2015/10/retiring-unstable.html
- edu: `big-bang` supports a display-mode clause so that world
programs can take over the entire screen.
Changes in Racket 6.2.1
- For the How to Design Programs teaching languages, DrRacket offers
an option to use the old style for printing the constants `true`,
`false`, and `empty` instead of `#true`, `#false`, and `'()`.
- The teaching languages come with some additional functions to match
the August 2015 stable release of HtDP 2nd edition.
- A repair to the compiler avoids an infinite loop at compile time for
certain expressions that should loop forever at run time.
|
2015-11-03 23:50:46 by Alistair G. Crooks | Files touched by this commit (194) |
Log message:
Add SHA512 digests for distfiles for lang category
Problems found with existing digests:
Package nhc98 distfile nhc98src-1.22.tar.gz
a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]
Problems found locating distfiles:
Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
Package icc11: missing distfile l_cproc_p_11.1.080.tgz
Package jini: missing distfile jini-1_2_1_001-src.zip
Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
Package openjdk7: missing distfile \
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
Package openjdk8: missing distfile \
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
Package sun-jre6: missing distfile jce_policy-6.zip
Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2015-10-10 03:58:23 by Ryo ONODERA | Files touched by this commit (399) |
Log message:
Recursive revbump from textproc/icu
|
2015-08-05 23:14:29 by Aleksej Saushev | Files touched by this commit (6) | |
Log message:
Update to Racket 6.1.1
Changes:
* The MAC OS X YOSEMITE compatibility problems are fixed. We
bundled a patched Pango text-drawing library with Racket.
* The WINDOWS [32-bit] releases fixes the window-update crashes.
We bundled a patched Cairo drawing library with Racket.
* TYPED RACKET closes two safety holes in the exception system.
The revised type system restricts `raise' to send only
instances of the `exn' structure type and flat data to
handlers. It also checks exception handlers properly.
NOTE: Previously well-typed programs may fail to typecheck.
* TYPED RACKET'S typed regions support casts and predicates.
* 2HTDP/IMAGE'S notion of equality ignores an image's baseline.
* The PACKAGE MANAGER supports a binary library installation mode,
which allows users to install packages without source or
documentation. Use the `--binary-lib' option with `raco pkg
install'.
* The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's
IDE so that they can be reused with other editors, such as Emacs.
* The COMPILER'S use-before-defined analysis has been repaired for
certain forms of nested `letrec', some `let' forms, and some
uses of `set!' or `with-continuation-mark'.
* The COMPILER performs additional bytecode optimizations.
Thanks to Gustavo Massaccesi.
* The CML library comes with a new `replace-evt' event constructor.
Thanks to Jan Dvorak.
* REDEX'S benchmark suite comes with a description of the benchmark
programs.
* REDEX'S metafunctions can be typeset using the "large left brace"
notation for conditionals.
* The CONTRACT library comes with an improved `contract-stronger?'.
Its error messages note that the contract itself might be wrong.
* The GUI library is DPI-aware on Windows.
* The OPENSSL library supports Server Name Indication for servers.
Thanks to Jay Kominek.
* The SYNTAX/PARSE library allows the definition of new pattern
forms via pattern expanders, similar to match expanders.
Thanks to Alex Knauth.
* OpenGL on Linux no longer depends on libgtkgl, and core profiles
are supported (see `set-legacy?').
* The TEACHING LANGUAGES' unit test framework supports
`check-satisfied', a construct for checking whether a result
satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
|
2015-04-25 16:23:48 by Tobias Nygren | Files touched by this commit (868) | |
Log message:
Recursive revbump following MesaLib update, categories g through n.
|