Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make release a descendant of stable #4460

Closed
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 11, 2017

  1. Add racket.slack.com travis integration.

    (cherry picked from commit 226fb24)
    samth authored and stamourv committed Jan 11, 2017
    Configuration menu
    Copy the full SHA
    8aad099 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2017

  1. Configuration menu
    Copy the full SHA
    420f479 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2017

  1. fix variable-reference->namespace for phase > 0

    Set up bindings and shift phases as needed to make
    `variable-reference->namespace` work in a run-time position when the
    enclosing module is instantiated at a phase other than 0.
    
    Thanks to Rohin Shah for the bug report.
    
    (cherry picked from commit 3f2de91)
    mflatt authored and stamourv committed Jan 16, 2017
    Configuration menu
    Copy the full SHA
    c908fe6 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2017

  1. add v6.8 HISTORY note

    (cherry picked from commit ecaa145)
    mflatt authored and stamourv committed Jan 17, 2017
    Configuration menu
    Copy the full SHA
    49a1911 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2017

  1. fix a mismatch between the optimizer and validator

    Thanks to Leif for the report and test case.
    
    (cherry picked from commit 80e8e0f)
    mflatt authored and stamourv committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    c83cc6e View commit details
    Browse the repository at this point in the history
  2. fix optimizer bug related to errors and zero-values binding

    (cherry picked from commit 8190a77)
    mflatt authored and stamourv committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    6bec318 View commit details
    Browse the repository at this point in the history
  3. fix wcm on error in let's

    Repairs a problem with 8190a77, which can incorerctly
    move an erroring experssion into tail position.
    
    (cherry picked from commit d1ba9fb)
    gus-massa authored and stamourv committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    b195ae7 View commit details
    Browse the repository at this point in the history
  4. yet more repairs to the interaction of errors and let-values

    Continuing the saga that includes 8190a77 and d1ba9fb, it turns
    out that a 0-binding clause as the last one isn't so special after
    all. A little later in the optimizer, now that we're sometimes moving
    an error to the body, we can't assume that the body can be discard
    if an error was detected.
    
    (cherry picked from commit 736cdfb)
    mflatt authored and stamourv committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    8e80467 View commit details
    Browse the repository at this point in the history
  5. bytecode compiler: fix misuse of "optimize" mode on a "resolved" form

    Thanks to Robby for the test.
    
    (cherry picked from commit aead07b)
    mflatt authored and stamourv committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    9255f1a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2017

  1. Configuration menu
    Copy the full SHA
    9078bc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21a43a2 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2017

  1. Configuration menu
    Copy the full SHA
    8b1c7ba View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2017

  1. add #:generate keyword to build-flat-contract-property

    the public function was missing the `#:generate` keyword,
     added this and documented why `#:exercise` is missing
    
    (cherry picked from commit 3bb131e)
    bennn authored and stamourv committed Apr 10, 2017
    Configuration menu
    Copy the full SHA
    0b38f26 View commit details
    Browse the repository at this point in the history
  2. remove @history for flat contracts #:exercise

    Remove the history annotation on `build-flat-contract` property
     about removing the `#:exercise` keyword.
    
    Because the keyword wasn't actually removed from the function,
     only from the (incorrect) documentation. So there aren't any
     legal programs that depend on the removed keyword argument.
    
    (cherry picked from commit 50f67cf)
    bennn authored and stamourv committed Apr 10, 2017
    Configuration menu
    Copy the full SHA
    a19a768 View commit details
    Browse the repository at this point in the history
  3. avoid platform-specific path conventions in "info-cache.rktd"

    Store relative paths in "info-cache.rktd" (which corresponds,
    roughly, to packages) in a platform-independent form, instead
    of using the current platform's convention.
    
    Using the current platform's covention works badly when
    cross-compiling for Windows on Unix, since relative paths are used as
    keys in the "info-cache.rktd" table. For example, updating a
    pre-installed package on Windows mangles the mapping if the installer
    is created from a cross-compiled installation.
    
    (cherry picked from commit 459a744)
    mflatt authored and stamourv committed Apr 10, 2017
    Configuration menu
    Copy the full SHA
    432875d View commit details
    Browse the repository at this point in the history
  4. repair "info-cache.rktd" assumption of relative paths

    Fix for 459a744 to handle the case that a path
    to record is not relative. The `raco pkg` tests
    exposed the problem.
    
    (cherry picked from commit 016b800)
    mflatt authored and stamourv committed Apr 10, 2017
    Configuration menu
    Copy the full SHA
    1de902c View commit details
    Browse the repository at this point in the history
  5. raco: fix command name selection by prefix

    Repairs a problem with 409321c.
    
    Merge to v6.9
    
    (cherry picked from commit 662fd84)
    mflatt authored and stamourv committed Apr 10, 2017
    Configuration menu
    Copy the full SHA
    76f66a5 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2017

  1. typo: error message in parse-command-line

    (cherry picked from commit 1e29362)
    bennn authored and stamourv committed Apr 12, 2017
    Configuration menu
    Copy the full SHA
    670c3e4 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2017

  1. the "I don't konw what name to give" name has changed; update the gui…

    …de to reflect that
    
    closes racket#1661
    
    (cherry picked from commit e7f6847)
    rfindler authored and stamourv committed Apr 13, 2017
    Configuration menu
    Copy the full SHA
    1751b15 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2017

  1. fix in-query result checks with grouping

    closes racket/db#8
    
    merge to release branch
    
    (cherry picked from commit 995f320)
    rmculpepper authored and stamourv committed Apr 15, 2017
    Configuration menu
    Copy the full SHA
    27f11fc View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2017

  1. Configuration menu
    Copy the full SHA
    351dcfe View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2017

  1. fix launcher creation for gracket[-text] on Mac OS

    The repair in 71a43f3 fixed the creation of some launchers, but it
    broke GUI launchers with a relative reference on Mac OS.
    
    (cherry picked from commit 803d8ff)
    mflatt authored and stamourv committed Apr 17, 2017
    Configuration menu
    Copy the full SHA
    6c52436 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2017

  1. history note for v6.9

    (cherry picked from commit fae55e8)
    mflatt authored and stamourv committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    8c99816 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2017

  1. Discuss security considerations of racket/sandbox in Reference

    (cherry picked from commit 54bd21e)
    thinkmoore authored and stamourv committed Apr 20, 2017
    Configuration menu
    Copy the full SHA
    7d8f6ff View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2017

  1. repair for hash-keys-subset?

    When comparing a part of a hamt that is a collision node versus a
    subtree node, a "hash code" was extracted from the collision node ---
    but that's really a code for an integer key is that used for the
    collision element. The comparison should instead use a code extracted
    from the reference to the collision node (which is the code that is
    common to all colliding keys).
    
    (cherry picked from commit 6de3659)
    mflatt authored and stamourv committed Apr 27, 2017
    Configuration menu
    Copy the full SHA
    3baab39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70348f2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    656da52 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2017

  1. Configuration menu
    Copy the full SHA
    7a36857 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2017

  1. Fix typesetting of inpersonator-of docs.

    (cherry picked from commit 5f740ff)
    stamourv committed Jul 10, 2017
    Configuration menu
    Copy the full SHA
    3dac018 View commit details
    Browse the repository at this point in the history
  2. Use actual contracts in json docs.

    Closes racket#1725
    
    (cherry picked from commit 0f5e95e)
    stamourv committed Jul 10, 2017
    Configuration menu
    Copy the full SHA
    f58e17e View commit details
    Browse the repository at this point in the history
  3. doc: add missing 'for-label' to 'syntax/srcloc'

    (cherry picked from commit 1a81f20)
    bennn authored and stamourv committed Jul 10, 2017
    Configuration menu
    Copy the full SHA
    43de779 View commit details
    Browse the repository at this point in the history
  4. doc: typos in file/gif and file/unzip contracts

    - missing `for-label` in `file/gif`
    - typo in `file/unzip`
    
    (cherry picked from commit 5c382d7)
    bennn authored and stamourv committed Jul 10, 2017
    Configuration menu
    Copy the full SHA
    591fbbc View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2017

  1. fix literal-set test

    Merge to release branch.
    
    (cherry picked from commit 83540d1)
    rmculpepper authored and stamourv committed Jul 17, 2017
    Configuration menu
    Copy the full SHA
    b9b084c View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2017

  1. racket/HISTORY.txt: update for v6.10

    Merge to v6.10
    
    (cherry picked from commit 1d74c21)
    mflatt authored and stamourv committed Jul 19, 2017
    Configuration menu
    Copy the full SHA
    b6f7947 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f75eced View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2017

  1. Configuration menu
    Copy the full SHA
    22ee5d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    507ce91 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2017

  1. Configuration menu
    Copy the full SHA
    636c3b4 View commit details
    Browse the repository at this point in the history
  2. unbreak handling of symlinks on Windows

    A mistake in the rktio conversion causes a crash if certain functions,
    such as `directory-exists?`, are used before certain other functions,
    such as `resolve-path`.
    
    Thanks to Alex Harsanyi for the report.
    
    (cherry picked from commit 046503d)
    mflatt authored and stamourv committed Sep 8, 2017
    Configuration menu
    Copy the full SHA
    ed7720c View commit details
    Browse the repository at this point in the history
  3. deregister semaphore for a blocking file descriptor

    The rktio conversion lost the deregistration of file descriptors in an
    internal fd-to-semaphore table building on kqueue/epoll, causing the
    wrong semaphore to be checked for a later recycling of the file
    descriptor. This bug mainly affects Linux and ports created by
    `subprocess`, since kqueue is not used for pipes on Mac OS and BSD
    variants. The bug does not affect network sockets (which are the
    primary intended clients of epoll/kqueue support), since the relevant
    semaphore is deregistered when a socket is closed.
    
    Thanks to James Bornholt for discovering the problem and providing the
    repair.
    
    Closes racket#1769
    
    (cherry picked from commit 1a9dee5)
    mflatt authored and stamourv committed Sep 8, 2017
    Configuration menu
    Copy the full SHA
    7561778 View commit details
    Browse the repository at this point in the history
  4. tcp-addresses: fix result for a connection peer

    In the rktio conversion, the peer-address results were incorrectly
    wired to the local-address function.
    
    (cherry picked from commit 93ea42d)
    mflatt authored and stamourv committed Sep 8, 2017
    Configuration menu
    Copy the full SHA
    c0f82a3 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2017

  1. Configuration menu
    Copy the full SHA
    006ec1b View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2017

  1. Configuration menu
    Copy the full SHA
    74f18ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fbf3f9 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2017

  1. fix unmarshaling of module-namespace information

    Avoids errors that sometimes appear as "cannot redefine lifted.0".
    
    Merge to 6.11.
    
    (cherry picked from commit 78fdee6)
    mflatt authored and stamourv committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    e218136 View commit details
    Browse the repository at this point in the history
  2. repair unmarshling fix

    Fixes a problem with 78fdee6
    
    (cherry picked from commit b6b9d0d)
    mflatt authored and stamourv committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    3999378 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2017

  1. rktio: fix bug in 'text mode on Windows

    If a #\return lined up in just the wrong way with a file-read
    request, then the #\return could get mishandled.
    
    (cherry picked from commit e255c73)
    mflatt authored and stamourv committed Oct 20, 2017
    Configuration menu
    Copy the full SHA
    c3008d8 View commit details
    Browse the repository at this point in the history
  2. history notes for 6.11

    (cherry picked from commit e03ec08)
    mflatt authored and stamourv committed Oct 20, 2017
    Configuration menu
    Copy the full SHA
    511250b View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2017

  1. Windows: avoid loop on reparse-point cycles

    In Windows 10 Fall Creators Update, a OneDrive mount looks to Racket like
    a reparse point that refers to itself. Make Racket stop trying to resolve
    the path further in that case.
    
    Relevant to racket#1671
    
    (cherry picked from commit 22e8af3)
    mflatt authored and stamourv committed Oct 27, 2017
    Configuration menu
    Copy the full SHA
    5307c38 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2017

  1. Configuration menu
    Copy the full SHA
    36c1f57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80c25de View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2018

  1. Configuration menu
    Copy the full SHA
    12fadd5 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2018

  1. update copyright year to 2018

    (cherry picked from commit 06bdd2f)
    mbutterick authored and stamourv committed Jan 12, 2018
    Configuration menu
    Copy the full SHA
    85e07ba View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2018

  1. history notes for 6.12

    (cherry picked from commit a35633e)
    mflatt authored and stamourv committed Jan 15, 2018
    Configuration menu
    Copy the full SHA
    a625ec8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2018

  1. Configuration menu
    Copy the full SHA
    4f9c213 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c38a5a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2018

  1. Configuration menu
    Copy the full SHA
    5f78369 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. catch up on some acknowledgments

    (cherry picked from commit f11b431)
    mflatt authored and stamourv committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    e4deddb View commit details
    Browse the repository at this point in the history
  2. reader: fix bugs in cdot readering

    (cherry picked from commit 0d870fb)
    mflatt authored and stamourv committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    efe9cf6 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2018

  1. struct-out: get correct list of super-struct mutators

    struct-out was putting the super-struct's accessors into two parts of a
    struct-info: the accessor list and the mutator list
    
    this commit puts the accessors only in the accessor list and the
    mutators in the mutator list
    
    (cherry picked from commit cf0c06d)
    bennn authored and stamourv committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    0cf5f22 View commit details
    Browse the repository at this point in the history
  2. expander: fix interaction of expand+eval across namespaces

    This repair was motivated by tests in the "rex" package. The
    new test added here failed before by finding 'new both times,
    but in the "rex" case, the mixup led to the same variable
    being imported and exported at the linklet level.
    
    (cherry picked from commit 380dc42)
    mflatt authored and stamourv committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    78bb238 View commit details
    Browse the repository at this point in the history
  3. expander: fix syntax-local-bind-syntaxes for local-expand

    Bind variables in a way that allows `local-expand` (with an empty stop
    list) to replace a reference to the binding with one that has the same
    scopes as the binding.
    
    (cherry picked from commit c7318ca)
    mflatt authored and stamourv committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    efa2d23 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2018

  1. expander: allow rename transformer to primitive in local-expanded

    Closes racket#2119
    
    (cherry picked from commit 09cdbc4)
    mflatt authored and stamourv committed Jun 14, 2018
    Configuration menu
    Copy the full SHA
    f6260ab View commit details
    Browse the repository at this point in the history
  2. workarounds for Windows filesystem behavior

    * When you delete a file in Windows, then the name doesn't go away
      until the file is closed in all processes (and background tasks like
      search indexing may open files behind your back). Worse, attempting
      to create a new file with the same name reports a permission error,
      not a file-exists error; there's seems to be no way to tell whether
      a permission error was really a file-exists error.
    
      This creates trouble for `make-temporary-file` when files are
      created, deleted, and created again quickly enough and when
      something like a search indexer runs in the background (which is the
      usual Windows configuration). In practice, that kind of collision
      happens often for `raco setup` on my machine.
    
      To compensate, make `make-temporary-file` try up to 32 times on a
      permission error. A collision that many times seems extremely
      unlikely, and it seems ok to delay an actual permission error.
    
      Windows provides a GetTempFileName function from "kernel.dll" that
      must be able to deal with this somehow --- perhaps because it's in
      the kernel --- but it doesn't solve the problem for making temporary
      directories, hence the 32-tries approach for now.
    
    * When a deleted file's name persists because the file is open in some
      process, then a directory containing the file cannot be deleted.
    
      This creates trouble for `delete-directory/files`, since
      `delete-file` on a directory's content doesn't necessarily make the
      directory empty. In practice, this happens often for package
      upgrades on my machine, where the package system wants to delete a
      short-lived working space that the indexer is trying to scan.
    
      To compenstate, change `delete-directory/files` to delete a file by
      first moving it to the temporary directory with a fresh name, and
      then delete the file there. It may take a while for a file to
      disappear from the temporary directory, but meanwhile it's not in
      the way of the original enclosing directory.
    
    * When a file is open by any process, it prevents renaming any
      ancestor directory of the file.
    
      This creates trouble for the package system, which installs a
      package by unpacking it in a temporary place and then moving it by
      renaming. The package system also removes a package by renaming it
      to a subdirectory of a ".trash" directory. If a background indexer
      has a package file open, the move fails. In practice, a move fails
      often on my machine when I'm attempting to upgrade many packages.
    
      To compensate, make the package system fall back to copy + delete
      if moving fails with a permission error.
    
    (cherry picked from commit daa7dde)
    mflatt authored and stamourv committed Jun 14, 2018
    Configuration menu
    Copy the full SHA
    6148adf View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2018

  1. The HtDP/2e is about Racket now.

    (cherry picked from commit 331c39c)
    OlingCat authored and stamourv committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    389af2c View commit details
    Browse the repository at this point in the history
  2. add MemoryModule copyright to license page

    Include the MemoryModulee copyright alongside the ones for other libraries
    that are compiled into the Racket executable.
    
    (cherry picked from commit 88e5daf)
    mflatt authored and stamourv committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    bdb9ef7 View commit details
    Browse the repository at this point in the history
  3. reference: doc repairs

    Doc corrections related to functions that have new optional arguments
    in v7.0.
    
    Closes racket#2134
    
    (cherry picked from commit 047157d)
    mflatt authored and stamourv committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    d273586 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2018

  1. Racket HISTORY note for v7.0

    (cherry picked from commit 3c752e0)
    mflatt authored and stamourv committed Jun 17, 2018
    Configuration menu
    Copy the full SHA
    7a21a71 View commit details
    Browse the repository at this point in the history
  2. fix non-initial call to scheme_basic_env

    When an embedding application calls `scheme_basic_env` a
    second time, it's supposed to reset the main namespace, but
    the new expander wasn't reset correctly.
    
    (cherry picked from commit 96161f6)
    mflatt authored and stamourv committed Jun 17, 2018
    Configuration menu
    Copy the full SHA
    87ea78c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2018

  1. JIT: fix miscompilaton of char=?, char<?

    When the first subexpression is complex and the second
    is a literal character, the generated JIT code swaps the
    argument order, but compilation didn't swap the test for
    whether one or the other is a literal character to skip
    a run-time test.
    
    (cherry picked from commit 598a5ba)
    mflatt authored and stamourv committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    36f83ff View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2018

  1. serialize srclocs in bytecode; change expander to keep srclocs

    To avoid recording absolute paths from a build environment in bytecode
    files, the bytecode writer converts paths to relative form based on
    `current-write-relative-directory`. For paths that cannot be made
    relative in that way and that are in source locations in syntax
    objects, the printer in v6.x converted those paths to strings that
    drop most of the path.
    
    The v7 expander serializes syntax objects as part of `compile` instead
    of `write`, so it can't truncate paths in the traditional way. To help
    out the expander, the core `write` function for compiled code now
    allows `srcloc` values --- as long as the source field is a path,
    string, byte string, symbol, or #f. (Constraining the source field
    avoids various problems, including problems that could be created by
    cyclic values.) As the core `write` for compiled code prints a path,
    it truncates a source path in the traditional way.
    
    The expander doesn't constrain source locations in syntax objects to
    have path, string, etc., source values. It can serialize syntax
    objects with non-path source values at `compile` time, so there's no
    loss of functionality.
    
    The end result is to fix abolute paths that were getting stored in the
    bytecode for compiled packages, since that's no good for installing
    packages in built form (which happens, for example, during a
    distribution build).
    
    (cherry picked from commit c6049f8)
    mflatt authored and stamourv committed Jun 28, 2018
    Configuration menu
    Copy the full SHA
    78795d4 View commit details
    Browse the repository at this point in the history
  2. repairs for srcloc-marshaling change

    Handle "." and ".." as one of the last two elements of a path.
    
    (cherry picked from commit fc7c4bb)
    mflatt authored and stamourv committed Jun 28, 2018
    Configuration menu
    Copy the full SHA
    271ccff View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2018

  1. expander: fix tracking of submodule base scopes

    The bug was related to re-expansion of submodules that are implemented
    as `(module* _name #f ....)`. The bug affects `module->namespace`,
    which relies on knowing the set of scopes that correspond to the
    submodule's body. the bug probably affects some other things that
    similarly rely on a module's body scopes.
    
    When you expand a module
    
     (module _name _initial-import
        ....)
    
    then the set of scopes associated with `_initial-import` count as the
    module's body scopes, except that two more are added for the "inner
    edge" and "outer edge". Those two are added back to `_initial-import`
    in the expanded form of the module. If you expand again, that means the
    re-expansion starts with those two scopes added by the previous
    expansion; since those to scopes are "everywhere" in the module body
    from the previous expansion, so far, so good.
    
    When you expand the submodule in
    
     (module ....
        (module* sub #f
           ...)
        ....)
    
    then the submodule's scopes should start as the scopes on the `#f`,
    which will normally be the scopes for the enclosing module's body. At
    some point fairly early in the implementation of the new macro
    expander, I decided to ignore the `#f` and just propagate the scopes
    from the enclosing module's body as the starting point for the
    submodule.
    
    Besides being inconsistent with the v6.x expander, that choice means
    that when fresh "inner edge" and "outer edge" scopes are allocated for
    the submodule expansion, they're not usefully preserved for
    re-expansion when they're added to the `#f`. (In fact, the
    implementation didn't bother adding them to `#f` in the expansion.) So,
    those scopes get lost, and re-expansion has the wrong idea for the
    submodule's body scopes.
    
    Why didn't this cause more problems? Because you don't normally need
    the concept of a module's body scopes. Forms within the module body
    have various scopes, and normally all that matters is how those forms
    relate to each other. But it matters for `module->namespace`, because
    forms evaluated in the module's namespace need to be treated as if they
    were in the module all along.
    
    The repair is obvious: don't treat `#f` as special in this respect.
    That's what you see in the patch: the `enclosing-all-scopes-stx`
    argument goes away for `expand-module`, and `all-scopes-s` is always
    the same as `initial-require-s`. (I left both names defined, though,
    because various operations are more directly tied to one notion or the
    other.)
    
    The new test uses `(eval-syntax (expand ...))`, which implies a
    re-expansion, and then it uses `module->namespace`.
    
    (cherry picked from commit ca1c2c4)
    mflatt authored and stamourv committed Jul 11, 2018
    Configuration menu
    Copy the full SHA
    95f88eb View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2018

  1. racket/fasl: repair for pair current-write-relative-directory

    (cherry picked from commit 7bfe967)
    mflatt authored and stamourv committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    6327323 View commit details
    Browse the repository at this point in the history
  2. repair no-executables assemble-distribution on Windows

    Repairs a problem with `raco c-tool --c-mods <file> --runtime <dir>`
    as reported by Dmitry Pavlov.
    
    (cherry picked from commit 5fd23b1)
    mflatt authored and stamourv committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    a4cbc66 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2018

  1. expander: repair a race condition related to "available" modules

    Fix a broken use of a lock intended to prevent threads from
    conflicting while forcing "available" modules to "visited" module.
    
    (revised version, matches e2435d7)
    
    (cherry picked from commit ecb6d6c)
    mflatt authored and stamourv committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    63b91e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2018

  1. rktio: fix signal mask for subprocesses

    ... by making `centralized_unblock_child_signal` actually unblock SIGCHLD.
    
    Closes racket#2176
    
    (cherry picked from commit b40fdb7)
    mflatt authored and stamourv committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    399f8b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    775ff5d View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2018

  1. Configuration menu
    Copy the full SHA
    c0be444 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00f2b69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61b91ba View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2018

  1. Configuration menu
    Copy the full SHA
    8366a2b View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. pkg: repair file:// URL handling for strip modes

    When catalog is specified via file:// URL to a local directory with local
    package directories that have been stripped in various modes, `raco pkg install`
    will incorrectly error out with an incompatible package content error when
    a binary strip mode is selected and a file-system error when source strip
    mode is selected.
    
    The cause is due to the file:// URL's resolved file path not being passed
    along to the helper functions in the various code paths handling the different
    strip modes; instead the full original file:// URL is passed along and is
    misinterpreted as an actual filesystem path resulting in the observed failure
    modes.
    
    The repair is simple; change the relevant argument so the resolved filesystem path
    is used instead of the original file:// URL.
    
    Test cases added to test various combinations of strip modes when using
    `raco pkg install` and local catalog directory.
    
    (cherry picked from commit aecc786)
    abmclin authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    fa773da View commit details
    Browse the repository at this point in the history
  2. pkg: fix check-strip-compatible and generate-stripped-directory

    Their semantics assume all directory `path-string?` arguments point
    to existing directories in the filesystem but they do not actually
    check to verify resulting in unhelpful inner exceptions
    breaking the functions' semantic abstractions.
    
    Fixed by adding appropriate checks.
    
    Test cases included too.
    
    Documentation updated to reflect the requirement for paths to
    refer to existing directories.
    
    Also added note that `generate-stripped-directory` does not
    compile or render source files.
    
    (cherry picked from commit 937aa3c)
    abmclin authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    7bb4bbb View commit details
    Browse the repository at this point in the history
  3. pkg: add missing option to documentation

    (cherry picked from commit af9cf01)
    abmclin authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    ca2d95c View commit details
    Browse the repository at this point in the history
  4. Fix references to raco setup and raco make in `generate-stripped-…

    …directory` doc.
    
    (cherry picked from commit 6c0d193)
    abmclin authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    1343a81 View commit details
    Browse the repository at this point in the history
  5. avoid using directory-exists? as part of a contract

    Although a `directory-exists?` check is useful for providing better
    error messages, it's fundentally a race condition, since an external
    process can always remove a directory between the check and a use of
    the directory. Because of that limitation of `directory-exists?`, we
    normally avoid making it part of a contract. This commit adjust
    937aa3c to follow that convention while preserving the helpful
    check and documentation improvements.
    
    (cherry picked from commit 2b9c0c4)
    mflatt authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    5fdfdf8 View commit details
    Browse the repository at this point in the history
  6. bytecode compiler: fix mishandling of export names

    The repair in 4396b84 for internal names exposed a problem with the
    way `linklet` handled renaming on export, where it mixed up the names
    that should be used internally and externally in errors.
    
    Merge to v7.1
    
    (cherry picked from commit 076684b)
    mflatt authored and stamourv committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    eb9ef48 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. jit: fix nary unsafe-{fx,fl}{=,<,>,<=,>=}

    Fix a incorrectly nested "tiny jump" mode that turned off the
    surrounding "short jump" mode.
    
    Closes racket#2313
    
    (cherry picked from commit fa6bd87)
    mflatt authored and stamourv committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    34cc935 View commit details
    Browse the repository at this point in the history
  2. Fix fasl read fasl string.

    Add a new test for the failing case.
    
    (cherry picked from commit 6d7ab42)
    Paulo Matos authored and stamourv committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    b32fdea View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. cify: fix a GC problem

    (cherry picked from commit c43e42c)
    mflatt authored and stamourv committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    169ba2f View commit details
    Browse the repository at this point in the history
  2. cify: fix more GC problems

    (cherry picked from commit 8b22ebb)
    mflatt authored and stamourv committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    4243b25 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2018

  1. Add Racket HISTORY.txt note for v7.1

    (cherry picked from commit 8f7a5b6)
    mflatt authored and stamourv committed Oct 19, 2018
    Configuration menu
    Copy the full SHA
    f9b64d5 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2018

  1. syntax/parse: fix Check-Syntax arrows within syntax classes

    (cherry picked from commit df19625)
    AlexKnauth authored and stamourv committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    021a979 View commit details
    Browse the repository at this point in the history
  2. Fix arity mask upper bound calculation in curry

    fixes racket#2332
    
    (cherry picked from commit af55493)
    lexi-lambda authored and stamourv committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    408f8e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2018

  1. Configuration menu
    Copy the full SHA
    dfe1b37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3475e86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd13158 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Configuration menu
    Copy the full SHA
    02137c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. support distro-build installer post-process action

    (cherry picked from commit a75de08)
    mflatt authored and stamourv committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    656fe37 View commit details
    Browse the repository at this point in the history
  2. makefile: fix name and description of post-process argument

    (cherry picked from commit 7d002c1)
    mflatt authored and stamourv committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    094a4ed View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2019

  1. fix a bug in define/merge-cache

    please include on the release branch
    
    (cherry picked from commit 962c7d4)
    rfindler authored and stamourv committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    74a0269 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2019

  1. update racket/HISTORY.txt for 7.2

    Please merge to v7.2
    
    (cherry picked from commit 74387d6)
    mflatt authored and stamourv committed Jan 24, 2019
    Configuration menu
    Copy the full SHA
    3eed80a View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2019

  1. Configuration menu
    Copy the full SHA
    379fd58 View commit details
    Browse the repository at this point in the history
  2. Use the release catalog.

    stamourv committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    5bf83b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae9606d View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2019

  1. Configuration menu
    Copy the full SHA
    85989c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2019

  1. cify: fix multiple-value return where braces are needed

    Merge to v7.3
    
    (cherry picked from commit 0d2dd8f)
    mflatt authored and jbclements committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    16fd0c8 View commit details
    Browse the repository at this point in the history
  2. cs: fix check of Chez Scheme version

    Merge to v7.3
    
    (cherry picked from commit 9f9b3f4)
    gus-massa authored and jbclements committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    979e06b View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. racket/class: remove excessive syntax-protect

    No `syntax-protect` is needed for `define/private`, etc., because no
    new identifiers or expressions are introduced. Adding extra dye packs
    can interfere with other macros that pull apart syntax (although maybe
    the macros shouldn't do that without using `syntax-disarm`).
    
    (cherry picked from commit a3fcaf9)
    mflatt authored and jbclements committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    6dbdbe0 View commit details
    Browse the repository at this point in the history
  2. add missing test case

    Add test case intended to be part of a3fcaf9.
    
    (cherry picked from commit 6a0bbc3)
    mflatt authored and jbclements committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    7621a53 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2019

  1. update racket HISTORY.txt for v7.3

    (cherry picked from commit bed23e2)
    mflatt authored and jbclements committed May 6, 2019
    Configuration menu
    Copy the full SHA
    9e614a5 View commit details
    Browse the repository at this point in the history
  2. read: fix #e after #x

    Corrects a bug in 0549bfb where `#x` causes the `e` in `#e` to be
    interpreted as 14 instead of the character `#\e`.
    
    (cherry picked from commit 93d8417)
    mflatt authored and jbclements committed May 6, 2019
    Configuration menu
    Copy the full SHA
    de9256b View commit details
    Browse the repository at this point in the history

Commits on May 13, 2019

  1. Configuration menu
    Copy the full SHA
    cc44583 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. Configuration menu
    Copy the full SHA
    0c73445 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2019

  1. update default catalog for 7.3 release

    (cherry picked from commit ae36e14)
    jbclements committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    f04eb2a View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Configuration menu
    Copy the full SHA
    6841d3d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2019

  1. repairs for procedure-spcialize

    (cherry picked from commit 8e85441)
    mflatt authored and jbclements committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    6824e92 View commit details
    Browse the repository at this point in the history
  2. cs: repair for 32-bit ELF

    (cherry picked from commit 9c0a3ab)
    mflatt authored and jbclements committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    c210499 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. update racket HISTORY.txt for v7.4

    (cherry picked from commit c1bc49e)
    mflatt authored and jbclements committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a174a62 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. rktio: fix problem with lazy ltps

    Don't try to wait on a kqueue or epoll fd that is not yet initialized.
    
    (cherry picked from commit 05c82d8)
    mflatt authored and jbclements committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    f9fa89b View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. cs: fix copied environment setup from cross-compilation

    The copy of the environment setup for cross-compilation was
    out of sync with the main environment configuration.
    
    (cherry picked from commit f63eded)
    mflatt authored and jbclements committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    7c961fc View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. cs: fix launcher hack for cross build

    Disable optimizations that would avoid inspecting literal string data
    that is modified in the run-time executable.
    
    (cherry picked from commit 7d6e2fc)
    mflatt authored and jbclements committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    06cd175 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2019

  1. Configuration menu
    Copy the full SHA
    cc06a5e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2019

  1. Configuration menu
    Copy the full SHA
    959d89e View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Configuration menu
    Copy the full SHA
    e93d6b8 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. cs & thread: fix sync on place channel with no writer

    When `sync` or `place-channel-get` is used on a place channel whose
    other end has been GCed, then the blocking thread should also be
    GCable. The `sync` case didn't work because the implementation uses
    `replace-evt`. Change `sync` so that it can recognize asynchronous
    `replace-evt`s in the same way as semaphores and channels (which is
    more than traditional Racket offers).
    
    (cherry picked from commit 58e8421)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    9cde21c View commit details
    Browse the repository at this point in the history
  2. cs: fix misuse of fx>= for _int64, etc.

    (cherry picked from commit f812fd9)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    d06d1fd View commit details
    Browse the repository at this point in the history
  3. cs: implement #:in-original-place? #t for foreign calls

    The `math` library relies on this working right, since MPFR is
    normally not compiled as thread-safe.
    
    Also, fix some locking/interrupt/atomicity problems with async
    callbacks generally.
    
    (cherry picked from commit 8ad13a4)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    30a8bea View commit details
    Browse the repository at this point in the history
  4. cs & thread: fix place + futures termination

    Repair problems with asynchronous callbacks for futures and for
    foreign callbacks. Asynchronous callbacks are used for future "sync"
    operations, like `hash-set!`, that run must in a place's main thread
    (as of commit f574583).
    
    Separately, synchronization to clean up future threads used a `ping?`
    flag in a backwards sense, and it also treated a record as a box.
    These problems could cause place termination to hang.
    
    Related to racket#2725
    
    (cherry picked from commit 7cc3345)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    0b21a98 View commit details
    Browse the repository at this point in the history
  5. cs & thread: simplificaton for future "sync" action

    (cherry picked from commit f3aae7f)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    4407d62 View commit details
    Browse the repository at this point in the history
  6. cs: unbreak #:in-original-place? for foreign procedures

    (cherry picked from commit 2ad4c6f)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    ba5c18c View commit details
    Browse the repository at this point in the history
  7. cs & io: fix log receiver synchronization

    A misplaced `wrap-evt` could allow the result from `sync` on
    a log receiver to be an opaque event, instead of a vector.
    
    In other cases, a differently misplaced `wrap-evt` could also cause an
    internal instance of `control-state-evt` to not be unregistered
    correctly.
    
    The solution to both problems is to add a wrapper procedure to
    `control-state-evt`.
    
    Closes racket#2664
    
    (cherry picked from commit 067dda5)
    mflatt authored and jbclements committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    8bba918 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. cs & io: fix caching of locale converters

    Fix an interaction with custodians and byte converters that are
    used by `string-locale<?`, `string->bytes/locale`, etc.
    
    (cherry picked from commit 61e3965)
    mflatt authored and jbclements committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    d851d09 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. syntax/parse: fix ~between; closes racket#2856

    Please merge to release branch.
    
    (cherry picked from commit ca2eafb)
    rmculpepper authored and jbclements committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    9ebfa4c View commit details
    Browse the repository at this point in the history
  2. cs: repair call-with-immediate-continuation-mark

    The default-value expression could get lost, replaced with just #f.
    
    (cherry picked from commit edfcec8)
    mflatt authored and jbclements committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    b04c73e View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Fix libcrypto native-lib install on macOS 10.15

    Catalina now aborts when dlopen'ing the versionless libcrypto/libssl
    dylibs.
    This removes the versionless libs on macOS from the list of versions
    
    (cherry picked from commit a3d2939)
    lukel97 authored and jbclements committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    2255733 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. Relicense this repository under Apache 2.0/MIT.

    Note: the traditional Racket executable continues to incorporate
    LGPLv3 code and thus modifications to it must be released under
    that license. However, all Racket code in this repository, as well
    as the Racket-on-Chez excutable, are more permissively licensed.
    
    Thanks in particular to @otherjoel and @zyrolasting for their work
    on this project.
    
    (cherry picked from commit 7783aee)
    samth committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    f963219 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. cs & thread: fix sync shortcut and handle-evt

    A shortcut meant to speed up `sync` on values such as semaphores
    caused `handle-evt` handlers to sometimes not run in tail position.
    
    (cherry picked from commit c34538c)
    mflatt authored and jbclements committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    b4ca9c2 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. racket/HISTORY.txt: update for v7.5

    (cherry picked from commit d14940d)
    mflatt authored and jbclements committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    cadec43 View commit details
    Browse the repository at this point in the history
  2. Mention relicensing in HISTORY.txt. (racket#2895)

    * Mention relicensing in HISTORY.txt.
    
    (cherry picked from commit 11d8f5c)
    samth authored and jbclements committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    b5e93dc View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. Configuration menu
    Copy the full SHA
    b9d917a View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. Configuration menu
    Copy the full SHA
    ca5e7bb View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2020

  1. Configuration menu
    Copy the full SHA
    e724e90 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. cs: fix cross-compile build steps

    (cherry picked from commit 8c5d580)
    mflatt authored and jbclements committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    8eefb34 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

  1. configure: fix --disable-mac64 mode as cross-compile mode

    (cherry picked from commit d5930a1)
    mflatt authored and jbclements committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    7ce8f31 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. cs: repairs for equal?/recur, especially on hash tables

    (cherry picked from commit 15d107d)
    mflatt authored and jbclements committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    ad6fdb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. update "racket/HISTORY.txt" for v7.6

    (cherry picked from commit b7fcf41)
    mflatt authored and jbclements committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    59032bf View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. move symbol->immutable-string and keyword->immutable->string out …

    …of `racket/base`
    
    Move them to new `racket/symbol` and `racket/keyword` libraries to
    avoid conflicts with existing packages.
    
    (cherry picked from commit 37ce947)
    mflatt authored and jbclements committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    7a86c06 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2020

  1. Configuration menu
    Copy the full SHA
    9af6eb6 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2020

  1. Configuration menu
    Copy the full SHA
    a3df502 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Configuration menu
    Copy the full SHA
    9f3dbe3 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. configure: fix unix-style configuration with --prefix

    Closes racket#3046
    
    (cherry picked from commit 734491b)
    mflatt authored and jbclements committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    f2da376 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Update gmp invert_limb from arm (racket#3111)

    Extract invert_limb code for ARM from GMP 6.2.
    In order to check for thumb mode availability use defined macro `__thumb__`, which in turns requires us to process the source file with `gcc` instead of `as` in order to access the preprocessor - tested with `clang` as well.
    
    Fixes racket#3050
    (cherry picked from commit 392dc33)
    Paulo Matos authored and jbclements committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    1ddbba0 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. update "racket/HISTORY.txt" for v7.7

    (cherry picked from commit 8eab184)
    mflatt authored and jbclements committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    b351ac2 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Configuration menu
    Copy the full SHA
    12c2bff View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. Configuration menu
    Copy the full SHA
    35468c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    c8bfffc View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2020

  1. cs: add aarch64-linux

    Just a few configuration lines here, since all of the porting work was
    at the Chez Scheme level.
    mflatt committed Jul 12, 2020
    Configuration menu
    Copy the full SHA
    1c4073d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a80fa92 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Configuration menu
    Copy the full SHA
    c26d476 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. racket/HISTORY.txt for v7.8

    (cherry picked from commit 91acb42)
    mflatt authored and jbclements committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    e9c54b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Fix unchecked struct with custom constructor (racket#3301)

    Fix a bug introduced in racket#3267
    
    Related to: racket#3300
    
    Sounds good to me!
    (cherry picked from commit 7c90387)
    sorawee authored and jbclements committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    87bd7b1 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. more detail in racket/HISTORY.txt

    It's not clear that adding to "HISTORY.txt" is all that useful. But as
    long as we do, at least include milestones that were signficant enough
    to mention in release announcements.
    
    (cherry picked from commit 93a7b5d)
    mflatt authored and jbclements committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    668fb13 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2020

  1. unbreak non-xform 3m embedding setjmp

    Commit 0236819 fixed a problem cooperating with xform, but the
    repair assumes xform. The "embed-in-c.rkt" test, for example, uses 3m
    without xform (and instead uses macros like `MZ_GC_DECL_REG`.
    
    (cherry picked from commit 574e8e3)
    mflatt authored and jbclements committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    bd9fa53 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Configuration menu
    Copy the full SHA
    7131bab View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2020

  1. Configuration menu
    Copy the full SHA
    86ddfc2 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. Configuration menu
    Copy the full SHA
    e5af462 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. expander: repair literal syntax in test position of if

    Fix mishandling of an expanded `if` where the test position is a
    syntax object. The expander's compiler pass from expanded objects to
    linkets knows that the syntax object isn't useful, but it tried to be
    helpful by preserving the syntax object's content as quoted --- and
    that content turns out not to be available, so the syntax object was
    replaced by #f, instead.
    
    Closes racket#3436
    
    (cherry picked from commit 1a1bad4)
    mflatt authored and jbclements committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    0c66581 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2020

  1. bc: fix rationals as place messages

    When an exact (non-integer) rational is reconstructed from a place
    message, normalization could involve bignum operations --- and those
    operations might use a cache, but the cache should not refer to the
    pages that are specific to a place message being constructed.
    Normalization isn't necessary, since the parts were already in a
    rational, so the repair is just it skip it.
    
    Relevant to racket#3456
    
    (cherry picked from commit c2797c0)
    mflatt authored and jbclements committed Oct 24, 2020
    Configuration menu
    Copy the full SHA
    9d18c6a View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2020

  1. switch default configure mode to BC

    (cherry picked from commit 3ec867d)
    mflatt authored and jbclements committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    94d79b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2020

  1. racket/HISTORY.txt for v7.9

    (cherry picked from commit 8734215)
    mflatt authored and jbclements committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    089f6c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2020

  1. Configuration menu
    Copy the full SHA
    a71782b View commit details
    Browse the repository at this point in the history
  2. update PB_BRANCH pointers

    jbclements committed Oct 31, 2020
    Configuration menu
    Copy the full SHA
    d45b062 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0ff11e View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Configuration menu
    Copy the full SHA
    8b44fcc View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2021

  1. Configuration menu
    Copy the full SHA
    c50f55c View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Racket HISTORY.txt notes for v8.0

    (cherry picked from commit 36e04fd)
    mflatt authored and jbclements committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    8975ce0 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. expander: repair for cross-module inlining during recompilation

    When recompiling from machine-independent form to an VM- and
    platform-specific form, cross-module inlining could fail due to an
    module path index being resolved in the wrong mode (loading versus
    non-loading).
    
    As a concrete example, "racket/draw/private/bitmap.rkt" tended to be
    recompiled in a way that did not inline `_ubyte` as `_uint8`, which in
    turn made `ptr-set!` and `ptr-ref` operations much slower, which would
    make certain bitmap operations drastically slower.
    
    Related to racket/drracket#350
    
    (cherry picked from commit c64bf5d)
    mflatt authored and jbclements committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    1392181 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2021

  1. cs: fix make-ctype on converter that accepts extra arguments

    Related to racket#3457
    
    (cherry picked from commit e56d8c5)
    mflatt authored and jbclements committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    8605b60 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. cs: prevent a future from waiting on a semaphore

    A `semaphore-wait` or `semaphore-post` has a shortcut that uses a CAS
    operation, which means that a future could affect a semaphore if it's
    allowed to take that shortcut. But futures aren't supposed to succeed
    in that way, because thread-level synchronization should generally
    suspend a future. Disallow the shortcut when in a future.
    
    (cherry picked from commit b09e10d)
    mflatt authored and jbclements committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    c5b1dc4 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. cptypes: fix arity in primitive reduction

    (cherry picked from commit 9079d1b)
    gus-massa authored and jbclements committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    89e35fd View commit details
    Browse the repository at this point in the history
  2. net/ftp: ftp-current-directory

    * implement ftp-current-directory
    * add test for ftp-current-directory
    
    (cherry picked from commit 28105b7)
    dzoep authored and jbclements committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    e0dc531 View commit details
    Browse the repository at this point in the history
  3. cs: fix system.rktd 'link entry on Unix

    (cherry picked from commit 3ca0799)
    mflatt authored and jbclements committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    c6e93fb View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2021

  1. Describe Racket CS as the default.

    Relevant to racket#3663.
    
    (cherry picked from commit 32d3c8b)
    samth authored and jbclements committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    99f1c4a View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. docs: update BC and CS references

    Replace "3m and/or CGC" with "BC", use "implementation" instead of
    "variant", add a section on implementations to the reference,
    update corners where the documentation suggests that BC/3m is the
    default, and generally order CS first.
    
    (cherry picked from commit 936ac2b)
    mflatt authored and jbclements committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    688f0ef View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. Configuration menu
    Copy the full SHA
    46bf471 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. Configuration menu
    Copy the full SHA
    2626165 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. Configuration menu
    Copy the full SHA
    88ff9df View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Racket HISTORY.txt notes for v8.1

    (cherry picked from commit 4fabc76)
    mflatt authored and jbclements committed Apr 12, 2021
    Configuration menu
    Copy the full SHA
    8bd55f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. ffi/unsafe/try-atomic: don't use callback during nested atomic

    When a `try-atomic` thunk starts a more nested atomic region, don't
    trigger the callback until the more nested atomic region ends.
    
    (cherry picked from commit 6d30ff7)
    mflatt authored and jbclements committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    e5ad790 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Chez Scheme: repair bignum shift right

    When a negative bignum is shifted right by a multiple of the bigint
    bit size (which is 32), when a shifted-off bit is non-0, and when the
    result would be a sequence of bigints with all 1 bits before rounding
    to deal with the dropped bits, a carry that should have been delivered
    to a new high bigint was dropped.
    
    Closes racket#3794
    
    (cherry picked from commit f383076)
    mflatt authored and jbclements committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    3833a5b View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. Configuration menu
    Copy the full SHA
    bd21dfd View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. makefile: fix pb-fetch after starting with mode

        (cherry picked from commit 9a65aaf)
    jbclements committed May 4, 2021
    Configuration menu
    Copy the full SHA
    b78bd33 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. Configuration menu
    Copy the full SHA
    7b5ff13 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Configuration menu
    Copy the full SHA
    4c09343 View commit details
    Browse the repository at this point in the history
  2. repair Unix-style installer for GRacket launchers

    Closes racket#3895
    
    (cherry picked from commit acb4e5f)
    mflatt authored and jbclements committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    7d94c6f View commit details
    Browse the repository at this point in the history
  3. Racket HISTORY.txt notes for v8.2

    (cherry picked from commit 81f3d13)
    mflatt authored and jbclements committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    0874b76 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. add syntax-object argument to module-path-index-resolve

    This extra argument is passed on the module name resolver, if the
    resolve is used. Within the expander, it's used to communicate a
    source location for a `require` to the resolver, but it makes sense to
    expose the argument more generally in `module-path-index-resolve`.
    
    (cherry picked from commit 32cb175)
    mflatt authored and jbclements committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    f23623b View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. racket/sandbox: documentation and tests for reader and require checking

    (cherry picked from commit 6ca4ffe)
    mflatt authored and jbclements committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    9877b84 View commit details
    Browse the repository at this point in the history
  2. Check that structure procedures haven't been mutated.

    If the predicate or the accessor has been mutated, then don't use
    unsafe structure accessors.
    
    The wide scope of the `lambda` is needed to help Typed Racket.
    
    Related to racket#3899.
    
    (cherry picked from commit bd46962)
    samth authored and jbclements committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    b589ac0 View commit details
    Browse the repository at this point in the history
  3. cs & io: fix tcp-accept/enable-break

    (cherry picked from commit 2840000)
    mflatt authored and jbclements committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    87f389a View commit details
    Browse the repository at this point in the history
  4. Add checks to placeholder-set! and placeholder-get

    (cherry picked from commit 0abd422)
    camoy authored and jbclements committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    265ff20 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2021

  1. Chez Scheme: remove -Werror from default warning flags

    Although `-Werror` is only used with `--enable-warning-flags`, Racket
    configures Chez Scheme with `--enable-warning-flags` when the compiler
    is named "gcc". Even with that constraint, `-Werror` is too fragile.
    
    Related to racket#3910
    
    (cherry picked from commit 4aaca34)
    mflatt authored and jbclements committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    d39a857 View commit details
    Browse the repository at this point in the history
  2. Chez Scheme: avoid dependency on newer Racket in bootstrap

    Related to racket#3911
    
    (cherry picked from commit b00b566)
    mflatt authored and jbclements committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    ea54d1e View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. cs & thread: repair thread-break on terminated thread

    The `threadbreak` function should not try to reschedule a terminated
    thread.
    
    Thanks to Daniel Holtby for the report and text case.
    
    (cherry picked from commit 9f2cbab)
    mflatt authored and jbclements committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    db69d5c View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    79b9276 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    444d7d8 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2021

  1. Configuration menu
    Copy the full SHA
    9b6fc59 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2021

  1. Configuration menu
    Copy the full SHA
    5212720 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2021

  1. file/unzip: fix propagation of inflate errors

    A thread used to support streaming of inflated data did not propagate
    errors back to the main thread, which could cause a stall instead of
    an error on bad input.
    mflatt committed Oct 9, 2021
    Configuration menu
    Copy the full SHA
    bec2058 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. Racket HISTORY.txt notes for v8.3

    (cherry picked from commit e68acf1)
    mflatt authored and jbclements committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    1ac0ef9 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2021

  1. Chez Scheme: fix compatibility inference for types with nameless fields

    Closes racket#4030
    
    (cherry picked from commit 4740826)
    mflatt authored and jbclements committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    b02ba9e View commit details
    Browse the repository at this point in the history
  2. expander: fix syntax? check for syntax-srcloc

    Closes racket#4028
    
    (cherry picked from commit 8725edd)
    mflatt authored and jbclements committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    69ff36f View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. Configuration menu
    Copy the full SHA
    0473f98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cab8343 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2021

  1. Configuration menu
    Copy the full SHA
    bda0889 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. Configuration menu
    Copy the full SHA
    5f3ad01 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2022

  1. Racket HISTORY.txt notes for v8.4

    (cherry picked from commit 4b69312)
    mflatt authored and jbclements committed Jan 8, 2022
    Configuration menu
    Copy the full SHA
    abce241 View commit details
    Browse the repository at this point in the history
  2. launcher: fix path capilatization for GRacket executable

    A lowercase "r" goes wrong when cross-compiling on a case-sensitive
    filesystem.
    
    Closes racket/raco-cross#7
    
    (cherry picked from commit 21ab534)
    mflatt authored and jbclements committed Jan 8, 2022
    Configuration menu
    Copy the full SHA
    c0882e9 View commit details
    Browse the repository at this point in the history
  3. cs: repair cross-compilation problem with gensym inferred names

    (cherry picked from commit aec41f3)
    mflatt authored and jbclements committed Jan 8, 2022
    Configuration menu
    Copy the full SHA
    80d4e3c View commit details
    Browse the repository at this point in the history
  4. cs: set vfasl compression after loading patch

    Repairs cross-compilation issue now that `fasl-comprssed`
    is part of a cross-compilation patch.
    
    (cherry picked from commit d1f145f)
    mflatt authored and jbclements committed Jan 8, 2022
    Configuration menu
    Copy the full SHA
    41b39ff View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. windows: read/poll console input directly

    Avoid a background thread that blocks on console input, and instead
    check whether input is available before reading it and/or wait for
    input with WaitMultipleObject. Avoiding a background thread works
    better with expeditor, because a background thread can consume input
    that expeditor wants.
    
    (cherry picked from commit 081f547)
    mflatt authored and jbclements committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    2697a36 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. raco pkg: fix "github.com" handling for clone mode

    (cherry picked from commit 4cde8da)
    mflatt authored and jbclements committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    afaee11 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Chez Scheme: repair doc build

    (cherry picked from commit 330de1b)
    mflatt authored and jbclements committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    b530901 View commit details
    Browse the repository at this point in the history
  2. Chez Scheme: small repairs for HTML docs

    (cherry picked from commit fd823f3)
    mflatt authored and jbclements committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    2b282d9 View commit details
    Browse the repository at this point in the history
  3. fix doc typo

    (cherry picked from commit b1254e0)
    mflatt authored and jbclements committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    9eae2d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. rktio: unbreak Windows console input

    Commit 081f547 incorrect read input as wide-characters without any
    translation. This commit restores the same translation that the old
    background-thread approach performs.
    
    Both the old and new modes remain present in the implementation,
    because there's a trade-off. The new mode works right with expeditor,
    because it avoids consuming ready characters in the back group. But
    the new mode may claim that input is ready --- and even block Racket
    threads --- when there are "uncooked" input events, and Return hasn't
    been pressed to make text available. For now, we err on the side of
    expeditor.
    
    Related to racket#4141
    
    (cherry picked from commit 6c5ce5d)
    mflatt authored and jbclements committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    a8f2969 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    4907681 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    093c557 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Configuration menu
    Copy the full SHA
    19ee5a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. Configuration menu
    Copy the full SHA
    7c7258b View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Racket HISTORY.txt notes for v8.5

    (cherry picked from commit cbdf9bb)
    mflatt authored and jbclements committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    5e1004a View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. add another HISTORY.txt item for v8.5

    (cherry picked from commit d12b744)
    mflatt authored and jbclements committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    7408887 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. cs: repair primitive-result-arity

    Repair `primitive-result-arity` to produce a value for every procedure
    that is recognized by `primitive?`. The latter set was expanded when
    adding support for error-message realms. The corrected
    `primitive-result-arity` may sometimes report imprecise information,
    but it should at least now be consistent with its contract.
    
    (cherry picked from commit 95268b5)
    mflatt authored and jbclements committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    7da3ccf View commit details
    Browse the repository at this point in the history
  2. chaperone-procedure: repair handling of over-general prop:procedure m…

    …ethod
    
    (cherry picked from commit 90fe89e)
    mflatt authored and jbclements committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    94edff5 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Configuration menu
    Copy the full SHA
    8d2228d View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    9d228d1 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2022

  1. 1 Configuration menu
    Copy the full SHA
    424d167 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. 1 Configuration menu
    Copy the full SHA
    6ef43da View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. makefiles: repair client distro build pkg catalog argument

    (cherry picked from commit ef15d04)
    mflatt authored and jbclements committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    4c425d4 View commit details
    Browse the repository at this point in the history
  2. expander: read fewer characters to determine some errors

    Commit 4c162c5 allows comments produced by a readtable handler in
    some places where they should always have been allowed. In that
    implementation, in the case of a reader error (i.e., not a comment),
    the reader may consume extra characters than before.
    
    This commit narrows the cases where extra characters are read, because
    it's often apparent from the first character that a readtable handler
    can't be triggered. The character-consuming behavior of the reader for
    error cases is then closer to what it used to be for `read`,
    `read-syntax` and especially `read-language`.
    
    (cherry picked from commit 5e67dda)
    mflatt authored and jbclements committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    552028f View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Add missing license field for zuo-doc

    (cherry picked from commit 07e3135)
    sorawee authored and jbclements committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    fb526d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. Windows: work around issue with DLL embedding

    Before this change, the current "libgobject-2.0-2.dll" build fails in
    embedded-DLL mode. The crash happens during the MinGW-generated pseudo
    relocation step at the start of DllMain, because it tries to write to
    a page that is write-protected. It's not clear why the relocation
    step's attempt to make the page writable doesn't work, but maybe it
    has something to do with the way MemoryModule fakes the DLL setup.
    Keeping writes enabled until after DllMain returns is enough to avoid
    the problem and seems unlikely to create new problems.
    
    (cherry picked from commit e570e0a)
    mflatt authored and jbclements committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    f90bcc1 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Configuration menu
    Copy the full SHA
    5df56d8 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    90d2dac View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Configuration menu
    Copy the full SHA
    efabc9f View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. repair SRC_CATALOG

    jbclements committed Aug 16, 2022
    1 Configuration menu
    Copy the full SHA
    3c5e377 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Configuration menu
    Copy the full SHA
    247806d View commit details
    Browse the repository at this point in the history
  2. Merge tag 'v8.6' into release

    v8.6 updated src catalog ptr
    LiberalArtist committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    6d8f969 View commit details
    Browse the repository at this point in the history