{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":600926154,"defaultBranch":"master","name":"lone","ownerLogin":"lone-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-13T01:29:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/127643794?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702800927.0","currentOid":""},"activityList":{"items":[{"before":"d06c3ec7cfcf724cc07f78e28fc934b16b94513a","after":"a08031a8981c8d466e4749e8b7cfa7ad526efa8c","ref":"refs/heads/master","pushedAt":"2024-04-14T18:12:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"ci: add woodpecker workflow for Codeberg's CI\n\nCodeberg has its own Woodpecker CI instance\nand I have obtained permission to use it.\nAdd the requisite files for building and\ntesting lone in an Arch Linux environment.","shortMessageHtmlLink":"ci: add woodpecker workflow for Codeberg's CI"}},{"before":"387da1a0dd8b582ebe879407ef02f025e60f455d","after":"d06c3ec7cfcf724cc07f78e28fc934b16b94513a","ref":"refs/heads/master","pushedAt":"2024-04-11T17:10:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"ci: add workflows for Codeberg's Woodpecker CI\n\nCodeberg has its own Woodpecker CI instance\nand I have obtained permission to use it.\nAdd the requisite files for building and\ntesting lone in an Arch Linux environment.","shortMessageHtmlLink":"ci: add workflows for Codeberg's Woodpecker CI"}},{"before":"bbe0698883990adb1093d08ccda1253a026aca38","after":"387da1a0dd8b582ebe879407ef02f025e60f455d","ref":"refs/heads/master","pushedAt":"2024-04-11T17:01:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"ci: add workflows for Codeberg's Woodpecker CI\n\nCodeberg has its own Woodpecker CI instance\nand I have obtained permission to use it.\nAdd the requisite files for building and\ntesting lone in an Arch Linux environment.","shortMessageHtmlLink":"ci: add workflows for Codeberg's Woodpecker CI"}},{"before":"9174c5c8ae1c2dbd90c640a099a7ef49b6f4979d","after":"bbe0698883990adb1093d08ccda1253a026aca38","ref":"refs/heads/master","pushedAt":"2024-04-11T16:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"ci: add workflows for Codeberg's Woodpecker CI\n\nCodeberg has its own Woodpecker CI instance\nand I have obtained permission to use it.\nAdd the requisite files for building and\ntesting lone in an Arch Linux environment.","shortMessageHtmlLink":"ci: add workflows for Codeberg's Woodpecker CI"}},{"before":"d77cd165632a1544beca9e2ba90a56a14b5f37de","after":"9174c5c8ae1c2dbd90c640a099a7ef49b6f4979d","ref":"refs/heads/master","pushedAt":"2024-04-10T12:29:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test: simplify the arguments tests\n\nEliminate the dependency on the vector module from the test files.\nNow that the program name is properly normalized, slicing the arguments\nvector is no longer necessary for uniform test results.\n\nWhen you're testing something, don't test other stuff at the same time.\nThis can cause needless confounding when things fail.","shortMessageHtmlLink":"test: simplify the arguments tests"}},{"before":"fca96b0f5300ba1b1a42e1f32668f3d18975df0e","after":"d77cd165632a1544beca9e2ba90a56a14b5f37de","ref":"refs/heads/master","pushedAt":"2024-01-30T15:19:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"make: disable stack smashing protection\n\nIf the compiler's stack smashing protections are enabled,\r\nreferences to the following symbols are emitted:\r\n\r\n __stack_chk_guard\r\n __stack_chk_fail\r\n\r\nSince lone is freestanding and has no C library support,\r\nthose symbols are not defined and therefore the build\r\nwill be broken if stack smashing protection is enabled.\r\nSo ensure it is turned off in the makefile.\r\n\r\nThis is supposed to be a temporary solution.\r\nThe long term goal is to integrate lone with the\r\ncompiler's stack smashing protection machinery.\r\nProgress towards this goal is tracked in issue #4.\r\n\r\nReported-by: Daniel Szmulewicz \r\nTested-by: Daniel Szmulewicz \r\nReviewed-by: Matheus Afonso Martins Moreira \r\nSigned-off-by: Matheus Afonso Martins Moreira \r\n\r\nGitHub-Pull-Request: #3\r\nGitHub-Issue: #4","shortMessageHtmlLink":"make: disable stack smashing protection"}},{"before":"ab5da5b12943b8a3428a5acdbe86a6f954e346ff","after":"fca96b0f5300ba1b1a42e1f32668f3d18975df0e","ref":"refs/heads/master","pushedAt":"2023-12-27T17:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"make: use phony lone target as test target prereq\n\nIt's simpler and simplicity is good.\nPass the lone binary explicitly\nto the test script instead of\nrelying on its position in the\nprerequisites list.","shortMessageHtmlLink":"make: use phony lone target as test target prereq"}},{"before":"034c817f4cee4cbd342973144c97d3d66170912b","after":"ab5da5b12943b8a3428a5acdbe86a6f954e346ff","ref":"refs/heads/master","pushedAt":"2023-12-27T16:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts, test: support custom testing scripts\n\nIf there's a script file in the test case directory,\nthen invoke it directly regardless of any other files\nand evaluate whether it passes via the exit code.\nThis enables implementation of custom testing logic\nthat doesn't follow the executable I/O pattern.","shortMessageHtmlLink":"scripts, test: support custom testing scripts"}},{"before":"9cec1361fce30f14cd8d227610f0c0d31583b07f","after":"034c817f4cee4cbd342973144c97d3d66170912b","ref":"refs/heads/master","pushedAt":"2023-12-27T16:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"license: add missing SPDX license identifiers\n\nEnsures the license of each file is explicitly marked.","shortMessageHtmlLink":"license: add missing SPDX license identifiers"}},{"before":"359a8e4d43e5240fd36f094a084004e59f62d477","after":"9cec1361fce30f14cd8d227610f0c0d31583b07f","ref":"refs/heads/master","pushedAt":"2023-12-26T22:44:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts: check readability, not just existence\n\nThe file could exist but not be readable.\nAct as if the file doesn't exist in that case.","shortMessageHtmlLink":"scripts: check readability, not just existence"}},{"before":"dbbfe9eda65b1949a6c3358aae56c7c4ae7b770b","after":"359a8e4d43e5240fd36f094a084004e59f62d477","ref":"refs/heads/master","pushedAt":"2023-12-26T22:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts: check readability, not just existence\n\nThe file could exist but not be readable.\nAct as if the file doesn't exist in that case.","shortMessageHtmlLink":"scripts: check readability, not just existence"}},{"before":"591e2d048b940f26d09430481d9f2ac1fd755cae","after":"dbbfe9eda65b1949a6c3358aae56c7c4ae7b770b","ref":"refs/heads/master","pushedAt":"2023-12-26T22:33:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts: use stylize function in reporting code\n\nMakes it much easier to read.","shortMessageHtmlLink":"scripts: use stylize function in reporting code"}},{"before":"5cffcaf8b736fdb5023ee1c03099946de1305042","after":"591e2d048b940f26d09430481d9f2ac1fd755cae","ref":"refs/heads/master","pushedAt":"2023-12-26T19:50:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts: introduce separate styles for each report\n\nNow the test suite supports different styles for\nboth individual and aggregate test result reports.\n\nLet's begin by apply reverse video\nonly to individual test results.","shortMessageHtmlLink":"scripts: introduce separate styles for each report"}},{"before":"e16438ecad2767e46cd1d94ebf30bdf0a3237bfd","after":"5cffcaf8b736fdb5023ee1c03099946de1305042","ref":"refs/heads/master","pushedAt":"2023-12-26T18:18:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"scripts: report invalid test results\n\nThis should never actually happen\nbut it's prudent to be ready for anything.","shortMessageHtmlLink":"scripts: report invalid test results"}},{"before":"e3d70c7d2eb2cd0cf71ad7f52ce2a73ee1c4149e","after":"e16438ecad2767e46cd1d94ebf30bdf0a3237bfd","ref":"refs/heads/master","pushedAt":"2023-12-26T16:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"README: update description of the testing script\n\nIt now takes 3 mandatory arguments.","shortMessageHtmlLink":"README: update description of the testing script"}},{"before":"aaffc1a017f4e9560926478349a7051486c51e94","after":"e3d70c7d2eb2cd0cf71ad7f52ce2a73ee1c4149e","ref":"refs/heads/master","pushedAt":"2023-12-26T16:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"make: explicitly depend on lone's entry point file\n\nFixes the segfaulting tests caused by previous changes\nwhich resulted in the main lone.o file not being linked.\n\nThis simplifies the makefile, makes it more consistent.\nNow the entire source/lone directory is a library\nthat can be easily linked to any number of entry points.\nTools and tests are just the entire lone interpreter\nlinked to a different main function.\n\nThey do say that every sufficiently complicated C program\nis just a lisp interpreter in disguise...","shortMessageHtmlLink":"make: explicitly depend on lone's entry point file"}},{"before":"a696135544df22cf89cf30c7abf34984d6d9a809","after":"aaffc1a017f4e9560926478349a7051486c51e94","ref":"refs/heads/master","pushedAt":"2023-12-26T11:44:30.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test: add simple system call test\n\nThe most basic test imaginable.","shortMessageHtmlLink":"test: add simple system call test"}},{"before":"724c81a87c197300d78efa7bcc2e53181b8e98f0","after":"6847f19ae680afd41395d839505ea21f4cf743aa","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:55:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":"58d448fd59adf40d11484e4b6adcf91d53fc6d70","after":"a696135544df22cf89cf30c7abf34984d6d9a809","ref":"refs/heads/master","pushedAt":"2023-12-19T07:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test: check that table count is updated on delete\n\nWhen elements are deleted, the count is supposed to be decremented.","shortMessageHtmlLink":"test: check that table count is updated on delete"}},{"before":"4ec052f3711fd20ecaf9a6c7e999cf9d9cdf4e6d","after":"58d448fd59adf40d11484e4b6adcf91d53fc6d70","ref":"refs/heads/master","pushedAt":"2023-12-19T07:50:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test: add table count test\n\nTest that table entries are counted correctly.","shortMessageHtmlLink":"test: add table count test"}},{"before":"dada3b81da21f46e90fd687a83fe9a83ed0cffb1","after":"724c81a87c197300d78efa7bcc2e53181b8e98f0","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:41:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":"fe74fa8e410a23886d454655928c92e1a743c0c7","after":"dada3b81da21f46e90fd687a83fe9a83ed0cffb1","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:38:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":"03dd90388499ca9ce60ee369d21e4a5a8dae87a2","after":"fe74fa8e410a23886d454655928c92e1a743c0c7","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:35:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":"75695132e6a485a746789862303a51782d0b9928","after":"03dd90388499ca9ce60ee369d21e4a5a8dae87a2","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:30:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":"0d99708e03fd422857328ed7440dd4bf4c8ce722","after":"4ec052f3711fd20ecaf9a6c7e999cf9d9cdf4e6d","ref":"refs/heads/master","pushedAt":"2023-12-19T07:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"table: define ordered key/value indexing function\n\nTable keys and values are insertion ordered.\nThis means they can be indexed like vectors.\nProvide functions that do this indexing.","shortMessageHtmlLink":"table: define ordered key/value indexing function"}},{"before":"888e95fe93815d5e1a03e9ceea88eec6d5bf47c0","after":"0d99708e03fd422857328ed7440dd4bf4c8ce722","ref":"refs/heads/master","pushedAt":"2023-12-19T07:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"table: define the count function\n\nReturns the number of elements in the table.\nMore readable than drilling down into structures.","shortMessageHtmlLink":"table: define the count function"}},{"before":"400697bc45684290788dd81fcbc7c6ca98371747","after":"75695132e6a485a746789862303a51782d0b9928","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-19T07:21:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: add support for table memory layouts\n\nUse the memory layout functions to retrieve keys and values\nfor marking and deallocation.","shortMessageHtmlLink":"gc: add support for table memory layouts"}},{"before":null,"after":"400697bc45684290788dd81fcbc7c6ca98371747","ref":"refs/heads/optimized-homogeneous-collections","pushedAt":"2023-12-17T08:15:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"gc: support marking vector's memory layouts\n\nUse the memory layout functions to retrieve values for marking.","shortMessageHtmlLink":"gc: support marking vector's memory layouts"}},{"before":"9e8483882ae9c11a81ed2dc49e3dd814acb4c269","after":"888e95fe93815d5e1a03e9ceea88eec6d5bf47c0","ref":"refs/heads/master","pushedAt":"2023-12-17T05:18:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test: add vector count test\n\nTest that it's possible to count vector elements.","shortMessageHtmlLink":"test: add vector count test"}},{"before":"142ee468bb252ef0a477a33014ecb44df57d3c29","after":"9e8483882ae9c11a81ed2dc49e3dd814acb4c269","ref":"refs/heads/master","pushedAt":"2023-12-17T05:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"vector: add count primitive\n\nLisp code should be able to determine how many elements a vector has.","shortMessageHtmlLink":"vector: add count primitive"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEME4JPQA","startCursor":null,"endCursor":null}},"title":"Activity ยท lone-lang/lone"}