{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":615969,"defaultBranch":"master","name":"racket","ownerLogin":"racket","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-04-18T06:39:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/232371?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716068724.0","currentOid":""},"activityList":{"items":[{"before":"8387da236def475d7fb2d0dafd19b78422d8bb13","after":"28d8723b9ac67d796c967280a11e93876b4a2e61","ref":"refs/heads/master","pushedAt":"2024-06-04T15:17:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"expander: fix nondeterminism in serialization\n\nWhen a module binding is resolved, a cache might or might nor be used,\nand that can turn into sharing or its absence (e.g., for a binding\nexported with multiple names) in output. Ensure consistency by\ninterning module bindings as they are serialized.","shortMessageHtmlLink":"expander: fix nondeterminism in serialization"}},{"before":"5bcb9857f3bfb5369c2b3c1c82571ee196eeb644","after":"8387da236def475d7fb2d0dafd19b78422d8bb13","ref":"refs/heads/master","pushedAt":"2024-06-02T02:36:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"guide: fix grammar bug in define.scrbl","shortMessageHtmlLink":"guide: fix grammar bug in define.scrbl"}},{"before":"86fc2058f2fac005e5f62f15414b382d3223ef7c","after":"5bcb9857f3bfb5369c2b3c1c82571ee196eeb644","ref":"refs/heads/master","pushedAt":"2024-05-30T19:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfindler","name":"Robby Findler","path":"/rfindler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/399024?s=80&v=4"},"commit":{"message":"fix docs for the `get-name` argument to include the possibility of #f as the argument\n\nrelated to #5003","shortMessageHtmlLink":"fix docs for the get-name argument to include the possibility of #f…"}},{"before":"297988494b89aa452d5dea278fc7afbf1f218d29","after":"86fc2058f2fac005e5f62f15414b382d3223ef7c","ref":"refs/heads/master","pushedAt":"2024-05-30T12:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfindler","name":"Robby Findler","path":"/rfindler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/399024?s=80&v=4"},"commit":{"message":"check the #:get-name argument to `build-flat-contract-property` (and others)\n\nrelated to #5003","shortMessageHtmlLink":"check the #:get-name argument to build-flat-contract-property (and …"}},{"before":"66dda126708f85c1ba504540805e2ee99fbe8198","after":"297988494b89aa452d5dea278fc7afbf1f218d29","ref":"refs/heads/master","pushedAt":"2024-05-28T14:58:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"guide: fix typo in io.scrbl","shortMessageHtmlLink":"guide: fix typo in io.scrbl"}},{"before":"68676b3ace85f9a551db13b39e2300d2796926a0","after":"66dda126708f85c1ba504540805e2ee99fbe8198","ref":"refs/heads/master","pushedAt":"2024-05-25T11:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"Chez Scheme: restore `(debug-level 2)` behavior, but reduce its guarantees\n\nWhen `debug-level` is 2 or more, optimization is supposed to refrain\nfrom moving a call to an error function into tail position of the\nenclosing function. (That's a stronger guarantee than the usual one of\nnot moving an expression into tail position if there's potentially a\nway to detect the movement through continuation marks.) An earlier\ncommit 75ba7ff5bc strengthened movement of error calls in a way that\ndid not preserve this `(debug-level 2)` constraint, so this commit\nprimarily adjusts those changes. Also, the earlier commit dd67d22b95\nallowed the compiler to move an error call out of tail position, and\nthat transformation is now suppressed when `debug-level` is 2 or more.\n\nThese changes are meant to help with debugging, but they're not enough\nto implement the previously specified behavior of `debug-level`. It\nturns out that Chez Scheme v9.x didn't implement the specified\nbehavior, either, because it would convert `(let ([x (error ...)]) x)`\nto just `(error ...)`, for example. The old specification seems too\nstrong, and so part of the revision here is to change the specificaton\nto be encouraging a particular interaction of errors and\ncontinuaton-inspection results, but not guaranteeing it. Meanwhile,\nwhen well-defined reflection on continuations is needed, continuation\nmarks provide that functionality.","shortMessageHtmlLink":"Chez Scheme: restore (debug-level 2) behavior, but reduce its guara…"}},{"before":"a79cd8050c727ba8e10afab6c17f8e57264ad4bf","after":"68676b3ace85f9a551db13b39e2300d2796926a0","ref":"refs/heads/master","pushedAt":"2024-05-24T13:14:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"more consistently apply `'definition-intended-as-local` property\n\nClean up `racket/splicing` to more consistently apply the\n`'definition-intended-as-local` syntax property for every splicing\nform through the `splicing-let-start/def` internal form, which\nfixes #4993 and a similar bug for `splicing-letrec-syntaxes+values`.\nIn addition, fix multiple body forms in\n`splicing-letrec-syntaxes+values`.\n\nAdd test cases for `splicing-letrec-syntaxes+values` and\n`splicing-local` (which have different implementations than other\nsplicing forms), and update an old test case that did not test what it\nwas supposed to test.\n\nUpdate the doc to index the `'definition-intended-as-local` syntax\nproperty.","shortMessageHtmlLink":"more consistently apply 'definition-intended-as-local property"}},{"before":"0602b56b42885a120a75a83e18de1409093dd669","after":"a79cd8050c727ba8e10afab6c17f8e57264ad4bf","ref":"refs/heads/master","pushedAt":"2024-05-24T12:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"expander: repair for module name resolution caching\n\nCaching introduced in commit a847564e70 incorrectly applied to \"self\"\nmodule path indices used during compilation. Although such module\npaths are normally constrained to a name namespace specific to a\nmodule compilation, incorrect cache sharing could be triggered through\noperations like a compile-time `dynamic-require`.","shortMessageHtmlLink":"expander: repair for module name resolution caching"}},{"before":"ab7ce098682802ced79ecd96db1c51ecc258fae5","after":"0602b56b42885a120a75a83e18de1409093dd669","ref":"refs/heads/master","pushedAt":"2024-05-23T04:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennn","name":"Ben Greenman","path":"/bennn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1731829?s=80&v=4"},"commit":{"message":"contracts.scrbl: value-expr -> val-expr","shortMessageHtmlLink":"contracts.scrbl: value-expr -> val-expr"}},{"before":"0b6a0daa960443283ef0974578417b1d7521261b","after":"ab7ce098682802ced79ecd96db1c51ecc258fae5","ref":"refs/heads/master","pushedAt":"2024-05-21T19:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"bump version for `λ` additions","shortMessageHtmlLink":"bump version for λ additions"}},{"before":"69f76608d16669832bc063c46a17f368c5c73f54","after":"0b6a0daa960443283ef0974578417b1d7521261b","ref":"refs/heads/master","pushedAt":"2024-05-21T19:12:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"Define `λ` through the renaming mechanism","shortMessageHtmlLink":"Define λ through the renaming mechanism"}},{"before":"9afc560adb11312a6a90645429a3834191f82f80","after":"69f76608d16669832bc063c46a17f368c5c73f54","ref":"refs/heads/master","pushedAt":"2024-05-21T19:12:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"Add `case-λ`","shortMessageHtmlLink":"Add case-λ"}},{"before":"bacafc55f7bbfbda99e214747ec68bf803e715b2","after":"9afc560adb11312a6a90645429a3834191f82f80","ref":"refs/heads/master","pushedAt":"2024-05-21T19:11:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"Add `match-λ[*][*]`","shortMessageHtmlLink":"Add match-λ[*][*]"}},{"before":"3a257e5a0945ab58ba7297621381305cc9f4730d","after":"bacafc55f7bbfbda99e214747ec68bf803e715b2","ref":"refs/heads/master","pushedAt":"2024-05-20T20:09:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"raco test: set more current-test-invocation-directory\n\nThis adds the effects of df01b0d1dc (raco test: set\ncurrent-test-invocation-directory, 2024-05-07) to --place and --process\nmode, too; as a result, parallel invocations with -j work, too. To pass\nthe path to a subprocess, we need to convert to bytes (since paths do\nnot round trip through strings).\n\nThe changes to the subprocess argv processing and place channel received\nlist processing do perhaps beg the question: is the protocol for\nunpacking the values communicated via side-channel error prone?","shortMessageHtmlLink":"raco test: set more current-test-invocation-directory"}},{"before":"5da1eed79f9b47cf8ebd454ee398b819a8e502cc","after":"3a257e5a0945ab58ba7297621381305cc9f4730d","ref":"refs/heads/master","pushedAt":"2024-05-20T17:38:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"Fix the `one-arg-check` function (#4998)","shortMessageHtmlLink":"Fix the one-arg-check function (#4998)"}},{"before":"9605ca61e9312635803d9f5cc1ce3676ff20e24b","after":"5da1eed79f9b47cf8ebd454ee398b819a8e502cc","ref":"refs/heads/master","pushedAt":"2024-05-20T16:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"build: unbreak some Unix-style build and install modes\n\nSince `pkgsdir` now depends on `datadir` instead of `datarootdir`,\n`datadir` needs to be recorded in the generated makefiles for some\ninstall modes.","shortMessageHtmlLink":"build: unbreak some Unix-style build and install modes"}},{"before":"f27377d46f0088f2d3cb20401957eebee360bbe6","after":"9605ca61e9312635803d9f5cc1ce3676ff20e24b","ref":"refs/heads/master","pushedAt":"2024-05-20T15:52:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"CS: fix result for `file-or-directory-modify-seconds`\n\nReturn `(void)` when setting a file's timestamp.\n\nCloses #4995","shortMessageHtmlLink":"CS: fix result for file-or-directory-modify-seconds"}},{"before":"132db221b1da7058b6d9feda0542b48f1ecd6bef","after":"f27377d46f0088f2d3cb20401957eebee360bbe6","ref":"refs/heads/master","pushedAt":"2024-05-20T15:30:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"install: fix install of package directory in non-relative location\n\nRepair the installation step that updates the collection-links file to\npoint to package directories that are not at the usual location\nrelative to the \"collects\" directory.\n\nCloses #4999","shortMessageHtmlLink":"install: fix install of package directory in non-relative location"}},{"before":"687765b326f38068edd317578e4198143a8da7a4","after":"132db221b1da7058b6d9feda0542b48f1ecd6bef","ref":"refs/heads/master","pushedAt":"2024-05-19T05:24:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"Update `list-prefix?` to avoid duplicate checks","shortMessageHtmlLink":"Update list-prefix? to avoid duplicate checks"}},{"before":"78fef00d4d16a79fdf6ab31924b3a80cadf4b368","after":"751dd68b806c921e68dc55f379dd8a3a0e272ca6","ref":"refs/heads/stable","pushedAt":"2024-05-18T21:45:31.000Z","pushType":"push","commitsCount":115,"pusher":{"login":"jbclements","name":"John Clements","path":"/jbclements","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226617?s=80&v=4"},"commit":{"message":"Update version number for the v8.13 release","shortMessageHtmlLink":"Update version number for the v8.13 release"}},{"before":"751dd68b806c921e68dc55f379dd8a3a0e272ca6","after":null,"ref":"refs/heads/release","pushedAt":"2024-05-18T21:45:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbclements","name":"John Clements","path":"/jbclements","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226617?s=80&v=4"}},{"before":"77625fcd4931e6b4595867cdf97738a4cdf71c90","after":"687765b326f38068edd317578e4198143a8da7a4","ref":"refs/heads/master","pushedAt":"2024-05-17T16:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"docs: corrections about required CS boot arguments","shortMessageHtmlLink":"docs: corrections about required CS boot arguments"}},{"before":"aa378c1cfe56db60e87262c8490145064cca807e","after":"77625fcd4931e6b4595867cdf97738a4cdf71c90","ref":"refs/heads/master","pushedAt":"2024-05-17T15:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"CS: add `boot{1,2,3}_data` embedding boot options\n\nAllow boot files to be provided in memory, instead of requiring a file.","shortMessageHtmlLink":"CS: add boot{1,2,3}_data embedding boot options"}},{"before":"90f61b3863ca387d48b0497232abe5322b10f2ba","after":"aa378c1cfe56db60e87262c8490145064cca807e","ref":"refs/heads/master","pushedAt":"2024-05-17T00:30:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"faster fallback-interpreter environment representation\n\nFor extra-large modules, the outer contour is interpreted through a\nsafe-for-space fallback interpreter instead of compiling the whole\nmodule as one unit. The interpreter speed doesn't matter much, since\nit's rarely used and mostly affects only module instantiation time.\n\nThis commit nevertheless uses recently added support for functional\nvector-update operations to speed up the interpreter. A faster\ninterpreter can potentially help when visiting a module many times to\ncompile many other modules or forms in many different attaching\nnamespaces (such as when rndering documentation with examples).","shortMessageHtmlLink":"faster fallback-interpreter environment representation"}},{"before":"f4e0117a7072570aea73fcfb35f7dc213140863d","after":"90f61b3863ca387d48b0497232abe5322b10f2ba","ref":"refs/heads/master","pushedAt":"2024-05-16T00:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"Add hash-filter back.\n\nThe PR #4973 made a temporary removal of hash-filter so that\nthere's no issue with the odysseus package, so that\nthe 8.13 release could proceed. Now that the odysseus package\nis properly fixed (https://github.com/prozion/odysseus/pull/2),\nthis temporary removal could be reverted.","shortMessageHtmlLink":"Add hash-filter back."}},{"before":"5c3aeb854bc5f32244612eac4f05a4910070a7a0","after":"f4e0117a7072570aea73fcfb35f7dc213140863d","ref":"refs/heads/master","pushedAt":"2024-05-16T00:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorawee","name":null,"path":"/sorawee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9099577?s=80&v=4"},"commit":{"message":"doc: move the history note to an appropriate place\n\nThanks to @usaoc who raised the issue.","shortMessageHtmlLink":"doc: move the history note to an appropriate place"}},{"before":"bb28bea69d9b1766cfe9aece51ac226bcacea7e7","after":"5c3aeb854bc5f32244612eac4f05a4910070a7a0","ref":"refs/heads/master","pushedAt":"2024-05-15T16:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"improve expansion of nested `for-syntax` in `require`","shortMessageHtmlLink":"improve expansion of nested for-syntax in require"}},{"before":"538313ea868c2191b136089b3014810829ec2634","after":"bb28bea69d9b1766cfe9aece51ac226bcacea7e7","ref":"refs/heads/master","pushedAt":"2024-05-15T15:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"expander: cache resolution in linklet lookup\n\nAdd another module name resolution cache, this time in the lookup for\nlinklet imports when a module is instantiated.","shortMessageHtmlLink":"expander: cache resolution in linklet lookup"}},{"before":"42f75b9c6b68e0be34f36a72f5035c9da9aa5b5a","after":"538313ea868c2191b136089b3014810829ec2634","ref":"refs/heads/master","pushedAt":"2024-05-14T14:02:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mflatt","name":"Matthew Flatt","path":"/mflatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295034?s=80&v=4"},"commit":{"message":"unbreak `raco demodularize`","shortMessageHtmlLink":"unbreak raco demodularize"}},{"before":"dd68b45bf290d3c45303811193eb643d090ab33c","after":"751dd68b806c921e68dc55f379dd8a3a0e272ca6","ref":"refs/heads/release","pushedAt":"2024-05-14T04:27:10.000Z","pushType":"push","commitsCount":1746,"pusher":{"login":"jbclements","name":"John Clements","path":"/jbclements","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226617?s=80&v=4"},"commit":{"message":"Update version number for the v8.13 release","shortMessageHtmlLink":"Update version number for the v8.13 release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXC63xwA","startCursor":null,"endCursor":null}},"title":"Activity · racket/racket"}