{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150609622,"defaultBranch":"main","name":"savi","ownerLogin":"savi-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-27T15:34:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86806505?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726145997.0","currentOid":""},"activityList":{"items":[{"before":"f8578b5689f44404973928ef719665eb5abcd9f5","after":null,"ref":"refs/heads/fix/networking-setup-runtime","pushedAt":"2024-09-12T12:59:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"4f0544a1d1d7851637b913643fb08394949fca6a","after":"3734de8b63839051a8645770b074ad77756eaf26","ref":"refs/heads/main","pushedAt":"2024-09-12T12:59:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #500 from savi-lang/fix/networking-setup-runtime\n\nFix networking setup in language runtime.","shortMessageHtmlLink":"Merge pull request #500 from savi-lang/fix/networking-setup-runtime"}},{"before":"9e4c22ceba4d55244a27c3397974addf411d21cb","after":"f8578b5689f44404973928ef719665eb5abcd9f5","ref":"refs/heads/fix/networking-setup-runtime","pushedAt":"2024-09-12T12:00:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix networking setup in language runtime.\n\nIn order for networking stuff to work as desired, we need to\npass \"true\" for `init_network` in the `pony_language_features_init_t`\npassed to the `pony_start` call that starts the runtime.\n\nWithout that, things like the `TCP` library won't work properly.\n(for example, on UNIX systems, a `SIGPIPE` may interrupt the\nprogram when writing to a TCP socket whose other ends is known\nby the kernel to have already closed).","shortMessageHtmlLink":"Fix networking setup in language runtime."}},{"before":null,"after":"9e4c22ceba4d55244a27c3397974addf411d21cb","ref":"refs/heads/fix/networking-setup-runtime","pushedAt":"2024-09-12T11:59:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix networking setup in language runtime.\n\nIn order for networking stuff to work as desired, we need to\npass \"true\" for `init_network` in the `pony_language_features_init_t`\npassed to the `pony_start` call that starts the runtime.\n\nWithout that, things like the `TCP` library won't work properly.\n(for example, on UNIX systems, a `SIGPIPE` may interrupt the\nprogram when writing to a TCP socket whose other ends is known\nby the kernel to have already closed).","shortMessageHtmlLink":"Fix networking setup in language runtime."}},{"before":"9e4c22ceba4d55244a27c3397974addf411d21cb","after":"4f0544a1d1d7851637b913643fb08394949fca6a","ref":"refs/heads/main","pushedAt":"2024-09-12T11:59:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #499 from savi-lang/fix/loading-overlapping-sources\n\nFix loading of overlapping sources in a manifest.","shortMessageHtmlLink":"Merge pull request #499 from savi-lang/fix/loading-overlapping-sources"}},{"before":"4f0544a1d1d7851637b913643fb08394949fca6a","after":"9e4c22ceba4d55244a27c3397974addf411d21cb","ref":"refs/heads/main","pushedAt":"2024-09-12T11:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix networking setup in language runtime.\n\nIn order for networking stuff to work as desired, we need to\npass \"true\" for `init_network` in the `pony_language_features_init_t`\npassed to the `pony_start` call that starts the runtime.\n\nWithout that, things like the `TCP` library won't work properly.\n(for example, on UNIX systems, a `SIGPIPE` may interrupt the\nprogram when writing to a TCP socket whose other ends is known\nby the kernel to have already closed).","shortMessageHtmlLink":"Fix networking setup in language runtime."}},{"before":"c54197168d9ff82b9d830809f2cdd424f6a92b15","after":null,"ref":"refs/heads/fix/loading-overlapping-sources","pushedAt":"2024-09-07T15:15:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"fcbb91cd885622d8dfda1fe22784ee1416fa8c1a","after":"4f0544a1d1d7851637b913643fb08394949fca6a","ref":"refs/heads/main","pushedAt":"2024-09-07T15:15:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #499 from savi-lang/fix/loading-overlapping-sources\n\nFix loading of overlapping sources in a manifest.","shortMessageHtmlLink":"Merge pull request #499 from savi-lang/fix/loading-overlapping-sources"}},{"before":null,"after":"c54197168d9ff82b9d830809f2cdd424f6a92b15","ref":"refs/heads/fix/loading-overlapping-sources","pushedAt":"2024-09-07T14:41:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix loading of overlapping sources in a manifest.","shortMessageHtmlLink":"Fix loading of overlapping sources in a manifest."}},{"before":"1e4f91aac21c2b6004ecca4c71e666c470e5114f","after":null,"ref":"refs/heads/fix/trace-data-mutable-bool","pushedAt":"2024-09-07T04:13:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"32e8caaf3d00ada94f512b03462e605be64177c7","after":"fcbb91cd885622d8dfda1fe22784ee1416fa8c1a","ref":"refs/heads/main","pushedAt":"2024-09-07T04:13:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #498 from savi-lang/fix/trace-data-mutable-bool\n\nFix tracing of `Bool` in `TraceData.Mutable`.","shortMessageHtmlLink":"Merge pull request #498 from savi-lang/fix/trace-data-mutable-bool"}},{"before":null,"after":"1e4f91aac21c2b6004ecca4c71e666c470e5114f","ref":"refs/heads/fix/trace-data-mutable-bool","pushedAt":"2024-09-07T03:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix tracing of `Bool` in `TraceData.Mutable`.\n\nThis was a simple copy/paste mistake that didn't have a test.\n\nSo this commit fixes it and adds tests for all primitive types\ntraceable by `TraceData.Mutable`.","shortMessageHtmlLink":"Fix tracing of Bool in TraceData.Mutable."}},{"before":"a549617fbf25ff5fc9764b5124b5f91c03f541b5","after":null,"ref":"refs/heads/remove/until-methods","pushedAt":"2024-09-07T00:40:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"d59b9992ba05bbdb65328ff50997998ca302fa2b","after":"32e8caaf3d00ada94f512b03462e605be64177c7","ref":"refs/heads/main","pushedAt":"2024-09-07T00:40:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #495 from savi-lang/remove/until-methods\n\nRemove `*_until`-style iteration methods.","shortMessageHtmlLink":"Merge pull request #495 from savi-lang/remove/until-methods"}},{"before":"80f3326bab6e407ae96c2acf8a1c7e5df586703d","after":null,"ref":"refs/heads/fix/some-error-messages","pushedAt":"2024-09-07T00:02:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"5d1dd8e8b450c930d957f3a04275c7a88bc5d01f","after":"d59b9992ba05bbdb65328ff50997998ca302fa2b","ref":"refs/heads/main","pushedAt":"2024-09-07T00:02:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #497 from savi-lang/fix/some-error-messages\n\nFix some compiler errors to show more information.","shortMessageHtmlLink":"Merge pull request #497 from savi-lang/fix/some-error-messages"}},{"before":"9f861245508967f1b48b38b4a553818aac9bec59","after":null,"ref":"refs/heads/add/trace-data-mutable","pushedAt":"2024-09-06T23:23:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"1442cb7bc61d09b5c26d08d16f53499940c8c476","after":"5d1dd8e8b450c930d957f3a04275c7a88bc5d01f","ref":"refs/heads/main","pushedAt":"2024-09-06T23:23:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #496 from savi-lang/add/trace-data-mutable\n\nAdd `TraceData.Mutable` and `TraceData.Mutator`.","shortMessageHtmlLink":"Merge pull request #496 from savi-lang/add/trace-data-mutable"}},{"before":null,"after":"80f3326bab6e407ae96c2acf8a1c7e5df586703d","ref":"refs/heads/fix/some-error-messages","pushedAt":"2024-09-06T23:02:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Fix some compiler errors to show more information.\n\nThese were a few errors that tripped me up in my latest round\nof work, where I had to add more information to figure out\nwhat was going on.\n\nThis PR adds that missing information.","shortMessageHtmlLink":"Fix some compiler errors to show more information."}},{"before":"34121ee9c4cd1c10edbe0b252e7d646c0bbb99ca","after":"9f861245508967f1b48b38b4a553818aac9bec59","ref":"refs/heads/add/trace-data-mutable","pushedAt":"2024-09-06T22:52:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Add `TraceData.Mutable` and `TraceData.Mutator`.\n\n`TraceData.Mutable` defines a standard way to mutate data inside of an object.\n\nImplementing this trait makes it easy to integrate with various mutators,\nsuch as those that populate config data or deserialize from various formats.\n\nFor an example, see `spec/core/TraceData.Mutable.Spec.savi`, which\ndemonstrates using a `TraceData.Mutator` to inject a value leaf\nat a specific string path in an arbitrary object tree.","shortMessageHtmlLink":"Add TraceData.Mutable and TraceData.Mutator."}},{"before":null,"after":"34121ee9c4cd1c10edbe0b252e7d646c0bbb99ca","ref":"refs/heads/add/trace-data-mutable","pushedAt":"2024-09-06T22:14:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Add `TraceData.Mutable` and `TraceData.Mutator`.\n\n`TraceData.Mutable` defines a standard way to mutate data inside of an object.\n\nImplementing this trait makes it easy to integrate with various mutators,\nsuch as those that populate config data or deserialize from various formats.\n\nFor an example, see `spec/core/TraceData.Mutable.Spec.savi`, which\ndemonstrates using a `TraceData.Mutator` to inject a value leaf\nat a specific string path in an arbitrary object tree.","shortMessageHtmlLink":"Add TraceData.Mutable and TraceData.Mutator."}},{"before":null,"after":"a549617fbf25ff5fc9764b5124b5f91c03f541b5","ref":"refs/heads/remove/until-methods","pushedAt":"2024-08-31T22:54:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Remove `*_until`-style iteration methods.\n\nThis style/convention is a legacy from an old version of the Savi\nlanguage, in which yield blocks could not be \"jumped out of\".\n\nNow that `return`, `error!`, and `break` can all jump out of\na yield block, the pattern (of allowing the caller to yield back\na `Bool` to indicate whether iteration should continue) is obsolete,\nand should be removed to reduce complexity and maintenance burden.","shortMessageHtmlLink":"Remove *_until-style iteration methods."}},{"before":"1ee334c60798d7ab6b8d90ccee68647fb143ce5f","after":null,"ref":"refs/heads/add/indexable-stuff","pushedAt":"2024-08-31T12:39:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"7fa4b70388b66f157028463aec3e82000f81a514","after":"1442cb7bc61d09b5c26d08d16f53499940c8c476","ref":"refs/heads/main","pushedAt":"2024-08-31T12:39:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #494 from savi-lang/add/indexable-stuff\n\nImprovements to `Indexable` trait","shortMessageHtmlLink":"Merge pull request #494 from savi-lang/add/indexable-stuff"}},{"before":"e9836f734b0b8bf27f56d9e4e63884c273d22d08","after":"1ee334c60798d7ab6b8d90ccee68647fb143ce5f","ref":"refs/heads/add/indexable-stuff","pushedAt":"2024-08-31T12:09:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Improvements to `Indexable` trait\n\n- add small docstring (still missing docstrings for the methods)\n- add required `size` method\n- add default implementation of `each_with_index` and\n `reverse_each_with_index` methods based on `size` and `[]!` methods\n- add `first!` and `last!` methods with default implementation\n based on `size` and `[]!` methods\n- refactor tests to ensure that pure `Indexable` implementations are\n tested correctly (rather than testing the overrides implemented by `Array`)\n- small compiler fix to ensure yield types of default implementations\n are traversed/resolved correctly","shortMessageHtmlLink":"Improvements to Indexable trait"}},{"before":null,"after":"e9836f734b0b8bf27f56d9e4e63884c273d22d08","ref":"refs/heads/add/indexable-stuff","pushedAt":"2024-08-31T11:53:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Improvements to `Indexable` trait\n\n- add small docstring (still missing docstrings for the methods)\n- add required `size` method\n- add default implementation of `each_with_index` and\n `reverse_each_with_index` methods based on `size` and `[]!` methods\n- add `first!` and `last!` methods with default implementation\n based on `size` and `[]!` methods\n- refactor tests to ensure that pure `Indexable` implementations are\n tested correctly (rather than testing the overrides implemented by `Array`)\n- small compiler fix to ensure yield types of default implementations\n are traversed/resolved correctly","shortMessageHtmlLink":"Improvements to Indexable trait"}},{"before":"d7fb05d9460b17f74d101aab8dc39edb8c91ba17","after":null,"ref":"refs/heads/add/reflection-into-string","pushedAt":"2024-08-30T23:30:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}},{"before":"2ff24e576744f2de4bec09316ed515ad95949be3","after":"7fa4b70388b66f157028463aec3e82000f81a514","ref":"refs/heads/main","pushedAt":"2024-08-30T23:30:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Merge pull request #493 from savi-lang/add/reflection-into-string\n\nUpdate `ReflectionOfType` to implement `IntoString` trait.","shortMessageHtmlLink":"Merge pull request #493 from savi-lang/add/reflection-into-string"}},{"before":null,"after":"d7fb05d9460b17f74d101aab8dc39edb8c91ba17","ref":"refs/heads/add/reflection-into-string","pushedAt":"2024-08-30T23:11:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"},"commit":{"message":"Update `ReflectionOfType` to implement `IntoString` trait.\n\nThis allows for easier printing of the `reflection_of_type` macro.","shortMessageHtmlLink":"Update ReflectionOfType to implement IntoString trait."}},{"before":"3ab9917c57953185d2aae98c69fc9fbb6004c9ad","after":null,"ref":"refs/heads/add/string-parse-f64","pushedAt":"2024-08-26T01:30:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jemc","name":"Joe Eli McIlvain","path":"/jemc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4623870?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMjo1OTo1Ny4wMDAwMDBazwAAAAS0ZB-8","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMjo1OTo1Ny4wMDAwMDBazwAAAAS0ZB-8","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQwMTozMDo0NC4wMDAwMDBazwAAAASjxbcb"}},"title":"Activity ยท savi-lang/savi"}