{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":500113681,"defaultBranch":"rev10","name":"novika","ownerLogin":"novika-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-05T14:02:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110938814?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698185358.0","currentOid":""},"activityList":{"items":[{"before":"d5265167006648a96e33d01f2be6b0010e9d4a85","after":"dee6aa7bd7807192403ec8e6a34b48b6c61c2166","ref":"refs/heads/gh-pages","pushedAt":"2024-01-09T18:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@48bc7794152ac8233af149e50fc9446b8805edbb ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 48bc779 ๐Ÿš€"}},{"before":"7f4fd1bf18e6f28f171e5464b193c2bf0b06206b","after":"48bc7794152ac8233af149e50fc9446b8805edbb","ref":"refs/heads/rev10","pushedAt":"2024-01-09T18:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Fix typos&minor clarity fixes","shortMessageHtmlLink":"Fix typos&minor clarity fixes"}},{"before":"17fb0fd3711b940dbe6c9945f98092365b82dd1c","after":"d5265167006648a96e33d01f2be6b0010e9d4a85","ref":"refs/heads/gh-pages","pushedAt":"2023-10-24T21:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@7f4fd1bf18e6f28f171e5464b193c2bf0b06206b ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 7f4fd1b ๐Ÿš€"}},{"before":"54e35ec2ed725152d6f10be1945e8b8dea24961b","after":"7f4fd1bf18e6f28f171e5464b193c2bf0b06206b","ref":"refs/heads/rev10","pushedAt":"2023-10-24T21:53:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Bump version to 0.1.4","shortMessageHtmlLink":"Bump version to 0.1.4"}},{"before":"ebcfdb31950f47dbe6ae63b1e99ced233f9dcffe","after":"17fb0fd3711b940dbe6c9945f98092365b82dd1c","ref":"refs/heads/gh-pages","pushedAt":"2023-10-10T16:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@54e35ec2ed725152d6f10be1945e8b8dea24961b ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 54e35ec ๐Ÿš€"}},{"before":"68a61a1c48565c699883c8b1e84da3b8ed1b8700","after":"54e35ec2ed725152d6f10be1945e8b8dea24961b","ref":"refs/heads/rev10","pushedAt":"2023-10-10T15:59:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Use `Entry` + opener bool instead of polymorphism\n\nThis caused more performance gain than I expected. Shaved off a few\nhundred ms off tests, the almost canonical `100_000 times: []` and\nothers of the like run also in some 100s of ms less on my PC. I guess\nsince billions (ish?) of calls to Entry are made, every little bit of\nindirection along the way matters -- a lot. I won't say I learned\nanything new but then I did. Huh.","shortMessageHtmlLink":"Use Entry + opener bool instead of polymorphism"}},{"before":"a35c1c284555e09eeaa2c313ec0187dd32d543fe","after":"ebcfdb31950f47dbe6ae63b1e99ced233f9dcffe","ref":"refs/heads/gh-pages","pushedAt":"2023-09-24T20:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@68a61a1c48565c699883c8b1e84da3b8ed1b8700 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 68a61a1 ๐Ÿš€"}},{"before":"03b9cc8ae136725f323f37c773f61d12c2c7742a","after":"68a61a1c48565c699883c8b1e84da3b8ed1b8700","ref":"refs/heads/rev10","pushedAt":"2023-09-24T20:01:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Bump version to 0.1.3","shortMessageHtmlLink":"Bump version to 0.1.3"}},{"before":"db3c94ad8afadd07011dcceddc81aa88438fbd12","after":"a35c1c284555e09eeaa2c313ec0187dd32d543fe","ref":"refs/heads/gh-pages","pushedAt":"2023-09-02T22:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@03b9cc8ae136725f323f37c773f61d12c2c7742a ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 03b9cc8 ๐Ÿš€"}},{"before":"a68411117c81555b6f2273462c5d773daeb75a67","after":"03b9cc8ae136725f323f37c773f61d12c2c7742a","ref":"refs/heads/rev10","pushedAt":"2023-09-02T22:53:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Ignore `__preambles__` in JSON docs","shortMessageHtmlLink":"Ignore __preambles__ in JSON docs"}},{"before":"abc4fe215310f8a001249a1ec217d0ad6f35d985","after":"db3c94ad8afadd07011dcceddc81aa88438fbd12","ref":"refs/heads/gh-pages","pushedAt":"2023-08-24T17:19:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@a68411117c81555b6f2273462c5d773daeb75a67 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a684111 ๐Ÿš€"}},{"before":"71d5abd24d1a55263b8e0e9a2f25867ff78c05b7","after":"a68411117c81555b6f2273462c5d773daeb75a67","ref":"refs/heads/rev10","pushedAt":"2023-08-24T17:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Update links to website in the README","shortMessageHtmlLink":"Update links to website in the README"}},{"before":"7a2990526a05174f16476a8970424384f6d7b6f9","after":"abc4fe215310f8a001249a1ec217d0ad6f35d985","ref":"refs/heads/gh-pages","pushedAt":"2023-08-24T16:02:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@71d5abd24d1a55263b8e0e9a2f25867ff78c05b7 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 71d5abd ๐Ÿš€"}},{"before":"aefd6d146eec756e447743f51d61c9150fadb5aa","after":"71d5abd24d1a55263b8e0e9a2f25867ff78c05b7","ref":"refs/heads/rev10","pushedAt":"2023-08-24T16:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Bump version to 0.1.2","shortMessageHtmlLink":"Bump version to 0.1.2"}},{"before":"deffbf53d94fcda19cb11448c07e0e4009fa2353","after":"7a2990526a05174f16476a8970424384f6d7b6f9","ref":"refs/heads/gh-pages","pushedAt":"2023-08-24T15:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@aefd6d146eec756e447743f51d61c9150fadb5aa ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ aefd6d1 ๐Ÿš€"}},{"before":"d27f1d126c6d0d3520944f904620dbb04b45e663","after":"aefd6d146eec756e447743f51d61c9150fadb5aa","ref":"refs/heads/rev10","pushedAt":"2023-08-24T15:19:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Add payload generation script to util/, add Makefile to gen payload","shortMessageHtmlLink":"Add payload generation script to util/, add Makefile to gen payload"}},{"before":"df8077f82e52d5897db772851b3fbd23881633e2","after":"d27f1d126c6d0d3520944f904620dbb04b45e663","ref":"refs/heads/rev10","pushedAt":"2023-08-22T17:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Saner definitions of `<=`, `>`, rename `%->:` to `%of`, `->%:` to `to%:`","shortMessageHtmlLink":"Saner definitions of <=, >, rename %->: to %of, ->%: to to%:"}},{"before":"9523f2e0349abfb05932b63f9c9a566464a92223","after":"deffbf53d94fcda19cb11448c07e0e4009fa2353","ref":"refs/heads/gh-pages","pushedAt":"2023-08-09T10:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@df8077f82e52d5897db772851b3fbd23881633e2 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ df8077f ๐Ÿš€"}},{"before":"6f33f7a34c829698445865582f973f16c0aa4f26","after":"df8077f82e52d5897db772851b3fbd23881633e2","ref":"refs/heads/rev10","pushedAt":"2023-08-09T10:09:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Add `entry:flatFetch?` test, doc example","shortMessageHtmlLink":"Add entry:flatFetch? test, doc example"}},{"before":"a38a8319953d6ff08aa9aeb10f24186f2a4c43e0","after":"9523f2e0349abfb05932b63f9c9a566464a92223","ref":"refs/heads/gh-pages","pushedAt":"2023-08-08T16:39:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@6f33f7a34c829698445865582f973f16c0aa4f26 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 6f33f7a ๐Ÿš€"}},{"before":"240a7e56d9e7e5db0f13b6b94ca8b189651df232","after":"6f33f7a34c829698445865582f973f16c0aa4f26","ref":"refs/heads/rev10","pushedAt":"2023-08-08T16:39:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Ignore recursive symlink test on GitHub actions\n\nThis seems to be the only *really* nasty test but honestly, with\na better runner (not written in bash oh god why did I do that...),\nmaybe things would get better. Until there's new runner let resolver\ntests be green in CI this way.","shortMessageHtmlLink":"Ignore recursive symlink test on GitHub actions"}},{"before":"9213fe7973c5bff327e63b5a0829ce2539a90470","after":"a38a8319953d6ff08aa9aeb10f24186f2a4c43e0","ref":"refs/heads/gh-pages","pushedAt":"2023-08-08T14:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@240a7e56d9e7e5db0f13b6b94ca8b189651df232 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 240a7e5 ๐Ÿš€"}},{"before":"fe28a8c9039f1dd09c11d1a2f8e6c541b3bcc2b1","after":"240a7e56d9e7e5db0f13b6b94ca8b189651df232","ref":"refs/heads/rev10","pushedAt":"2023-08-08T14:10:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Use `thruBlock` in `|:`, `thruVals` in `leaves:`\n\n* I guess I forgot `thruBlock` exists when I was writing `|:`.\n\n* `leaves:` behavior was super clumsy but seems to be alright now.\n However, it really needs its own tests because it's used everywhere\n in docs & supposed to be copy-pasteable without weird unexpected errors.","shortMessageHtmlLink":"Use thruBlock in |:, thruVals in leaves:"}},{"before":"4b5582f20fba0ea4733ac5f52a980a8c33739649","after":"9213fe7973c5bff327e63b5a0829ce2539a90470","ref":"refs/heads/gh-pages","pushedAt":"2023-07-24T21:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@fe28a8c9039f1dd09c11d1a2f8e6c541b3bcc2b1 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ fe28a8c ๐Ÿš€"}},{"before":"63a40e34156e346d1f684138effa873a431023de","after":"fe28a8c9039f1dd09c11d1a2f8e6c541b3bcc2b1","ref":"refs/heads/rev10","pushedAt":"2023-07-24T21:19:11.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Bump version to 0.1.1","shortMessageHtmlLink":"Bump version to 0.1.1"}},{"before":"3f98229bdebc8d0df173275ebf9f0864a6e2ede4","after":"63a40e34156e346d1f684138effa873a431023de","ref":"refs/heads/rev10","pushedAt":"2023-07-18T19:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Well maybe this solves it Mr. GitHub Actions?","shortMessageHtmlLink":"Well maybe this solves it Mr. GitHub Actions?"}},{"before":"6e32b6f0874064df52dca3a28b9588c963601894","after":"3f98229bdebc8d0df173275ebf9f0864a6e2ede4","ref":"refs/heads/rev10","pushedAt":"2023-07-18T19:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Resolver test: try to fix the one test that's failing CI","shortMessageHtmlLink":"Resolver test: try to fix the one test that's failing CI"}},{"before":"b641e5bdb6d4564d1efe353ec8c242e674f0edd6","after":"6e32b6f0874064df52dca3a28b9588c963601894","ref":"refs/heads/rev10","pushedAt":"2023-07-18T19:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Change a resolver test so that it doesn't realy on my homedir","shortMessageHtmlLink":"Change a resolver test so that it doesn't realy on my homedir"}},{"before":"5dc24058687edc6d9e74aa3c9307428aafd2845b","after":"4b5582f20fba0ea4733ac5f52a980a8c33739649","ref":"refs/heads/gh-pages","pushedAt":"2023-07-18T19:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ novika-lang/novika@b641e5bdb6d4564d1efe353ec8c242e674f0edd6 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ b641e5b ๐Ÿš€"}},{"before":"9edd060ebb35672eca960da93452ea2ade6bb70c","after":"b641e5bdb6d4564d1efe353ec8c242e674f0edd6","ref":"refs/heads/rev10","pushedAt":"2023-07-18T19:13:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"homonoidian","name":"Alexey Yurchenko","path":"/homonoidian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67241138?s=80&v=4"},"commit":{"message":"Rewrite the resolver (#102)\n\n* Instantiation of file blocks upon opening\r\n\r\n* Rewrite NKAS using the new resolver.\r\n\r\n* Refactor CLI.\r\n\r\n* Rewrite main help message to fit the new resolver. Make the help message\r\n look better.\r\n\r\n* Remove `env/new` in favor of `create/app` and `create/lib`.\r\n\r\n* Small fixes regarding shell-friendliness, proper use of STDERR/STDOUT etc.\r\n\r\n* Better permission handling. Manifest inheritance. Slots. Proper handling\r\n of `*` and `**`.\r\n\r\n* New arg format: `-:` means interpreter flag (yeah I know it looks like\r\n a flesh rocket but why not!!1). `+:` means modifier to an interpreter flag.\r\n\r\n* Add `-:dry` flag to CLI to do a dry run of the resolver.\r\n\r\n* Add `-:dump-resolver-tree` flag to dump the resolver tree.\r\n\r\n* Add `+:dry-list-sm` modifier to get a stripped-down version of `dry-list`,\r\n use that in some tests.\r\n\r\n* Also add `-:abort-on-permission-request` flag whose name well\r\n describes what it does.\r\n\r\n* Resolver traceback. Better, more debuggable resolver errors.\r\n\r\n* Realpaths (mostly) everywhere. Resolver doesn't trip up on symlinks.\r\n\r\n* Manifest directives: `nolayout`, `noinherit`.\r\n\r\n* Disallow escaping env via `..`.\r\n\r\n* Resolve env based on app's/lib's directory, not CWD.\r\n\r\n* Add support for `__default__`, possibly a symlink.\r\n\r\n* Engines & toplevel blocks of different envs are completely isolated now.\r\n\r\n* Implement `CapabilityCollection#copy`.\r\n\r\n* Built-in help messages \"preambles\" for runnables\r\n\r\n* Autoload only when there are no args. Do not autoload libs on their\r\n own. Instead, refer to `__lib_wrapper__` which is now bound to the repl.\r\n\r\n* Match `create` error style with `Frontend`'s.\r\n\r\n* Add support for `^` prefix to force env lookup.\r\n\r\n* Modify CI to fit the new resolver.","shortMessageHtmlLink":"Rewrite the resolver (#102)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOVQxODowNzo0Mi4wMDAwMDBazwAAAAPbjQ1d","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xOFQxOToxMzo0Mi4wMDAwMDBazwAAAANYLGiE"}},"title":"Activity ยท novika-lang/novika"}