-
-
Notifications
You must be signed in to change notification settings - Fork 647
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
Make release
a descendant of stable
#4460
Commits on Jan 11, 2017
-
Add racket.slack.com travis integration.
(cherry picked from commit 226fb24)
Configuration menu - View commit details
-
Copy full SHA for 8aad099 - Browse repository at this point
Copy the full SHA 8aad099View commit details
Commits on Jan 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 420f479 - Browse repository at this point
Copy the full SHA 420f479View commit details
Commits on Jan 16, 2017
-
fix
variable-reference->namespace
for phase > 0Set 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)
Configuration menu - View commit details
-
Copy full SHA for c908fe6 - Browse repository at this point
Copy the full SHA c908fe6View commit details
Commits on Jan 17, 2017
-
(cherry picked from commit ecaa145)
Configuration menu - View commit details
-
Copy full SHA for 49a1911 - Browse repository at this point
Copy the full SHA 49a1911View commit details
Commits on Jan 23, 2017
-
fix a mismatch between the optimizer and validator
Thanks to Leif for the report and test case. (cherry picked from commit 80e8e0f)
Configuration menu - View commit details
-
Copy full SHA for c83cc6e - Browse repository at this point
Copy the full SHA c83cc6eView commit details -
fix optimizer bug related to errors and zero-values binding
(cherry picked from commit 8190a77)
Configuration menu - View commit details
-
Copy full SHA for 6bec318 - Browse repository at this point
Copy the full SHA 6bec318View commit details -
Configuration menu - View commit details
-
Copy full SHA for b195ae7 - Browse repository at this point
Copy the full SHA b195ae7View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 8e80467 - Browse repository at this point
Copy the full SHA 8e80467View commit details -
bytecode compiler: fix misuse of "optimize" mode on a "resolved" form
Thanks to Robby for the test. (cherry picked from commit aead07b)
Configuration menu - View commit details
-
Copy full SHA for 9255f1a - Browse repository at this point
Copy the full SHA 9255f1aView commit details
Commits on Jan 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 9078bc9 - Browse repository at this point
Copy the full SHA 9078bc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a43a2 - Browse repository at this point
Copy the full SHA 21a43a2View commit details
Commits on Apr 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8b1c7ba - Browse repository at this point
Copy the full SHA 8b1c7baView commit details
Commits on Apr 10, 2017
-
add
#:generate
keyword tobuild-flat-contract-property
the public function was missing the `#:generate` keyword, added this and documented why `#:exercise` is missing (cherry picked from commit 3bb131e)
Configuration menu - View commit details
-
Copy full SHA for 0b38f26 - Browse repository at this point
Copy the full SHA 0b38f26View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for a19a768 - Browse repository at this point
Copy the full SHA a19a768View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 432875d - Browse repository at this point
Copy the full SHA 432875dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1de902c - Browse repository at this point
Copy the full SHA 1de902cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76f66a5 - Browse repository at this point
Copy the full SHA 76f66a5View commit details
Commits on Apr 12, 2017
-
typo: error message in parse-command-line
(cherry picked from commit 1e29362)
Configuration menu - View commit details
-
Copy full SHA for 670c3e4 - Browse repository at this point
Copy the full SHA 670c3e4View commit details
Commits on Apr 13, 2017
-
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)
Configuration menu - View commit details
-
Copy full SHA for 1751b15 - Browse repository at this point
Copy the full SHA 1751b15View commit details
Commits on Apr 15, 2017
-
fix in-query result checks with grouping
closes racket/db#8 merge to release branch (cherry picked from commit 995f320)
Configuration menu - View commit details
-
Copy full SHA for 27f11fc - Browse repository at this point
Copy the full SHA 27f11fcView commit details
Commits on Apr 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 351dcfe - Browse repository at this point
Copy the full SHA 351dcfeView commit details
Commits on Apr 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 6c52436 - Browse repository at this point
Copy the full SHA 6c52436View commit details
Commits on Apr 18, 2017
-
(cherry picked from commit fae55e8)
Configuration menu - View commit details
-
Copy full SHA for 8c99816 - Browse repository at this point
Copy the full SHA 8c99816View commit details
Commits on Apr 20, 2017
-
Discuss security considerations of racket/sandbox in Reference
(cherry picked from commit 54bd21e)
Configuration menu - View commit details
-
Copy full SHA for 7d8f6ff - Browse repository at this point
Copy the full SHA 7d8f6ffView commit details
Commits on Apr 27, 2017
-
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)
Configuration menu - View commit details
-
Copy full SHA for 3baab39 - Browse repository at this point
Copy the full SHA 3baab39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70348f2 - Browse repository at this point
Copy the full SHA 70348f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 656da52 - Browse repository at this point
Copy the full SHA 656da52View commit details
Commits on Jul 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7a36857 - Browse repository at this point
Copy the full SHA 7a36857View commit details
Commits on Jul 10, 2017
-
Fix typesetting of inpersonator-of docs.
(cherry picked from commit 5f740ff)
Configuration menu - View commit details
-
Copy full SHA for 3dac018 - Browse repository at this point
Copy the full SHA 3dac018View commit details -
Use actual contracts in json docs.
Closes racket#1725 (cherry picked from commit 0f5e95e)
Configuration menu - View commit details
-
Copy full SHA for f58e17e - Browse repository at this point
Copy the full SHA f58e17eView commit details -
doc: add missing 'for-label' to 'syntax/srcloc'
(cherry picked from commit 1a81f20)
Configuration menu - View commit details
-
Copy full SHA for 43de779 - Browse repository at this point
Copy the full SHA 43de779View commit details -
doc: typos in file/gif and file/unzip contracts
- missing `for-label` in `file/gif` - typo in `file/unzip` (cherry picked from commit 5c382d7)
Configuration menu - View commit details
-
Copy full SHA for 591fbbc - Browse repository at this point
Copy the full SHA 591fbbcView commit details
Commits on Jul 17, 2017
-
Merge to release branch. (cherry picked from commit 83540d1)
Configuration menu - View commit details
-
Copy full SHA for b9b084c - Browse repository at this point
Copy the full SHA b9b084cView commit details
Commits on Jul 19, 2017
-
racket/HISTORY.txt: update for v6.10
Merge to v6.10 (cherry picked from commit 1d74c21)
Configuration menu - View commit details
-
Copy full SHA for b6f7947 - Browse repository at this point
Copy the full SHA b6f7947View commit details -
Configuration menu - View commit details
-
Copy full SHA for f75eced - Browse repository at this point
Copy the full SHA f75ecedView commit details
Commits on Jul 31, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 22ee5d6 - Browse repository at this point
Copy the full SHA 22ee5d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 507ce91 - Browse repository at this point
Copy the full SHA 507ce91View commit details
Commits on Sep 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 636c3b4 - Browse repository at this point
Copy the full SHA 636c3b4View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for ed7720c - Browse repository at this point
Copy the full SHA ed7720cView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 7561778 - Browse repository at this point
Copy the full SHA 7561778View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for c0f82a3 - Browse repository at this point
Copy the full SHA c0f82a3View commit details
Commits on Sep 11, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 006ec1b - Browse repository at this point
Copy the full SHA 006ec1bView commit details
Commits on Oct 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 74f18ab - Browse repository at this point
Copy the full SHA 74f18abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fbf3f9 - Browse repository at this point
Copy the full SHA 5fbf3f9View commit details
Commits on Oct 19, 2017
-
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)
Configuration menu - View commit details
-
Copy full SHA for e218136 - Browse repository at this point
Copy the full SHA e218136View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3999378 - Browse repository at this point
Copy the full SHA 3999378View commit details
Commits on Oct 20, 2017
-
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)
Configuration menu - View commit details
-
Copy full SHA for c3008d8 - Browse repository at this point
Copy the full SHA c3008d8View commit details -
(cherry picked from commit e03ec08)
Configuration menu - View commit details
-
Copy full SHA for 511250b - Browse repository at this point
Copy the full SHA 511250bView commit details
Commits on Oct 27, 2017
-
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)
Configuration menu - View commit details
-
Copy full SHA for 5307c38 - Browse repository at this point
Copy the full SHA 5307c38View commit details
Commits on Oct 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 36c1f57 - Browse repository at this point
Copy the full SHA 36c1f57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80c25de - Browse repository at this point
Copy the full SHA 80c25deView commit details
Commits on Jan 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 12fadd5 - Browse repository at this point
Copy the full SHA 12fadd5View commit details
Commits on Jan 12, 2018
-
(cherry picked from commit 06bdd2f)
Configuration menu - View commit details
-
Copy full SHA for 85e07ba - Browse repository at this point
Copy the full SHA 85e07baView commit details
Commits on Jan 15, 2018
-
(cherry picked from commit a35633e)
Configuration menu - View commit details
-
Copy full SHA for a625ec8 - Browse repository at this point
Copy the full SHA a625ec8View commit details
Commits on Jan 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4f9c213 - Browse repository at this point
Copy the full SHA 4f9c213View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38a5a5 - Browse repository at this point
Copy the full SHA c38a5a5View commit details
Commits on Jun 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5f78369 - Browse repository at this point
Copy the full SHA 5f78369View commit details
Commits on Jun 11, 2018
-
catch up on some acknowledgments
(cherry picked from commit f11b431)
Configuration menu - View commit details
-
Copy full SHA for e4deddb - Browse repository at this point
Copy the full SHA e4deddbView commit details -
reader: fix bugs in cdot readering
(cherry picked from commit 0d870fb)
Configuration menu - View commit details
-
Copy full SHA for efe9cf6 - Browse repository at this point
Copy the full SHA efe9cf6View commit details
Commits on Jun 12, 2018
-
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)
Configuration menu - View commit details
-
Copy full SHA for 0cf5f22 - Browse repository at this point
Copy the full SHA 0cf5f22View commit details -
expander: fix interaction of
expand
+eval
across namespacesThis 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)
Configuration menu - View commit details
-
Copy full SHA for 78bb238 - Browse repository at this point
Copy the full SHA 78bb238View commit details -
expander: fix
syntax-local-bind-syntaxes
forlocal-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)
Configuration menu - View commit details
-
Copy full SHA for efa2d23 - Browse repository at this point
Copy the full SHA efa2d23View commit details
Commits on Jun 14, 2018
-
expander: allow rename transformer to primitive in local-expanded
Closes racket#2119 (cherry picked from commit 09cdbc4)
Configuration menu - View commit details
-
Copy full SHA for f6260ab - Browse repository at this point
Copy the full SHA f6260abView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 6148adf - Browse repository at this point
Copy the full SHA 6148adfView commit details
Commits on Jun 15, 2018
-
The HtDP/2e is about Racket now.
(cherry picked from commit 331c39c)
Configuration menu - View commit details
-
Copy full SHA for 389af2c - Browse repository at this point
Copy the full SHA 389af2cView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for bdb9ef7 - Browse repository at this point
Copy the full SHA bdb9ef7View commit details -
Doc corrections related to functions that have new optional arguments in v7.0. Closes racket#2134 (cherry picked from commit 047157d)
Configuration menu - View commit details
-
Copy full SHA for d273586 - Browse repository at this point
Copy the full SHA d273586View commit details
Commits on Jun 17, 2018
-
(cherry picked from commit 3c752e0)
Configuration menu - View commit details
-
Copy full SHA for 7a21a71 - Browse repository at this point
Copy the full SHA 7a21a71View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 87ea78c - Browse repository at this point
Copy the full SHA 87ea78cView commit details
Commits on Jun 21, 2018
-
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)
Configuration menu - View commit details
-
Copy full SHA for 36f83ff - Browse repository at this point
Copy the full SHA 36f83ffView commit details
Commits on Jun 28, 2018
-
serialize
srcloc
s in bytecode; change expander to keepsrcloc
sTo 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)
Configuration menu - View commit details
-
Copy full SHA for 78795d4 - Browse repository at this point
Copy the full SHA 78795d4View commit details -
repairs for srcloc-marshaling change
Handle "." and ".." as one of the last two elements of a path. (cherry picked from commit fc7c4bb)
Configuration menu - View commit details
-
Copy full SHA for 271ccff - Browse repository at this point
Copy the full SHA 271ccffView commit details
Commits on Jul 11, 2018
-
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)
Configuration menu - View commit details
-
Copy full SHA for 95f88eb - Browse repository at this point
Copy the full SHA 95f88ebView commit details
Commits on Jul 17, 2018
-
racket/fasl: repair for pair
current-write-relative-directory
(cherry picked from commit 7bfe967)
Configuration menu - View commit details
-
Copy full SHA for 6327323 - Browse repository at this point
Copy the full SHA 6327323View commit details -
repair no-executables
assemble-distribution
on WindowsRepairs a problem with `raco c-tool --c-mods <file> --runtime <dir>` as reported by Dmitry Pavlov. (cherry picked from commit 5fd23b1)
Configuration menu - View commit details
-
Copy full SHA for a4cbc66 - Browse repository at this point
Copy the full SHA a4cbc66View commit details
Commits on Jul 19, 2018
-
expander: repair a race condition related to "available" modules
Configuration menu - View commit details
-
Copy full SHA for 63b91e9 - Browse repository at this point
Copy the full SHA 63b91e9View commit details
Commits on Jul 20, 2018
-
rktio: fix signal mask for subprocesses
... by making `centralized_unblock_child_signal` actually unblock SIGCHLD. Closes racket#2176 (cherry picked from commit b40fdb7)
Configuration menu - View commit details
-
Copy full SHA for 399f8b4 - Browse repository at this point
Copy the full SHA 399f8b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 775ff5d - Browse repository at this point
Copy the full SHA 775ff5dView commit details
Commits on Jul 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c0be444 - Browse repository at this point
Copy the full SHA c0be444View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00f2b69 - Browse repository at this point
Copy the full SHA 00f2b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61b91ba - Browse repository at this point
Copy the full SHA 61b91baView commit details
Commits on Oct 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8366a2b - Browse repository at this point
Copy the full SHA 8366a2bView commit details
Commits on Oct 10, 2018
-
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)
Configuration menu - View commit details
-
Copy full SHA for fa773da - Browse repository at this point
Copy the full SHA fa773daView commit details -
pkg: fix
check-strip-compatible
andgenerate-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)
Configuration menu - View commit details
-
Copy full SHA for 7bb4bbb - Browse repository at this point
Copy the full SHA 7bb4bbbView commit details -
pkg: add missing option to documentation
(cherry picked from commit af9cf01)
Configuration menu - View commit details
-
Copy full SHA for ca2d95c - Browse repository at this point
Copy the full SHA ca2d95cView commit details -
Fix references to
raco setup
andraco make
in `generate-stripped-……directory` doc. (cherry picked from commit 6c0d193)
Configuration menu - View commit details
-
Copy full SHA for 1343a81 - Browse repository at this point
Copy the full SHA 1343a81View commit details -
avoid using
directory-exists?
as part of a contractAlthough 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)
Configuration menu - View commit details
-
Copy full SHA for 5fdfdf8 - Browse repository at this point
Copy the full SHA 5fdfdf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb9ef48 - Browse repository at this point
Copy the full SHA eb9ef48View commit details
Commits on Oct 16, 2018
-
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)
Configuration menu - View commit details
-
Copy full SHA for 34cc935 - Browse repository at this point
Copy the full SHA 34cc935View commit details -
Add a new test for the failing case. (cherry picked from commit 6d7ab42)
Configuration menu - View commit details
-
Copy full SHA for b32fdea - Browse repository at this point
Copy the full SHA b32fdeaView commit details
Commits on Oct 18, 2018
-
(cherry picked from commit c43e42c)
Configuration menu - View commit details
-
Copy full SHA for 169ba2f - Browse repository at this point
Copy the full SHA 169ba2fView commit details -
(cherry picked from commit 8b22ebb)
Configuration menu - View commit details
-
Copy full SHA for 4243b25 - Browse repository at this point
Copy the full SHA 4243b25View commit details
Commits on Oct 19, 2018
-
Add Racket HISTORY.txt note for v7.1
(cherry picked from commit 8f7a5b6)
Configuration menu - View commit details
-
Copy full SHA for f9b64d5 - Browse repository at this point
Copy the full SHA f9b64d5View commit details
Commits on Oct 24, 2018
-
syntax/parse: fix Check-Syntax arrows within syntax classes
(cherry picked from commit df19625)
Configuration menu - View commit details
-
Copy full SHA for 021a979 - Browse repository at this point
Copy the full SHA 021a979View commit details -
Fix arity mask upper bound calculation in
curry
fixes racket#2332 (cherry picked from commit af55493)
Configuration menu - View commit details
-
Copy full SHA for 408f8e5 - Browse repository at this point
Copy the full SHA 408f8e5View commit details
Commits on Oct 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for dfe1b37 - Browse repository at this point
Copy the full SHA dfe1b37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3475e86 - Browse repository at this point
Copy the full SHA 3475e86View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd13158 - Browse repository at this point
Copy the full SHA cd13158View commit details
Commits on Jan 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 02137c1 - Browse repository at this point
Copy the full SHA 02137c1View commit details
Commits on Jan 10, 2019
-
support distro-build installer post-process action
(cherry picked from commit a75de08)
Configuration menu - View commit details
-
Copy full SHA for 656fe37 - Browse repository at this point
Copy the full SHA 656fe37View commit details -
makefile: fix name and description of post-process argument
(cherry picked from commit 7d002c1)
Configuration menu - View commit details
-
Copy full SHA for 094a4ed - Browse repository at this point
Copy the full SHA 094a4edView commit details
Commits on Jan 18, 2019
-
fix a bug in define/merge-cache
please include on the release branch (cherry picked from commit 962c7d4)
Configuration menu - View commit details
-
Copy full SHA for 74a0269 - Browse repository at this point
Copy the full SHA 74a0269View commit details
Commits on Jan 24, 2019
-
update racket/HISTORY.txt for 7.2
Please merge to v7.2 (cherry picked from commit 74387d6)
Configuration menu - View commit details
-
Copy full SHA for 3eed80a - Browse repository at this point
Copy the full SHA 3eed80aView commit details
Commits on Jan 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 379fd58 - Browse repository at this point
Copy the full SHA 379fd58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf83b8 - Browse repository at this point
Copy the full SHA 5bf83b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae9606d - Browse repository at this point
Copy the full SHA ae9606dView commit details
Commits on Apr 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 85989c3 - Browse repository at this point
Copy the full SHA 85989c3View commit details
Commits on Apr 27, 2019
-
cify: fix multiple-value return where braces are needed
Merge to v7.3 (cherry picked from commit 0d2dd8f)
Configuration menu - View commit details
-
Copy full SHA for 16fd0c8 - Browse repository at this point
Copy the full SHA 16fd0c8View commit details -
cs: fix check of Chez Scheme version
Merge to v7.3 (cherry picked from commit 9f9b3f4)
Configuration menu - View commit details
-
Copy full SHA for 979e06b - Browse repository at this point
Copy the full SHA 979e06bView commit details
Commits on Apr 30, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for 6dbdbe0 - Browse repository at this point
Copy the full SHA 6dbdbe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7621a53 - Browse repository at this point
Copy the full SHA 7621a53View commit details
Commits on May 6, 2019
-
update racket HISTORY.txt for v7.3
(cherry picked from commit bed23e2)
Configuration menu - View commit details
-
Copy full SHA for 9e614a5 - Browse repository at this point
Copy the full SHA 9e614a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for de9256b - Browse repository at this point
Copy the full SHA de9256bView commit details
Commits on May 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cc44583 - Browse repository at this point
Copy the full SHA cc44583View commit details
Commits on May 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0c73445 - Browse repository at this point
Copy the full SHA 0c73445View commit details
Commits on Jul 1, 2019
-
update default catalog for 7.3 release
(cherry picked from commit ae36e14)
Configuration menu - View commit details
-
Copy full SHA for f04eb2a - Browse repository at this point
Copy the full SHA f04eb2aView commit details
Commits on Jul 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6841d3d - Browse repository at this point
Copy the full SHA 6841d3dView commit details
Commits on Jul 9, 2019
-
repairs for
procedure-spcialize
(cherry picked from commit 8e85441)
Configuration menu - View commit details
-
Copy full SHA for 6824e92 - Browse repository at this point
Copy the full SHA 6824e92View commit details -
(cherry picked from commit 9c0a3ab)
Configuration menu - View commit details
-
Copy full SHA for c210499 - Browse repository at this point
Copy the full SHA c210499View commit details
Commits on Jul 23, 2019
-
update racket HISTORY.txt for v7.4
(cherry picked from commit c1bc49e)
Configuration menu - View commit details
-
Copy full SHA for a174a62 - Browse repository at this point
Copy the full SHA a174a62View commit details
Commits on Jul 24, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for f9fa89b - Browse repository at this point
Copy the full SHA f9fa89bView commit details
Commits on Jul 25, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for 7c961fc - Browse repository at this point
Copy the full SHA 7c961fcView commit details
Commits on Jul 30, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for 06cd175 - Browse repository at this point
Copy the full SHA 06cd175View commit details
Commits on Aug 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cc06a5e - Browse repository at this point
Copy the full SHA cc06a5eView commit details
Commits on Aug 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 959d89e - Browse repository at this point
Copy the full SHA 959d89eView commit details
Commits on Oct 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e93d6b8 - Browse repository at this point
Copy the full SHA e93d6b8View commit details
Commits on Oct 10, 2019
-
cs & thread: fix
sync
on place channel with no writerWhen `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)
Configuration menu - View commit details
-
Copy full SHA for 9cde21c - Browse repository at this point
Copy the full SHA 9cde21cView commit details -
cs: fix misuse of
fx>=
for_int64
, etc.(cherry picked from commit f812fd9)
Configuration menu - View commit details
-
Copy full SHA for d06d1fd - Browse repository at this point
Copy the full SHA d06d1fdView commit details -
cs: implement
#:in-original-place? #t
for foreign callsThe `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)
Configuration menu - View commit details
-
Copy full SHA for 30a8bea - Browse repository at this point
Copy the full SHA 30a8beaView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 0b21a98 - Browse repository at this point
Copy the full SHA 0b21a98View commit details -
cs & thread: simplificaton for future "sync" action
(cherry picked from commit f3aae7f)
Configuration menu - View commit details
-
Copy full SHA for 4407d62 - Browse repository at this point
Copy the full SHA 4407d62View commit details -
cs: unbreak
#:in-original-place?
for foreign procedures(cherry picked from commit 2ad4c6f)
Configuration menu - View commit details
-
Copy full SHA for ba5c18c - Browse repository at this point
Copy the full SHA ba5c18cView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 8bba918 - Browse repository at this point
Copy the full SHA 8bba918View commit details
Commits on Oct 11, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for d851d09 - Browse repository at this point
Copy the full SHA d851d09View commit details
Commits on Oct 14, 2019
-
syntax/parse: fix ~between; closes racket#2856
Please merge to release branch. (cherry picked from commit ca2eafb)
Configuration menu - View commit details
-
Copy full SHA for 9ebfa4c - Browse repository at this point
Copy the full SHA 9ebfa4cView commit details -
cs: repair
call-with-immediate-continuation-mark
The default-value expression could get lost, replaced with just #f. (cherry picked from commit edfcec8)
Configuration menu - View commit details
-
Copy full SHA for b04c73e - Browse repository at this point
Copy the full SHA b04c73eView commit details
Commits on Oct 18, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for 2255733 - Browse repository at this point
Copy the full SHA 2255733View commit details
Commits on Oct 27, 2019
-
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)
Configuration menu - View commit details
-
Copy full SHA for f963219 - Browse repository at this point
Copy the full SHA f963219View commit details
Commits on Oct 29, 2019
-
cs & thread: fix
sync
shortcut andhandle-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)
Configuration menu - View commit details
-
Copy full SHA for b4ca9c2 - Browse repository at this point
Copy the full SHA b4ca9c2View commit details
Commits on Nov 14, 2019
-
racket/HISTORY.txt: update for v7.5
(cherry picked from commit d14940d)
Configuration menu - View commit details
-
Copy full SHA for cadec43 - Browse repository at this point
Copy the full SHA cadec43View commit details -
Mention relicensing in HISTORY.txt. (racket#2895)
* Mention relicensing in HISTORY.txt. (cherry picked from commit 11d8f5c)
Configuration menu - View commit details
-
Copy full SHA for b5e93dc - Browse repository at this point
Copy the full SHA b5e93dcView commit details
Commits on Nov 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b9d917a - Browse repository at this point
Copy the full SHA b9d917aView commit details
Commits on Nov 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ca5e7bb - Browse repository at this point
Copy the full SHA ca5e7bbView commit details
Commits on Jan 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e724e90 - Browse repository at this point
Copy the full SHA e724e90View commit details
Commits on Jan 8, 2020
-
cs: fix cross-compile build steps
(cherry picked from commit 8c5d580)
Configuration menu - View commit details
-
Copy full SHA for 8eefb34 - Browse repository at this point
Copy the full SHA 8eefb34View commit details
Commits on Jan 9, 2020
-
configure: fix
--disable-mac64
mode as cross-compile mode(cherry picked from commit d5930a1)
Configuration menu - View commit details
-
Copy full SHA for 7ce8f31 - Browse repository at this point
Copy the full SHA 7ce8f31View commit details
Commits on Jan 13, 2020
-
cs: repairs for
equal?/recur
, especially on hash tables(cherry picked from commit 15d107d)
Configuration menu - View commit details
-
Copy full SHA for ad6fdb3 - Browse repository at this point
Copy the full SHA ad6fdb3View commit details
Commits on Jan 23, 2020
-
update "racket/HISTORY.txt" for v7.6
(cherry picked from commit b7fcf41)
Configuration menu - View commit details
-
Copy full SHA for 59032bf - Browse repository at this point
Copy the full SHA 59032bfView commit details
Commits on Jan 31, 2020
-
move
symbol->immutable-string
andkeyword->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)
Configuration menu - View commit details
-
Copy full SHA for 7a86c06 - Browse repository at this point
Copy the full SHA 7a86c06View commit details
Commits on Feb 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9af6eb6 - Browse repository at this point
Copy the full SHA 9af6eb6View commit details
Commits on Feb 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a3df502 - Browse repository at this point
Copy the full SHA a3df502View commit details
Commits on Apr 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9f3dbe3 - Browse repository at this point
Copy the full SHA 9f3dbe3View commit details
Commits on Apr 17, 2020
-
configure: fix unix-style configuration with --prefix
Closes racket#3046 (cherry picked from commit 734491b)
Configuration menu - View commit details
-
Copy full SHA for f2da376 - Browse repository at this point
Copy the full SHA f2da376View commit details
Commits on Apr 21, 2020
-
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)
Configuration menu - View commit details
-
Copy full SHA for 1ddbba0 - Browse repository at this point
Copy the full SHA 1ddbba0View commit details
Commits on Apr 27, 2020
-
update "racket/HISTORY.txt" for v7.7
(cherry picked from commit 8eab184)
Configuration menu - View commit details
-
Copy full SHA for b351ac2 - Browse repository at this point
Copy the full SHA b351ac2View commit details
Commits on May 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 12c2bff - Browse repository at this point
Copy the full SHA 12c2bffView commit details
Commits on May 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 35468c3 - Browse repository at this point
Copy the full SHA 35468c3View commit details
Commits on Jul 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c8bfffc - Browse repository at this point
Copy the full SHA c8bfffcView commit details
Commits on Jul 12, 2020
-
Just a few configuration lines here, since all of the porting work was at the Chez Scheme level.
Configuration menu - View commit details
-
Copy full SHA for 1c4073d - Browse repository at this point
Copy the full SHA 1c4073dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a80fa92 - Browse repository at this point
Copy the full SHA a80fa92View commit details
Commits on Jul 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c26d476 - Browse repository at this point
Copy the full SHA c26d476View commit details
Commits on Jul 15, 2020
-
(cherry picked from commit 91acb42)
Configuration menu - View commit details
-
Copy full SHA for e9c54b0 - Browse repository at this point
Copy the full SHA e9c54b0View commit details
Commits on Jul 19, 2020
-
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)
Configuration menu - View commit details
-
Copy full SHA for 87bd7b1 - Browse repository at this point
Copy the full SHA 87bd7b1View commit details
Commits on Jul 24, 2020
-
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)
Configuration menu - View commit details
-
Copy full SHA for 668fb13 - Browse repository at this point
Copy the full SHA 668fb13View commit details
Commits on Jul 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bd9fa53 - Browse repository at this point
Copy the full SHA bd9fa53View commit details
Commits on Jul 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7131bab - Browse repository at this point
Copy the full SHA 7131babView commit details
Commits on Aug 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 86ddfc2 - Browse repository at this point
Copy the full SHA 86ddfc2View commit details
Commits on Oct 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e5af462 - Browse repository at this point
Copy the full SHA e5af462View commit details
Commits on Oct 14, 2020
-
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)
Configuration menu - View commit details
-
Copy full SHA for 0c66581 - Browse repository at this point
Copy the full SHA 0c66581View commit details
Commits on Oct 24, 2020
-
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)
Configuration menu - View commit details
-
Copy full SHA for 9d18c6a - Browse repository at this point
Copy the full SHA 9d18c6aView commit details
Commits on Oct 25, 2020
-
switch default configure mode to BC
(cherry picked from commit 3ec867d)
Configuration menu - View commit details
-
Copy full SHA for 94d79b7 - Browse repository at this point
Copy the full SHA 94d79b7View commit details
Commits on Oct 27, 2020
-
(cherry picked from commit 8734215)
Configuration menu - View commit details
-
Copy full SHA for 089f6c1 - Browse repository at this point
Copy the full SHA 089f6c1View commit details
Commits on Oct 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a71782b - Browse repository at this point
Copy the full SHA a71782bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d45b062 - Browse repository at this point
Copy the full SHA d45b062View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0ff11e - Browse repository at this point
Copy the full SHA c0ff11eView commit details
Commits on Nov 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8b44fcc - Browse repository at this point
Copy the full SHA 8b44fccView commit details
Commits on Jan 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c50f55c - Browse repository at this point
Copy the full SHA c50f55cView commit details
Commits on Jan 12, 2021
-
Racket HISTORY.txt notes for v8.0
(cherry picked from commit 36e04fd)
Configuration menu - View commit details
-
Copy full SHA for 8975ce0 - Browse repository at this point
Copy the full SHA 8975ce0View commit details
Commits on Jan 13, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for 1392181 - Browse repository at this point
Copy the full SHA 1392181View commit details
Commits on Jan 15, 2021
-
cs: fix
make-ctype
on converter that accepts extra argumentsRelated to racket#3457 (cherry picked from commit e56d8c5)
Configuration menu - View commit details
-
Copy full SHA for 8605b60 - Browse repository at this point
Copy the full SHA 8605b60View commit details
Commits on Jan 16, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for c5b1dc4 - Browse repository at this point
Copy the full SHA c5b1dc4View commit details
Commits on Jan 21, 2021
-
cptypes: fix arity in primitive reduction
(cherry picked from commit 9079d1b)
Configuration menu - View commit details
-
Copy full SHA for 89e35fd - Browse repository at this point
Copy the full SHA 89e35fdView commit details -
net/ftp: ftp-current-directory
* implement ftp-current-directory * add test for ftp-current-directory (cherry picked from commit 28105b7)
Configuration menu - View commit details
-
Copy full SHA for e0dc531 - Browse repository at this point
Copy the full SHA e0dc531View commit details -
cs: fix system.rktd 'link entry on Unix
(cherry picked from commit 3ca0799)
Configuration menu - View commit details
-
Copy full SHA for c6e93fb - Browse repository at this point
Copy the full SHA c6e93fbView commit details
Commits on Jan 30, 2021
-
Describe Racket CS as the default.
Relevant to racket#3663. (cherry picked from commit 32d3c8b)
Configuration menu - View commit details
-
Copy full SHA for 99f1c4a - Browse repository at this point
Copy the full SHA 99f1c4aView commit details
Commits on Feb 1, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for 688f0ef - Browse repository at this point
Copy the full SHA 688f0efView commit details
Commits on Feb 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 46bf471 - Browse repository at this point
Copy the full SHA 46bf471View commit details
Commits on Feb 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2626165 - Browse repository at this point
Copy the full SHA 2626165View commit details
Commits on Apr 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 88ff9df - Browse repository at this point
Copy the full SHA 88ff9dfView commit details
Commits on Apr 12, 2021
-
Racket HISTORY.txt notes for v8.1
(cherry picked from commit 4fabc76)
Configuration menu - View commit details
-
Copy full SHA for 8bd55f9 - Browse repository at this point
Copy the full SHA 8bd55f9View commit details
Commits on Apr 16, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for e5ad790 - Browse repository at this point
Copy the full SHA e5ad790View commit details
Commits on Apr 21, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for 3833a5b - Browse repository at this point
Copy the full SHA 3833a5bView commit details
Commits on May 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bd21dfd - Browse repository at this point
Copy the full SHA bd21dfdView commit details
Commits on May 4, 2021
-
makefile: fix pb-fetch after starting with mode
(cherry picked from commit 9a65aaf)
Configuration menu - View commit details
-
Copy full SHA for b78bd33 - Browse repository at this point
Copy the full SHA b78bd33View commit details
Commits on May 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7b5ff13 - Browse repository at this point
Copy the full SHA 7b5ff13View commit details
Commits on Jun 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4c09343 - Browse repository at this point
Copy the full SHA 4c09343View commit details -
repair Unix-style installer for GRacket launchers
Closes racket#3895 (cherry picked from commit acb4e5f)
Configuration menu - View commit details
-
Copy full SHA for 7d94c6f - Browse repository at this point
Copy the full SHA 7d94c6fView commit details -
Racket HISTORY.txt notes for v8.2
(cherry picked from commit 81f3d13)
Configuration menu - View commit details
-
Copy full SHA for 0874b76 - Browse repository at this point
Copy the full SHA 0874b76View commit details
Commits on Jul 1, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for f23623b - Browse repository at this point
Copy the full SHA f23623bView commit details
Commits on Jul 7, 2021
-
racket/sandbox: documentation and tests for reader and require checking
(cherry picked from commit 6ca4ffe)
Configuration menu - View commit details
-
Copy full SHA for 9877b84 - Browse repository at this point
Copy the full SHA 9877b84View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for b589ac0 - Browse repository at this point
Copy the full SHA b589ac0View commit details -
cs & io: fix
tcp-accept/enable-break
(cherry picked from commit 2840000)
Configuration menu - View commit details
-
Copy full SHA for 87f389a - Browse repository at this point
Copy the full SHA 87f389aView commit details -
Add checks to placeholder-set! and placeholder-get
(cherry picked from commit 0abd422)
Configuration menu - View commit details
-
Copy full SHA for 265ff20 - Browse repository at this point
Copy the full SHA 265ff20View commit details
Commits on Jul 11, 2021
-
Chez Scheme: remove
-Werror
from default warning flagsAlthough `-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)
Configuration menu - View commit details
-
Copy full SHA for d39a857 - Browse repository at this point
Copy the full SHA d39a857View commit details -
Chez Scheme: avoid dependency on newer Racket in bootstrap
Related to racket#3911 (cherry picked from commit b00b566)
Configuration menu - View commit details
-
Copy full SHA for ea54d1e - Browse repository at this point
Copy the full SHA ea54d1eView commit details
Commits on Jul 13, 2021
-
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)
Configuration menu - View commit details
-
Copy full SHA for db69d5c - Browse repository at this point
Copy the full SHA db69d5cView commit details
Commits on Jul 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 79b9276 - Browse repository at this point
Copy the full SHA 79b9276View commit details -
Configuration menu - View commit details
-
Copy full SHA for 444d7d8 - Browse repository at this point
Copy the full SHA 444d7d8View commit details
Commits on Jul 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9b6fc59 - Browse repository at this point
Copy the full SHA 9b6fc59View commit details
Commits on Oct 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5212720 - Browse repository at this point
Copy the full SHA 5212720View commit details
Commits on Oct 9, 2021
-
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.
Configuration menu - View commit details
-
Copy full SHA for bec2058 - Browse repository at this point
Copy the full SHA bec2058View commit details
Commits on Oct 20, 2021
-
Racket HISTORY.txt notes for v8.3
(cherry picked from commit e68acf1)
Configuration menu - View commit details
-
Copy full SHA for 1ac0ef9 - Browse repository at this point
Copy the full SHA 1ac0ef9View commit details
Commits on Oct 23, 2021
-
Chez Scheme: fix compatibility inference for types with nameless fields
Closes racket#4030 (cherry picked from commit 4740826)
Configuration menu - View commit details
-
Copy full SHA for b02ba9e - Browse repository at this point
Copy the full SHA b02ba9eView commit details -
expander: fix
syntax?
check forsyntax-srcloc
Closes racket#4028 (cherry picked from commit 8725edd)
Configuration menu - View commit details
-
Copy full SHA for 69ff36f - Browse repository at this point
Copy the full SHA 69ff36fView commit details
Commits on Nov 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0473f98 - Browse repository at this point
Copy the full SHA 0473f98View commit details -
Configuration menu - View commit details
-
Copy full SHA for cab8343 - Browse repository at this point
Copy the full SHA cab8343View commit details
Commits on Nov 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bda0889 - Browse repository at this point
Copy the full SHA bda0889View commit details
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5f3ad01 - Browse repository at this point
Copy the full SHA 5f3ad01View commit details
Commits on Jan 8, 2022
-
Racket HISTORY.txt notes for v8.4
(cherry picked from commit 4b69312)
Configuration menu - View commit details
-
Copy full SHA for abce241 - Browse repository at this point
Copy the full SHA abce241View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for c0882e9 - Browse repository at this point
Copy the full SHA c0882e9View commit details -
cs: repair cross-compilation problem with gensym inferred names
(cherry picked from commit aec41f3)
Configuration menu - View commit details
-
Copy full SHA for 80d4e3c - Browse repository at this point
Copy the full SHA 80d4e3cView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 41b39ff - Browse repository at this point
Copy the full SHA 41b39ffView commit details
Commits on Jan 10, 2022
-
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)
Configuration menu - View commit details
-
Copy full SHA for 2697a36 - Browse repository at this point
Copy the full SHA 2697a36View commit details
Commits on Jan 11, 2022
-
raco pkg: fix "github.com" handling for clone mode
(cherry picked from commit 4cde8da)
Configuration menu - View commit details
-
Copy full SHA for afaee11 - Browse repository at this point
Copy the full SHA afaee11View commit details
Commits on Jan 17, 2022
-
(cherry picked from commit 330de1b)
Configuration menu - View commit details
-
Copy full SHA for b530901 - Browse repository at this point
Copy the full SHA b530901View commit details -
Chez Scheme: small repairs for HTML docs
(cherry picked from commit fd823f3)
Configuration menu - View commit details
-
Copy full SHA for 2b282d9 - Browse repository at this point
Copy the full SHA 2b282d9View commit details -
(cherry picked from commit b1254e0)
Configuration menu - View commit details
-
Copy full SHA for 9eae2d6 - Browse repository at this point
Copy the full SHA 9eae2d6View commit details
Commits on Jan 27, 2022
-
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)
Configuration menu - View commit details
-
Copy full SHA for a8f2969 - Browse repository at this point
Copy the full SHA a8f2969View commit details
Commits on Feb 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4907681 - Browse repository at this point
Copy the full SHA 4907681View commit details -
Configuration menu - View commit details
-
Copy full SHA for 093c557 - Browse repository at this point
Copy the full SHA 093c557View commit details
Commits on Feb 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 19ee5a0 - Browse repository at this point
Copy the full SHA 19ee5a0View commit details
Commits on Apr 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7c7258b - Browse repository at this point
Copy the full SHA 7c7258bView commit details
Commits on Apr 13, 2022
-
Racket HISTORY.txt notes for v8.5
(cherry picked from commit cbdf9bb)
Configuration menu - View commit details
-
Copy full SHA for 5e1004a - Browse repository at this point
Copy the full SHA 5e1004aView commit details
Commits on Apr 19, 2022
-
add another HISTORY.txt item for v8.5
(cherry picked from commit d12b744)
Configuration menu - View commit details
-
Copy full SHA for 7408887 - Browse repository at this point
Copy the full SHA 7408887View commit details
Commits on Apr 21, 2022
-
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)
Configuration menu - View commit details
-
Copy full SHA for 7da3ccf - Browse repository at this point
Copy the full SHA 7da3ccfView commit details -
chaperone-procedure: repair handling of over-general prop:procedure m…
…ethod (cherry picked from commit 90fe89e)
Configuration menu - View commit details
-
Copy full SHA for 94edff5 - Browse repository at this point
Copy the full SHA 94edff5View commit details
Commits on Apr 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8d2228d - Browse repository at this point
Copy the full SHA 8d2228dView commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 9d228d1 - Browse repository at this point
Copy the full SHA 9d228d1View commit details
Commits on May 1, 2022
-
1
Configuration menu - View commit details
-
Copy full SHA for 424d167 - Browse repository at this point
Copy the full SHA 424d167View commit details
Commits on Jul 7, 2022
-
1
Configuration menu - View commit details
-
Copy full SHA for 6ef43da - Browse repository at this point
Copy the full SHA 6ef43daView commit details
Commits on Jul 10, 2022
-
makefiles: repair client distro build pkg catalog argument
(cherry picked from commit ef15d04)
Configuration menu - View commit details
-
Copy full SHA for 4c425d4 - Browse repository at this point
Copy the full SHA 4c425d4View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 552028f - Browse repository at this point
Copy the full SHA 552028fView commit details
Commits on Jul 13, 2022
-
Add missing license field for zuo-doc
(cherry picked from commit 07e3135)
Configuration menu - View commit details
-
Copy full SHA for fb526d1 - Browse repository at this point
Copy the full SHA fb526d1View commit details
Commits on Jul 19, 2022
-
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)
Configuration menu - View commit details
-
Copy full SHA for f90bcc1 - Browse repository at this point
Copy the full SHA f90bcc1View commit details
Commits on Aug 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5df56d8 - Browse repository at this point
Copy the full SHA 5df56d8View commit details -
2
Configuration menu - View commit details
-
Copy full SHA for 90d2dac - Browse repository at this point
Copy the full SHA 90d2dacView commit details
Commits on Aug 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for efabc9f - Browse repository at this point
Copy the full SHA efabc9fView commit details
Commits on Aug 16, 2022
-
1
Configuration menu - View commit details
-
Copy full SHA for 3c5e377 - Browse repository at this point
Copy the full SHA 3c5e377View commit details
Commits on Oct 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 247806d - Browse repository at this point
Copy the full SHA 247806dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d8f969 - Browse repository at this point
Copy the full SHA 6d8f969View commit details