{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6698407,"defaultBranch":"horizon","name":"pyret-lang","ownerLogin":"brownplt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-15T02:28:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/391839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717024064.0","currentOid":""},"activityList":{"items":[{"before":"a12bc93201dcf1ac1d3c98b4919a52ab74e944da","after":"40ed605eb6e2552c072cbd480b94b8d3a878c380","ref":"refs/heads/master","pushedAt":"2024-05-31T17:55:39.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"ds26gte","name":null,"path":"/ds26gte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3708729?s=80&v=4"},"commit":{"message":"Merge pull request #1747 from brownplt/horizon\n\npreparing for deployment","shortMessageHtmlLink":"Merge pull request #1747 from brownplt/horizon"}},{"before":"6c94a1ac2902b781d801cb1d8c5f20c83f552408","after":"84d870193f0198314e256fdd2679135008f45814","ref":"refs/heads/anchor","pushedAt":"2024-05-30T19:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"I swear I've been a JavaScript programmer for a while","shortMessageHtmlLink":"I swear I've been a JavaScript programmer for a while"}},{"before":"36c7606a787dd33590bce1f939536df85f8d1417","after":"6c94a1ac2902b781d801cb1d8c5f20c83f552408","ref":"refs/heads/anchor","pushedAt":"2024-05-30T18:31:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Updates to run queue management/stopify state for hof polyfill\n\n- Use the provided interface from Stopify for *events* for all running of Pyret\n modules and callbacks from rendering. This forces completion of each run\n before starting the next, so renderers and actual runs of code can call into\n runStopify without worrying about clashing/if the stack is active.\n- Stabilize the pauseK wrapper to set the eventMode to 1, which means Paused,\n which means “the Stopified program isn't currently running on the JS stack,\n but we need to wait for it to finish before we start a new Stopified program”\n- Document this, and provide `map` as a working example of a HOF that works\n across both Stopified and unStopified contexts","shortMessageHtmlLink":"Updates to run queue management/stopify state for hof polyfill"}},{"before":"c99401d9345ab1e02ebfa38bdbc03bf8510e0be5","after":"6c94a1ac2902b781d801cb1d8c5f20c83f552408","ref":"refs/heads/hof-array-polyfill","pushedAt":"2024-05-30T18:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Updates to run queue management/stopify state for hof polyfill\n\n- Use the provided interface from Stopify for *events* for all running of Pyret\n modules and callbacks from rendering. This forces completion of each run\n before starting the next, so renderers and actual runs of code can call into\n runStopify without worrying about clashing/if the stack is active.\n- Stabilize the pauseK wrapper to set the eventMode to 1, which means Paused,\n which means “the Stopified program isn't currently running on the JS stack,\n but we need to wait for it to finish before we start a new Stopified program”\n- Document this, and provide `map` as a working example of a HOF that works\n across both Stopified and unStopified contexts","shortMessageHtmlLink":"Updates to run queue management/stopify state for hof polyfill"}},{"before":null,"after":"c99401d9345ab1e02ebfa38bdbc03bf8510e0be5","ref":"refs/heads/hof-array-polyfill","pushedAt":"2024-05-29T23:07:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"experimenting with polyfills that get stopified for array methods like map/filter/fold","shortMessageHtmlLink":"experimenting with polyfills that get stopified for array methods lik…"}},{"before":"7fdfbbf86dafa5ac5cd95c60c47054065529ffa0","after":null,"ref":"refs/heads/fix-1681","pushedAt":"2024-05-19T01:41:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"c6f4576e1df903e0aa4f511cbbff1bb8388ea03b","after":"1b5ee30a6a6bf7f1dea2503e774da76a0a60e55f","ref":"refs/heads/horizon","pushedAt":"2024-05-19T01:41:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"Update names of string-get-index in error messages","shortMessageHtmlLink":"Update names of string-get-index in error messages"}},{"before":"d28cf2d57b9cdf9e9a0391164149be80658b8446","after":"7fdfbbf86dafa5ac5cd95c60c47054065529ffa0","ref":"refs/heads/fix-1681","pushedAt":"2024-05-18T22:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"Update names of string-get-index in error messages","shortMessageHtmlLink":"Update names of string-get-index in error messages"}},{"before":"d7cc45f479d008d7521e9ee2dcceb71601af1567","after":"36c7606a787dd33590bce1f939536df85f8d1417","ref":"refs/heads/anchor","pushedAt":"2024-05-15T20:40:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"change unsafe map with Stopified code to a loop","shortMessageHtmlLink":"change unsafe map with Stopified code to a loop"}},{"before":"4f8062a90ee8f303afa782618f9ea0e0f80f5716","after":"d7cc45f479d008d7521e9ee2dcceb71601af1567","ref":"refs/heads/anchor","pushedAt":"2024-05-15T19:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"depend on worker standalone, small debugging aid for resolved value","shortMessageHtmlLink":"depend on worker standalone, small debugging aid for resolved value"}},{"before":"c8a1f5ec58ef482f3c71a7ec147ec363ee070488","after":"4f8062a90ee8f303afa782618f9ea0e0f80f5716","ref":"refs/heads/anchor","pushedAt":"2024-05-15T19:31:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Since BrowserFS initialization is async, make worker initialization wait on it\n\nWithout this `fs` could still be the placeholder when some compiler functions\ntry to use it","shortMessageHtmlLink":"Since BrowserFS initialization is async, make worker initialization w…"}},{"before":"d570b695bf7eeb13b6f7c436db54b51fa89c656a","after":"c8a1f5ec58ef482f3c71a7ec147ec363ee070488","ref":"refs/heads/anchor","pushedAt":"2024-05-15T18:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"The condition to check s-module-global was incorrect\n\nIn a program like\n\ninclude cpo\n\nlists.distinct\n\nThe `lists` identifier was not an s-module-global, so `lists` was not\n`require`d into the generated code.\n\nIn these cases, we should *always* add the URI for the referred module to the\nset of modules to directly `require`. A later set operation adds imports for\nthe appropriate modules with the given names (and doesn't add multiple imports\nfor the same URI)","shortMessageHtmlLink":"The condition to check s-module-global was incorrect"}},{"before":"4aace5383d436efb60b29327e5a30a2d88526a38","after":"d28cf2d57b9cdf9e9a0391164149be80658b8446","ref":"refs/heads/fix-1681","pushedAt":"2024-05-14T02:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"add tests for new functions","shortMessageHtmlLink":"add tests for new functions"}},{"before":"8c0ed7a2dda8523f37e1e077f3fa1ce4e9984187","after":null,"ref":"refs/heads/fix-1538","pushedAt":"2024-05-14T02:05:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"6beb526fae74a62342cf90f952af31803788e165","after":"c6f4576e1df903e0aa4f511cbbff1bb8388ea03b","ref":"refs/heads/horizon","pushedAt":"2024-05-14T02:05:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"tests for polymorphic modes","shortMessageHtmlLink":"tests for polymorphic modes"}},{"before":"0df0cb8516dceb3f341e581257ff3adbeee402e1","after":"6beb526fae74a62342cf90f952af31803788e165","ref":"refs/heads/horizon","pushedAt":"2024-05-09T03:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"gey key-val types a name","shortMessageHtmlLink":"gey key-val types a name"}},{"before":"8c64340665ba1f780f8e509ace97383cd69e28bc","after":"c0ae091ec102d00a1f514473f6e7b32170707c9f","ref":"refs/heads/fix-1470","pushedAt":"2024-05-09T01:41:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ds26gte","name":null,"path":"/ds26gte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3708729?s=80&v=4"},"commit":{"message":"Merge pull request #1743 from ds26gte/fix-1470\n\nUpdate .travis.yml node_js to 19.8.1","shortMessageHtmlLink":"Merge pull request #1743 from ds26gte/fix-1470"}},{"before":"0205eca303a1d0caeb66df32693c8de71c60290f","after":"8c0ed7a2dda8523f37e1e077f3fa1ce4e9984187","ref":"refs/heads/fix-1538","pushedAt":"2024-05-09T01:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"tests for polymorphic modes","shortMessageHtmlLink":"tests for polymorphic modes"}},{"before":"eb64974477e42cdefe63c95754e4956e9b727a43","after":null,"ref":"refs/heads/fix-1399","pushedAt":"2024-05-09T01:27:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"96c7fc2fe36df21a370017d2ee5dcf16a1a11b92","after":"0df0cb8516dceb3f341e581257ff3adbeee402e1","ref":"refs/heads/horizon","pushedAt":"2024-05-09T01:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"Clarify tests and move loop-invariant test out of loop (see https://github.com/brownplt/pyret-lang/pull/1735)","shortMessageHtmlLink":"Clarify tests and move loop-invariant test out of loop (see #1735)"}},{"before":"974e7759592826eb034016a96578c90fb0fc553b","after":"4aace5383d436efb60b29327e5a30a2d88526a38","ref":"refs/heads/fix-1681","pushedAt":"2024-05-09T01:26:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"},"commit":{"message":"Add string-find-index and string-get-index counterparts of stirng-index-of. Fixes #1681","shortMessageHtmlLink":"Add string-find-index and string-get-index counterparts of stirng-ind…"}},{"before":"0c456b8d937512bb7761f38dd748b7dbd0c206c9","after":null,"ref":"refs/heads/fix-1720","pushedAt":"2024-05-08T21:37:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"a12f31b1a03cd522a324f5e54c7ea31cd393057e","after":null,"ref":"refs/heads/fix-1695","pushedAt":"2024-05-08T21:37:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"63c2960984f61c0183b676005a2076b6e408c10f","after":null,"ref":"refs/heads/fix-1740","pushedAt":"2024-05-08T21:36:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blerner","name":"Ben Lerner","path":"/blerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/918464?s=80&v=4"}},{"before":"62a9e406d3a228b56db4e4ab71a6a3f1e1b40195","after":"96c7fc2fe36df21a370017d2ee5dcf16a1a11b92","ref":"refs/heads/horizon","pushedAt":"2024-05-08T21:10:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Merge pull request #1734 from brownplt/fix-1720\n\nFixes #1720 by adding annotations","shortMessageHtmlLink":"Merge pull request #1734 from brownplt/fix-1720"}},{"before":"1b7452b91bf7ca9b1f2b6f6fde979a6a03bb61d4","after":"62a9e406d3a228b56db4e4ab71a6a3f1e1b40195","ref":"refs/heads/horizon","pushedAt":"2024-05-08T21:09:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Merge pull request #1735 from brownplt/fix-1695\n\nIntroduce a stable-sort-by method and function","shortMessageHtmlLink":"Merge pull request #1735 from brownplt/fix-1695"}},{"before":"54054eae614cd0336c59350574bd1589a1d18b72","after":"1b7452b91bf7ca9b1f2b6f6fde979a6a03bb61d4","ref":"refs/heads/horizon","pushedAt":"2024-05-08T21:03:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Merge pull request #1741 from brownplt/fix-1740\n\nPartial attempt to fix #1740","shortMessageHtmlLink":"Merge pull request #1741 from brownplt/fix-1740"}},{"before":"2bc5e6643c814209feb4c62e78c2c5cbb1c23c2e","after":"8c64340665ba1f780f8e509ace97383cd69e28bc","ref":"refs/heads/fix-1470","pushedAt":"2024-05-08T20:46:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ds26gte","name":null,"path":"/ds26gte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3708729?s=80&v=4"},"commit":{"message":"Merge pull request #1478 from ds26gte/fix-1470\n\nmore errbacks fixes. Also, num-to-fixnum added.","shortMessageHtmlLink":"Merge pull request #1478 from ds26gte/fix-1470"}},{"before":"4e3fff0670c00527c09f52d0406a1c29fc2720aa","after":"d570b695bf7eeb13b6f7c436db54b51fa89c656a","ref":"refs/heads/anchor","pushedAt":"2024-05-08T20:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"Add `appendToDefinitions` chat action for text mode\n\n- Deletes a chunk and adds its text to the end of definitions\n- Atomically undo-able by resetting definitions text and putting the chunk back\n\nWe also *clear* the undo/redo history when modes change. This action *only*\nmakes sense in text/examplar mode, and we expect other actions like this to\nshow up in the future.","shortMessageHtmlLink":"Add appendToDefinitions chat action for text mode"}},{"before":"60dbaf5b5091391e7454c522ec04381e0dab230f","after":"4e3fff0670c00527c09f52d0406a1c29fc2720aa","ref":"refs/heads/anchor","pushedAt":"2024-05-08T19:30:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpolitz","name":"Joe Politz","path":"/jpolitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119891?s=80&v=4"},"commit":{"message":"no need to prepend the editor chunk -- the new version of getCurrentFileContents already prepends it","shortMessageHtmlLink":"no need to prepend the editor chunk -- the new version of getCurrentF…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWUbJGgA","startCursor":null,"endCursor":null}},"title":"Activity · brownplt/pyret-lang"}