Commits on Apr 16, 2013
  1. Adding pkgs-all

    jeapostrophe committed Apr 14, 2013
  2. Adding pkgs/all

    jeapostrophe committed Apr 13, 2013
  3. raco pkg remove: only setup needed collections

    mflatt committed Apr 16, 2013
    That is, limit the ending `raco setup' to the same collections
    as the corresponding `raco pkg install' (droppping collections
    that no longer exist afterward, of course).
  4. DrRacket: if any file in package X is open, treat X as "in development"

    mflatt committed Apr 16, 2013
    ... for the purpose of "populate 'compiled' directories" --- but only if
    the user has write permission for the package directory.
    This change may or may not be a good idea. The idea is that installed
    packages generally should be treated in the same way as the main
    "collects" tree (e.g., avoiding debugging instrumentation), but if you
    happen to be developing a package, then you want it treated like things
    that are not in the main "collects" tree. So, how do you pick? Maybe
    opening a file in the package is a good way to pick.
  5. remove accidentally added files

    mflatt committed Apr 16, 2013
  6. DrRacket: disable "compiled/drracket" during skipped-file load

    mflatt committed Apr 16, 2013
    If DrRacket decides to skip a file for "populate compiled",
    then there may exist a file in "compiled/drracket", anyway,
    or there may be such a file for some depenency of the skipped
    file. Before this patch, that situation was considered to be a
    broken installation, and things would go bad in the likely
    case that the "compiled/drracket" files were out of date.
    To avoid that problem, parameterize `used-compiled-file-paths'
    to drop the DrRacket "populate compiled" target while loading
    the skipped file.
    This change sets up a more selective "populate compiled" where
    a package's modules might switch between eligible and
    ineligible for compilation by DrRacket.
  7. DrRacket: treat installed packages like "collects" directories

    mflatt committed Apr 16, 2013
    ... for the purpose of "populate 'compiled' directories".
  8. pkg/lib: lock clean-up, and add `path->pkg'

    mflatt committed Apr 16, 2013
    Make the installed-package database lock reentrant, change some
    functions to take the lock, and fix the documentation on when a
    lock is expected to be taken outside of functions.
  9. pkg/lib: clean up names and package-scope parameter

    mflatt committed Apr 16, 2013
    More consistent exported names and parameters that better match the
    three scope choices (installation, user, or shared) --- cleaning up
    after myself.
  10. racket/gui cocoa: fix `list-box%' visble-cell calculations

    mflatt committed Apr 15, 2013
    There were especially problems with header columns, but
    also intercell spacing was not taken into account.
    Merge to v5.3.4
  11. Fix old style contracts

    takikawa committed Apr 16, 2013
  12. Fix `imap-list-child-mailboxes` to match contract

    takikawa committed Apr 11, 2013
    Closes PR 13658
  13. Fix parsing when CNAME is provided for MX query

    takikawa committed Apr 10, 2013
    The code was assuming that the record type was
    MX even though this could be false. Also adjusted
    some code to also make it easier to test.
    Note: the behavior when MX records are missing
    is probably still not right.
    Closes PR 13654
  14. another attempt to handle the #:important flag properly for blame obj…

    rfindler committed Apr 16, 2013
    related to PR 13692
  15. track dependencies from files with errors separately

    rfindler committed Apr 16, 2013
    from when the file doesn't have an error
    More precisely, keep two sets of depndencies for a given
    open tab. If the file expanded without error then we consider
    that authoratative and keep that set of dependencies around
    even if a later expansion fails. So there are two sets of
    dependencies for each tab. When expansion succeeds, we reset
    both of them, but if expansion fails then we reset only one,
    preserving the set we got from the last successful expansion
    please include in the release
Commits on Apr 15, 2013
  1. Remove uses of else in match.

    bfetscher committed Apr 15, 2013
    Also, a few micellaneous fixes for the prototype trace browser
  2. export only contract-random-generate from racket/contract,

    rfindler committed Apr 15, 2013
    not the internal helper functions
    Thanks to Asumu for catching this!
  3. raco pkg: support platform-specific package dependencies

    mflatt committed Apr 14, 2013
    A platform-specific dependency is useful for triggering
    installation of a platform-specific library only on the
    platform where its needed.
  4. raco pkg: add support for local package-index databases

    mflatt committed Apr 13, 2013
    Adds `pkg/pnr-db', `raco pkg index-copy', and `raco pkg index-show'.
    Includes tools to build a database of modules that are supplied by
    packages, which will be useful for a tool to recommend package
    installs when a module is not found.
    Also, document `pkg/lib' and add extra helper functions
    for getting package information from a package name resolver.
Commits on Apr 14, 2013
  1. move the call that sets the focus later so it actually happens

    rfindler committed Apr 14, 2013
    merge to the release branch, please
  2. Terminate typechecking on cyclic lists.

    endobson committed Apr 13, 2013
    Closes PR 13687.
  3. change promise/c docs to use defproc instead of defform

    rfindler committed Apr 14, 2013
    also fix a few "listof/c"s
    closes PR 13694
Commits on Apr 13, 2013
  1. add an "contract on:" line for the case when an #:important argument

    rfindler committed Apr 13, 2013
    overrides the name of the value so we can keep that original name somewhere
    related to PR 13692
  2. Check that init args mentioned in contracts are provided.

    sstrickl committed Apr 13, 2013
    Closes PR 13693.
  3. racket/gui: gl-config fixes

    mflatt committed Apr 13, 2013
Commits on Apr 12, 2013
  1. fix typed racket named let: error when there are no binding types

    stchang committed Apr 12, 2013
    closes PR 13691
    include in release
  2. racket/enter: fix exception handling & propagation for `enter!'

    mflatt committed Apr 12, 2013
    Merge to v5.3.4