{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":698421428,"defaultBranch":"main","name":"amina","ownerLogin":"llee454","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-29T22:07:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1107836?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702678931.0","currentOid":""},"activityList":{"items":[{"before":"3b969be2bc5baf802998511bb6e4baf26a4b75f9","after":"3e6f4e7ca074b4a4b1473e8d59c60c2f5edcdacd","ref":"refs/heads/main","pushedAt":"2024-07-02T23:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Removed the init.scm file which wasnt used.","shortMessageHtmlLink":"Removed the init.scm file which wasnt used."}},{"before":"1747a3621fcd02ba99c76ae8e94745821f9e6e11","after":"3b969be2bc5baf802998511bb6e4baf26a4b75f9","ref":"refs/heads/main","pushedAt":"2024-07-02T23:15:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Updated the help text.","shortMessageHtmlLink":"Updated the help text."}},{"before":"5b9eaf65cccd99a7e59d4942d26dda466f29a142","after":"1747a3621fcd02ba99c76ae8e94745821f9e6e11","ref":"refs/heads/main","pushedAt":"2024-06-23T02:05:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added support for iterating over Scheme vectors using the each tag and other tags.","shortMessageHtmlLink":"Added support for iterating over Scheme vectors using the each tag an…"}},{"before":"1b9e017ee153339e85e594fa8f5c2aa8f30cb8d3","after":"5b9eaf65cccd99a7e59d4942d26dda466f29a142","ref":"refs/heads/main","pushedAt":"2024-06-23T01:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Updated the file permissions and shifted the compliler flags so that Amina will compile in Ubuntu as opposed to MacOs.","shortMessageHtmlLink":"Updated the file permissions and shifted the compliler flags so that …"}},{"before":"fcf8744cb4cb861b250dc3f55c7aebf947a79993","after":"1b9e017ee153339e85e594fa8f5c2aa8f30cb8d3","ref":"refs/heads/main","pushedAt":"2024-06-03T18:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Made two changes. First, we load the Scheme initialization file after we read the data file. This means that calls to get-data will no longer always fail. Previously calls to get-data had to wrapped in delay or wrapped behind function calls because they could not be resolved during initial load. Second, I added a flag named no-json that tells Amina to expand the template file without waiting for a JSON data file. This handles an increasingly common use case where we just want to expand a template file without referencing a dataset.","shortMessageHtmlLink":"Made two changes. First, we load the Scheme initialization file after…"}},{"before":"af4081127217d1c8d755109eaceffedcee8e1b07","after":"fcf8744cb4cb861b250dc3f55c7aebf947a79993","ref":"refs/heads/main","pushedAt":"2024-05-23T16:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Bumped the version number.","shortMessageHtmlLink":"Bumped the version number."}},{"before":"57ddba8f5b52c0baf242ef2cfbfe054dfedb51d4","after":"af4081127217d1c8d755109eaceffedcee8e1b07","ref":"refs/heads/main","pushedAt":"2024-05-23T16:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Fixed a bug in the way in which the {each} tag iterated over objects. You can use numerical indices again. Also converted Amina to use Yojson.Basic rather than Yojson.Safe.","shortMessageHtmlLink":"Fixed a bug in the way in which the {each} tag iterated over objects.…"}},{"before":"43f42bf1fca0b182a06b1a0b1bf24b3a21c5126b","after":"57ddba8f5b52c0baf242ef2cfbfe054dfedb51d4","ref":"refs/heads/main","pushedAt":"2024-05-20T18:39:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"MAJOR UPDATE: Removed the dependency on the OCaml Guile library. The current version calls the Libguile C library directly. Doing so resolved the segfault and other memory instability issues that troubled earlier releases. The current version also added a WARNING flag to help catch usage bugs.","shortMessageHtmlLink":"MAJOR UPDATE: Removed the dependency on the OCaml Guile library. The …"}},{"before":"3f48374a057d59095f8599c0fa259e4c10fe1479","after":"43f42bf1fca0b182a06b1a0b1bf24b3a21c5126b","ref":"refs/heads/main","pushedAt":"2024-05-06T16:53:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Updated the version number to reflect the bug fix.","shortMessageHtmlLink":"Updated the version number to reflect the bug fix."}},{"before":"8a09861c5203bf95b0fa98cbd3004ec6ee42b069","after":"3f48374a057d59095f8599c0fa259e4c10fe1479","ref":"refs/heads/main","pushedAt":"2024-05-06T16:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Fixed a bug in which expressions of the form {each-expr:(list 1.0)} triggered Guile exceptions because 1.0 is an inexact integer.","shortMessageHtmlLink":"Fixed a bug in which expressions of the form {each-expr:(list 1.0)} t…"}},{"before":"05343e6dbb0f62d4940a6ed2008a4ffa3efb2dbf","after":"8a09861c5203bf95b0fa98cbd3004ec6ee42b069","ref":"refs/heads/main","pushedAt":"2024-04-11T16:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Fixed an error in the get-data function where every value bound to \"local\" was wrapped within a list.","shortMessageHtmlLink":"Fixed an error in the get-data function where every value bound to \"l…"}},{"before":"4803e6604b40de8a09ba6ee935d86e0d7bc9ab0a","after":"05343e6dbb0f62d4940a6ed2008a4ffa3efb2dbf","ref":"refs/heads/main","pushedAt":"2024-04-10T19:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"I found a bug in the Ocaml Guile library. It appears that the library is not correctly registering all of the datastructures that it stores in Memory and shares with Ocaml with the Ocaml garbage collector. As a result, if you define a function in Scheme using the library, and this function calls another function that you define in Ocaml using the library API, the garbage collector might run between the handoff, mark some of the datastructures used by the Guile library as free, and then the Allocator might overwrite these memory locations. The result is that the Guile library segfaults or reads garbage data. To work around this bug, I modified the Scheme functions that I defined which bounced between the C code and Ocaml so that they stay entirely in Ocaml until done. These functions were get-data/2 and call-with-context/2. I also removed three auxiliary functions that are no longer needed: get-data-aux/1, push-local-context/1, and pop-local-context/1.","shortMessageHtmlLink":"I found a bug in the Ocaml Guile library. It appears that the library…"}},{"before":"d37f75f656b5c04d53b81d2c54b1c60116c06416","after":"4803e6604b40de8a09ba6ee935d86e0d7bc9ab0a","ref":"refs/heads/main","pushedAt":"2024-04-09T23:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Revised the debug output.","shortMessageHtmlLink":"Revised the debug output."}},{"before":"03bec71dc5b5b487c4a038b706f2ceb1c16c8594","after":"d37f75f656b5c04d53b81d2c54b1c60116c06416","ref":"refs/heads/main","pushedAt":"2024-04-09T22:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added the debugging flag to Amina.","shortMessageHtmlLink":"Added the debugging flag to Amina."}},{"before":"4ada1679e87e63506b03421828ff9956a2081082","after":"03bec71dc5b5b487c4a038b706f2ceb1c16c8594","ref":"refs/heads/main","pushedAt":"2024-04-09T22:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Improved debugging output.","shortMessageHtmlLink":"Improved debugging output."}},{"before":"f8f348a52e46acafedab5d91da6f7dc09ca464b3","after":"4ada1679e87e63506b03421828ff9956a2081082","ref":"refs/heads/main","pushedAt":"2024-04-08T23:41:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added the num->string and string->num functions. I renamed the float-to-string function num->string to better match Scheme naming conventions.","shortMessageHtmlLink":"Added the num->string and string->num functions. I renamed the float-…"}},{"before":"a380960eb23aa0053a1509a5f29add85211b354e","after":"b80d48c0915b7145af2bb464e094299cec1a290f","ref":"refs/heads/eio","pushedAt":"2024-04-08T22:55:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"I added the string->num function to the set of built in functions. I renamed the float-to-string function num->string.","shortMessageHtmlLink":"I added the string->num function to the set of built in functions. I …"}},{"before":"2906b7f11d05f3e016344a82cddc4133da292d11","after":"f8f348a52e46acafedab5d91da6f7dc09ca464b3","ref":"refs/heads/main","pushedAt":"2024-03-24T22:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Update dune-project","shortMessageHtmlLink":"Update dune-project"}},{"before":"c083f532348594bc326c68d14183db04ae57a29c","after":"a380960eb23aa0053a1509a5f29add85211b354e","ref":"refs/heads/eio","pushedAt":"2024-03-24T22:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Updated the Dune project file.","shortMessageHtmlLink":"Updated the Dune project file."}},{"before":null,"after":"c083f532348594bc326c68d14183db04ae57a29c","ref":"refs/heads/eio","pushedAt":"2023-12-15T22:22:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Upgraded Amina to use Eio.","shortMessageHtmlLink":"Upgraded Amina to use Eio."}},{"before":"d7a52987e18423f5c0d2f4c4da2766c51e044726","after":"2906b7f11d05f3e016344a82cddc4133da292d11","ref":"refs/heads/main","pushedAt":"2023-10-19T15:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added OPAM dependency version requirement for PPX_jane.","shortMessageHtmlLink":"Added OPAM dependency version requirement for PPX_jane."}},{"before":"fdb6401237162466c59418cb46b614c2625ae322","after":"d7a52987e18423f5c0d2f4c4da2766c51e044726","ref":"refs/heads/main","pushedAt":"2023-10-13T20:08:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Updated the help text to document each and each-expr new semantics.","shortMessageHtmlLink":"Updated the help text to document each and each-expr new semantics."}},{"before":"ec632fa4f78ea2092810c70d288b18f7290bbc7e","after":"fdb6401237162466c59418cb46b614c2625ae322","ref":"refs/heads/main","pushedAt":"2023-10-13T20:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Changed the semantics of the each and each-expr tags so that they push the JSON values passed to them onto the context stack even when the JSON values are not lists.","shortMessageHtmlLink":"Changed the semantics of the each and each-expr tags so that they pus…"}},{"before":"5b059bef7dde3fa6aa8007e33521498a12dd6054","after":"ec632fa4f78ea2092810c70d288b18f7290bbc7e","ref":"refs/heads/main","pushedAt":"2023-10-13T17:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Fixed the dune-project file.","shortMessageHtmlLink":"Fixed the dune-project file."}},{"before":"e1e79823d39f443586b7c6dfd38e4091ebd18145","after":"5b059bef7dde3fa6aa8007e33521498a12dd6054","ref":"refs/heads/main","pushedAt":"2023-10-06T21:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Restructured the project so that `opam install amina` works.","shortMessageHtmlLink":"Restructured the project so that opam install amina works."}},{"before":"de51fe02dcf0b170c6b2002d0fe40b07869f2082","after":"e1e79823d39f443586b7c6dfd38e4091ebd18145","ref":"refs/heads/main","pushedAt":"2023-10-05T03:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added a command line flag allowing users to pass a Scheme file that Amina will evaluate before processing input.","shortMessageHtmlLink":"Added a command line flag allowing users to pass a Scheme file that A…"}},{"before":"bdae6bb2b2a3eb7405cd6c2988e6e749bb8cecf0","after":"de51fe02dcf0b170c6b2002d0fe40b07869f2082","ref":"refs/heads/main","pushedAt":"2023-10-05T03:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Added additional functions to the standard environment. Removed the distinction between get-data and get-scheme-data. Get-data works with JSON values returned by Scheme now. Loading Scheme functions from a Scheme file. Added documentation about the standard functions to the help text.","shortMessageHtmlLink":"Added additional functions to the standard environment. Removed the d…"}},{"before":"a3830f2a3e87206a6bb15284dc9f650c754835d6","after":"bdae6bb2b2a3eb7405cd6c2988e6e749bb8cecf0","ref":"refs/heads/main","pushedAt":"2023-10-03T22:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Revised the OPAM package metadata. Also fixed a bug in the scheme to ocaml function. Found a bug in the Ocaml-guile library. It has a bug in the way it uses the Ctypes-ocaml library. It does not free function pointers properly when you call register_fn. This causes Ctypes to print warnings to the screen when the garbage collector runs.","shortMessageHtmlLink":"Revised the OPAM package metadata. Also fixed a bug in the scheme to …"}},{"before":"684ff72c5a0699a184636281843cedd0b98f1c7c","after":"a3830f2a3e87206a6bb15284dc9f650c754835d6","ref":"refs/heads/main","pushedAt":"2023-10-01T19:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Revised the Dune project name and added installation instructions to the Readme.","shortMessageHtmlLink":"Revised the Dune project name and added installation instructions to …"}},{"before":"288c12137a11d9d809b35d70af81a98ebc24c5c7","after":"684ff72c5a0699a184636281843cedd0b98f1c7c","ref":"refs/heads/main","pushedAt":"2023-10-01T19:27:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llee454","name":"Larry Darryl Lee Jr.","path":"/llee454","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107836?s=80&v=4"},"commit":{"message":"Exanded the readme using the help text.","shortMessageHtmlLink":"Exanded the readme using the help text."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdVOVXAA","startCursor":null,"endCursor":null}},"title":"Activity · llee454/amina"}