{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":430241987,"defaultBranch":"main","name":"hopper","ownerLogin":"emmatebibyte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-21T00:45:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58507086?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679552993.0","currentOid":""},"activityList":{"items":[{"before":"570adfc17df7d7764df39463a4a280b4c09af0f7","after":"49691bd68c6463a1c827dddd75102a8f39a2ffa7","ref":"refs/heads/rewrite","pushedAt":"2023-04-19T05:03:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"updated main()","shortMessageHtmlLink":"updated main()"}},{"before":"34993ceb13bf3759faa218ff7acd2a0b9514d05e","after":"570adfc17df7d7764df39463a4a280b4c09af0f7","ref":"refs/heads/rewrite","pushedAt":"2023-03-28T22:27:29.988Z","pushType":"push","commitsCount":2,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"more changes to error types","shortMessageHtmlLink":"more changes to error types"}},{"before":"7eb530c9b00eeca310a166816c9bb80475f20568","after":"34993ceb13bf3759faa218ff7acd2a0b9514d05e","ref":"refs/heads/rewrite","pushedAt":"2023-03-27T04:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"main.rs: changed command match err output to HopError","shortMessageHtmlLink":"main.rs: changed command match err output to HopError"}},{"before":"ba726358b4e276d3ccd330eb04cd16854b37e040","after":"7eb530c9b00eeca310a166816c9bb80475f20568","ref":"refs/heads/rewrite","pushedAt":"2023-03-27T04:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"main.rs: fixed license header","shortMessageHtmlLink":"main.rs: fixed license header"}},{"before":"875290a75ce077966bb43a81bd24d267c60f4b32","after":"ba726358b4e276d3ccd330eb04cd16854b37e040","ref":"refs/heads/rewrite","pushedAt":"2023-03-27T04:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"args.rs: implemented From for (String, u32)","shortMessageHtmlLink":"args.rs: implemented From<PackageParseError> for (String, u32)"}},{"before":"3eedea2f9c2a32392a0855dbe377491ff2a1c1ab","after":"875290a75ce077966bb43a81bd24d267c60f4b32","ref":"refs/heads/rewrite","pushedAt":"2023-03-27T04:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"config.rs: Removed HopError From trait from ConfigError and refactored","shortMessageHtmlLink":"config.rs: Removed HopError From trait from ConfigError and refactored"}},{"before":"623d65be0d83a453dd3a61d14ddf9864a8082f32","after":"3eedea2f9c2a32392a0855dbe377491ff2a1c1ab","ref":"refs/heads/rewrite","pushedAt":"2023-03-27T04:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"updated error types","shortMessageHtmlLink":"updated error types"}},{"before":"80fbbebc91ad3696078094ee7bf2840f57d9c275","after":"623d65be0d83a453dd3a61d14ddf9864a8082f32","ref":"refs/heads/rewrite","pushedAt":"2023-03-26T23:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"added .editorconfig file","shortMessageHtmlLink":"added .editorconfig file"}},{"before":"3eac2d2eab16345b1152f6ac8e299a07014b19eb","after":"80fbbebc91ad3696078094ee7bf2840f57d9c275","ref":"refs/heads/rewrite","pushedAt":"2023-03-26T10:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"update copyright","shortMessageHtmlLink":"update copyright"}},{"before":"a0453f1cc30847db02634a41fe5e9096e6112862","after":"3eac2d2eab16345b1152f6ac8e299a07014b19eb","ref":"refs/heads/rewrite","pushedAt":"2023-03-26T10:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"create custom CError trait, using it for errors\n\nThe name chosen here is perhaps not ideal, and if you can think of a\nbetter one that should probably be quickly used instead.\n\nThis is one option for C exit-code handling which is a lot cleaner than\nthe existing implementation in my opinion. Much of the cleanup also\ncomes from the enum error type in config. This enum's implementation\ncould be a lot cleaner with something like the 'thiserror' crate: the\nmessage method could simply utilize that crate's derived Display\nimplementation.\n\nRegarding `unwrap_or_else(|e| e.exit())`, it would have been ideal to\nsimply handle panics with a handler so it could simply be `unwrap()`,\nbut since panics tend to only pass the error string to the handler, an\nexit method seems like the best solution.\n\nBecause this enforces consistency of adding the program invokation\nbefore every error message, it has an unfortunate side-effect of the\nusage text getting that information duplicated which may be seen as\nundesirable. There are some workarounds to this, but I've deferred\ndeciding how best to do that (if it even is desirable to do so).","shortMessageHtmlLink":"create custom CError trait, using it for errors"}},{"before":"c2f6af517c74eb0dff47c466ebf2013bdc390b14","after":"a0453f1cc30847db02634a41fe5e9096e6112862","ref":"refs/heads/rewrite","pushedAt":"2023-03-25T23:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"updated deps","shortMessageHtmlLink":"updated deps"}},{"before":"0f1561e0c4e8be1d1c8ec943832d25024511abe2","after":"c2f6af517c74eb0dff47c466ebf2013bdc390b14","ref":"refs/heads/rewrite","pushedAt":"2023-03-25T10:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"main.rs: minor tweaks","shortMessageHtmlLink":"main.rs: minor tweaks"}},{"before":"53bd5ce4b3042de338e18e6dfccdeb3270f835d3","after":"0f1561e0c4e8be1d1c8ec943832d25024511abe2","ref":"refs/heads/rewrite","pushedAt":"2023-03-25T10:11:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"args.rs, client.rs: changed to reflect changes to usage text","shortMessageHtmlLink":"args.rs, client.rs: changed to reflect changes to usage text"}},{"before":"261b40cc0b1f079696b1ddb520c97ccec2677fda","after":"53bd5ce4b3042de338e18e6dfccdeb3270f835d3","ref":"refs/heads/rewrite","pushedAt":"2023-03-25T09:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"made usage info, fixed configuration parsing, and made a better error for unimplemented subcommands","shortMessageHtmlLink":"made usage info, fixed configuration parsing, and made a better error…"}},{"before":"8d0b82149da065ce9b753a3545dcf3dd8877a391","after":"261b40cc0b1f079696b1ddb520c97ccec2677fda","ref":"refs/heads/rewrite","pushedAt":"2023-03-24T18:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"client.rs: changed PackageType parsing to fix compilation and removed reqwest-based code; main.rs, args.rs: cleanup","shortMessageHtmlLink":"client.rs: changed PackageType parsing to fix compilation and removed…"}},{"before":"ace6b25381ab143792882b8cf52ca565879b23f4","after":null,"ref":"refs/heads/PluginResourcePackSupport","pushedAt":"2023-03-23T06:29:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"}},{"before":"7b7207b6ba1c49e2a2478bafc11452ab32c64244","after":"8d0b82149da065ce9b753a3545dcf3dd8877a391","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T06:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"oops!","shortMessageHtmlLink":"oops!"}},{"before":"5f92afb375ac9e7d78f3eb8d534fe64d7e47ff5e","after":"7b7207b6ba1c49e2a2478bafc11452ab32c64244","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T05:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"more pieces from #22","shortMessageHtmlLink":"more pieces from #22"}},{"before":"c946310e278f96b3ff546454cd34dc831267d233","after":"5f92afb375ac9e7d78f3eb8d534fe64d7e47ff5e","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T05:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"changed config file name","shortMessageHtmlLink":"changed config file name"}},{"before":"3aeae3886ae3e575b2137c810144716a379ceb5e","after":"c946310e278f96b3ff546454cd34dc831267d233","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T05:13:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"updated README","shortMessageHtmlLink":"updated README"}},{"before":"5274597ce02df3422972a205eb3e68900e7e0662","after":"3aeae3886ae3e575b2137c810144716a379ceb5e","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T04:39:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"added [ ] to authors list in Cargo.toml","shortMessageHtmlLink":"added [ ] to authors list in Cargo.toml"}},{"before":"ffc028adffb6ce218edd31fb944e3baa38a9f9bf","after":"5274597ce02df3422972a205eb3e68900e7e0662","ref":"refs/heads/rewrite","pushedAt":"2023-03-23T04:19:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"added commands.rs","shortMessageHtmlLink":"added commands.rs"}},{"before":"31db7e6feaf77b83fe19204e9e98d865a73c075e","after":"ffc028adffb6ce218edd31fb944e3baa38a9f9bf","ref":"refs/heads/rewrite","pushedAt":"2023-03-22T23:50:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"oops","shortMessageHtmlLink":"oops"}},{"before":"04a7f27deae5fbdee2c0e630ad226da43b2f2926","after":"31db7e6feaf77b83fe19204e9e98d865a73c075e","ref":"refs/heads/rewrite","pushedAt":"2023-03-22T22:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"license header update","shortMessageHtmlLink":"license header update"}},{"before":"6dd9c4871d2f5891aeec278c686109890a180566","after":"04a7f27deae5fbdee2c0e630ad226da43b2f2926","ref":"refs/heads/rewrite","pushedAt":"2023-03-22T22:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"oops forgot to make those pub","shortMessageHtmlLink":"oops forgot to make those pub"}},{"before":null,"after":"6dd9c4871d2f5891aeec278c686109890a180566","ref":"refs/heads/rewrite","pushedAt":"2023-03-22T22:26:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emmatebibyte","name":"Emma Tebibyte","path":"/emmatebibyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58507086?s=80&v=4"},"commit":{"message":"arg types implemented","shortMessageHtmlLink":"arg types implemented"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADG7NBJAA","startCursor":null,"endCursor":null}},"title":"Activity · emmatebibyte/hopper"}