{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26273375,"defaultBranch":"main","name":"mat-chalmers","ownerLogin":"dtekcth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-06T14:24:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2522755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697051869.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"58c6c4107c30d8fbe62f8b723fdd330f13085cff","ref":"refs/heads/chore/update-readme","pushedAt":"2023-10-11T19:17:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore: update README.md with new instructions\n\nWe're no longer using `stack` to build and we're missing instructions\nfor NixOS/Nix package manager.","shortMessageHtmlLink":"chore: update README.md with new instructions"}},{"before":"77fa586dd4b03fbc8d56b2e91d661f89045e808a","after":null,"ref":"refs/heads/update-flake","pushedAt":"2023-10-11T19:17:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"}},{"before":"6457b3d1981e887463bdc1a2ef73d9fb1a9e381d","after":"eb8c47b6b2632591ee2e1146f1496911d62ea03e","ref":"refs/heads/main","pushedAt":"2023-10-11T19:17:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"Added a flake build instead of shell.nix\n\nAdded for ability to compile\n\nupdate to newer lts while we are at it\n\nI am very tired","shortMessageHtmlLink":"Added a flake build instead of shell.nix"}},{"before":"674ffdcb694bf73a35bb14a76c63908c2e8c02dd","after":"77fa586dd4b03fbc8d56b2e91d661f89045e808a","ref":"refs/heads/update-flake","pushedAt":"2023-10-11T18:58:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"Added a flake build instead of shell.nix\n\nAdded for ability to compile\n\nupdate to newer lts while we are at it\n\nI am very tired","shortMessageHtmlLink":"Added a flake build instead of shell.nix"}},{"before":"25da699a655e8d4ff5a251311780df652299025d","after":"5aae4c7dd256f75e354b5bc00d7b2cda4f5dde44","ref":"refs/heads/93-time-out-resilience","pushedAt":"2023-09-29T22:24:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Get time-out-resilience by using `req` HTTP client\n\nReplace `http-client` with `req` and use all the sweet retry\nfunctionality from `req`. `req` uses a Fibonacci sequence to back off.\nThis also lets us remove loads of code.\n\nClose #93.","shortMessageHtmlLink":"Get time-out-resilience by using req HTTP client"}},{"before":"a4ef499559df8db3b09845458e19d2a0392aa48d","after":"674ffdcb694bf73a35bb14a76c63908c2e8c02dd","ref":"refs/heads/update-flake","pushedAt":"2023-09-28T08:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"Hiding the results","shortMessageHtmlLink":"Hiding the results"}},{"before":"d30c06209a5097320510a0658c6b07bcd4d320b0","after":"a4ef499559df8db3b09845458e19d2a0392aa48d","ref":"refs/heads/update-flake","pushedAt":"2023-09-27T22:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"I am very tired","shortMessageHtmlLink":"I am very tired"}},{"before":"cdf334cb11686feb94cd0552ff3751f4b16fa6e1","after":"d30c06209a5097320510a0658c6b07bcd4d320b0","ref":"refs/heads/update-flake","pushedAt":"2023-09-27T22:43:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"update to newer lts while we are at it","shortMessageHtmlLink":"update to newer lts while we are at it"}},{"before":"55e3ab941323e23a3b06cedf8920678dbcb420bc","after":"6457b3d1981e887463bdc1a2ef73d9fb1a9e381d","ref":"refs/heads/main","pushedAt":"2023-09-27T22:09:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"Updating stuffs is hard","shortMessageHtmlLink":"Updating stuffs is hard"}},{"before":"fefcb53b71bbffe9b80d2784e48d620277596394","after":null,"ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:37:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"}},{"before":"176c75c47b0a802d34ac198c988fda03766c5ecd","after":"55e3ab941323e23a3b06cedf8920678dbcb420bc","ref":"refs/heads/main","pushedAt":"2023-09-27T21:37:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"d9bef23b7f4deee6972b3dab6608fa3ec9b996d5","after":"fefcb53b71bbffe9b80d2784e48d620277596394","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:30:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"f0eb41508ecb75543a074bb9f3dd17990dee31d0","after":"d9bef23b7f4deee6972b3dab6608fa3ec9b996d5","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:28:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"67bf6e865be857b4d0ed852b5b86cb9f57cd9097","after":"25da699a655e8d4ff5a251311780df652299025d","ref":"refs/heads/93-time-out-resilience","pushedAt":"2023-09-27T21:27:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Get time-out-resilience by using `req` HTTP client\n\nReplace `http-client` with `req` and use all the sweet retry\nfunctionality from `req`. `req` uses a Fibonacci sequence to back off.\nThis also lets us remove loads of code.\n\nClose #93.","shortMessageHtmlLink":"Get time-out-resilience by using req HTTP client"}},{"before":"ae30dfadde8ff84a7b9a7b3555aa7ea6f4a599db","after":"f0eb41508ecb75543a074bb9f3dd17990dee31d0","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:27:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"69fc98a82f2bb15deeb256ea5465bacd12b362b6","after":"ae30dfadde8ff84a7b9a7b3555aa7ea6f4a599db","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:11:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"c77ee4b3a7670bb7d1d55ab7ef57bd56a1a94c20","after":"69fc98a82f2bb15deeb256ea5465bacd12b362b6","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:11:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"203c1bb55e36f7bdf279804f12a1936d265dc863","after":"c77ee4b3a7670bb7d1d55ab7ef57bd56a1a94c20","ref":"refs/heads/remove-stack-dependency","pushedAt":"2023-09-27T21:03:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"chore(ci): trim haskell-ci\n\nWe probably don't need even half of all steps and stuffs in the old\nworkflow. This commit cleans away a lot.","shortMessageHtmlLink":"chore(ci): trim haskell-ci"}},{"before":"d3c0f4f3789d843b0cea4790b4b8f09f1ed13bb1","after":null,"ref":"refs/heads/untangle-refresh","pushedAt":"2023-09-27T20:42:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"}},{"before":"2f723e0ddecc1dc4a13fd25f5bb6be3becdea67c","after":"176c75c47b0a802d34ac198c988fda03766c5ecd","ref":"refs/heads/main","pushedAt":"2023-09-27T20:42:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Untangle the `refresh` function\n\nThe purpose of this commit is to make the `update` function a bit easier\nto read and use. We do this by:\n\n- Introducing `createViewReference` which creates an `IORef` to a `View`.\n- Moving the parts of the code that creates a view reference from\n `refresh` to `createViewReference`, thus giving it one less concern.\n- The `refresh` function now takes a view reference and an update\n semaphor/lock/whatever it is as arguments and when the lock is\n unlocked it runs the `update` function. This is much easier to read\n and understand than having `refresh` returning a callback, which it\n did before.\n\nThis change does not throw any shade on any of the earlier developers of\nthis project, it only recognizes that I'm becoming less clever for each\npassing day.","shortMessageHtmlLink":"Untangle the refresh function"}},{"before":"1e137581201a8746f90705aab6673e393fd0f6f1","after":"d3c0f4f3789d843b0cea4790b4b8f09f1ed13bb1","ref":"refs/heads/untangle-refresh","pushedAt":"2023-09-27T20:41:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Untangle the `refresh` function\n\nThe purpose of this commit is to make the `update` function a bit easier\nto read and use. We do this by:\n\n- Introducing `createViewReference` which creates an `IORef` to a `View`.\n- Moving the parts of the code that creates a view reference from\n `refresh` to `createViewReference`, thus giving it one less concern.\n- The `refresh` function now takes a view reference and an update\n semaphor/lock/whatever it is as arguments and when the lock is\n unlocked it runs the `update` function. This is much easier to read\n and understand than having `refresh` returning a callback, which it\n did before.\n\nThis change does not throw any shade on any of the earlier developers of\nthis project, it only recognizes that I'm becoming less clever for each\npassing day.","shortMessageHtmlLink":"Untangle the refresh function"}},{"before":"2122470a794b505c081e82a8537318328ca50d63","after":"1e137581201a8746f90705aab6673e393fd0f6f1","ref":"refs/heads/untangle-refresh","pushedAt":"2023-09-27T20:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Parentheses!","shortMessageHtmlLink":"Parentheses!"}},{"before":"9d38bfbda4605089ab2a148235987dafc1ba8294","after":"2122470a794b505c081e82a8537318328ca50d63","ref":"refs/heads/untangle-refresh","pushedAt":"2023-09-27T20:36:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Untangle the `refresh` function\n\nThe purpose of this commit is to make the `update` function a bit easier\nto read and use. We do this by:\n\n- Introducing `createViewReference` which creates an `IORef` to a `View`.\n- Moving the parts of the code that creates a view reference from\n `refresh` to `createViewReference`, thus giving it one less concern.\n- The `refresh` function now takes a view reference and an update\n semaphor/lock/whatever it is as arguments and when the lock is\n unlocked it runs the `update` function. This is much easier to read\n and understand than having `refresh` returning a callback, which it\n did before.\n\nThis change does not throw any shade on any of the earlier developers of\nthis project, it only recognizes that I'm becoming less clever for each\npassing day.","shortMessageHtmlLink":"Untangle the refresh function"}},{"before":"e1d0906066afbe06cb8d9e2a33d05a7a6f3588bf","after":"cdf334cb11686feb94cd0552ff3751f4b16fa6e1","ref":"refs/heads/update-flake","pushedAt":"2023-09-27T20:16:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"update to newer lts while we are at it","shortMessageHtmlLink":"update to newer lts while we are at it"}},{"before":"84085337440de7c2cdb40c5d8dd47d396ab77e50","after":"e1d0906066afbe06cb8d9e2a33d05a7a6f3588bf","ref":"refs/heads/update-flake","pushedAt":"2023-09-27T20:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The1Penguin","name":"Nor Führ","path":"/The1Penguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49118502?s=80&v=4"},"commit":{"message":"Simplify logging by sending all logs to stdout\n\nBefore this change, the data updater logs were sent to a file set in the\nconfiguration of the application, which more or less hid the logs there.\nMeanwhile the access logs were sent to stdout. Now both kinds of logs\nare sent to stdout which makes it much easier for the programs hosting\nmat to read and parse the logs.\n\nClose #63.","shortMessageHtmlLink":"Simplify logging by sending all logs to stdout"}},{"before":"ca718be4b6d2a18e8a75c844e401a8020ea0e1fa","after":null,"ref":"refs/heads/flatten-the-main-function","pushedAt":"2023-09-27T19:58:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"}},{"before":"ddb904025b91fe7469b897ccde8db24584f64899","after":"2f723e0ddecc1dc4a13fd25f5bb6be3becdea67c","ref":"refs/heads/main","pushedAt":"2023-09-27T19:58:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Flatten the main function\n\nThis should make it a bit easier to read while hopefully making it\neasier to change in the future.\n\nUse pattern matching to see if the user wants to the see the usage\ninstructions, this allows us to make use of one `case` expression\ninstead of a `case` expression and an `if` expression.\n\nDo configuration reification pointfree style while using lenses.\n\nCo-authored-by: Jacob \"Jassob\" Jonsson ","shortMessageHtmlLink":"Flatten the main function"}},{"before":"d441ad3d7f08f06a844831f769a0602ee493cebb","after":"ca718be4b6d2a18e8a75c844e401a8020ea0e1fa","ref":"refs/heads/flatten-the-main-function","pushedAt":"2023-09-27T19:40:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rembane","name":"Andreas Ekeroot","path":"/Rembane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253876?s=80&v=4"},"commit":{"message":"Flatten the main function\n\nThis should make it a bit easier to read while hopefully making it\neasier to change in the future.\n\nUse pattern matching to see if the user wants to the see the usage\ninstructions, this allows us to make use of one `case` expression\ninstead of a `case` expression and an `if` expression.\n\nDo configuration reification pointfree style while using lenses.\n\nCo-authored-by: Jacob \"Jassob\" Jonsson ","shortMessageHtmlLink":"Flatten the main function"}},{"before":"274f555e3837522f163b6db1c7eab49a716f78ed","after":"d441ad3d7f08f06a844831f769a0602ee493cebb","ref":"refs/heads/flatten-the-main-function","pushedAt":"2023-09-27T19:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"My email is jacob.t.jonsson@gmail.com","shortMessageHtmlLink":"My email is jacob.t.jonsson@gmail.com"}},{"before":"ec3acd6bd7ec6005077444acbfa99937085cd754","after":"274f555e3837522f163b6db1c7eab49a716f78ed","ref":"refs/heads/flatten-the-main-function","pushedAt":"2023-09-27T19:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jassob","name":"Jacob Jonsson ","path":"/Jassob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3066386?s=80&v=4"},"commit":{"message":"FORAMT!","shortMessageHtmlLink":"FORAMT!"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADlOfepwA","startCursor":null,"endCursor":null}},"title":"Activity · dtekcth/mat-chalmers"}