{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201752196,"defaultBranch":"master","name":"onigumo","ownerLogin":"Glutexo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-11T10:48:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1161096?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712429670.0","currentOid":""},"activityList":{"items":[{"before":"c73275fc359a51fc5ca38449e4cdf5eeaaf7acb9","after":"b61242badf92b2c133cdd9a6000f773ff65fe781","ref":"refs/heads/parser","pushedAt":"2024-06-02T17:50:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Test list_downloaded\n\nThe parametrization allows to test various combinations of expected\nand unexpected files.","shortMessageHtmlLink":"Test list_downloaded"}},{"before":"c20c6d2b89bb56312802fcb42e6889aee1010313","after":"c73275fc359a51fc5ca38449e4cdf5eeaaf7acb9","ref":"refs/heads/parser","pushedAt":"2024-05-25T15:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"First test of list_downloaded\n\nTest an empty directory. Made list_downloaded public for it to be testable.","shortMessageHtmlLink":"First test of list_downloaded"}},{"before":"69a1305148d7c7a5b47043ec40c52b7983c3cd42","after":"c20c6d2b89bb56312802fcb42e6889aee1010313","ref":"refs/heads/parser","pushedAt":"2024-05-25T15:34:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Test is_downloaded\n\nMade the function public, so it is testable.","shortMessageHtmlLink":"Test is_downloaded"}},{"before":"8d2185b0a7a4bacbd995f691e8ce6dabed8385b1","after":"69a1305148d7c7a5b47043ec40c52b7983c3cd42","ref":"refs/heads/parser","pushedAt":"2024-05-20T07:49:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Create a parser test stub\n\nCurrently it doesn’t test anything for real. It’s just a test file\nwith a single test to be filled in.","shortMessageHtmlLink":"Create a parser test stub"}},{"before":"493e10f75054b8f7cc0797f5404dd7dc7c8c65b9","after":"8d2185b0a7a4bacbd995f691e8ce6dabed8385b1","ref":"refs/heads/parser","pushedAt":"2024-05-10T19:10:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge branch 'master' into parser\n\nMerged with the current master:\n\n* Implemented behavior for Onigumo.Parser.\n* Added Parser to CLI and environment.","shortMessageHtmlLink":"Merge branch 'master' into parser"}},{"before":"ed011791cb2cd850b43cecc475178bc76a015e98","after":"493e10f75054b8f7cc0797f5404dd7dc7c8c65b9","ref":"refs/heads/parser","pushedAt":"2024-05-10T19:04:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge branch 'master' into parser\n\nMerged with the current master:\n\n* Implemented behavior for Onigumo.Parser.\n* Added Parser to CLI and environment.","shortMessageHtmlLink":"Merge branch 'master' into parser"}},{"before":"7223f367c33b019bb7aafcfc527a29f5084fe0ec","after":"ed011791cb2cd850b43cecc475178bc76a015e98","ref":"refs/heads/parser","pushedAt":"2024-05-10T18:59:29.000Z","pushType":"push","commitsCount":77,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge branch 'master' into parser","shortMessageHtmlLink":"Merge branch 'master' into parser"}},{"before":"96c2bd67055caeeb80cad17ebce11f110f249c5d","after":"0d890b963ba18cca8d819bff58bd691adf27b458","ref":"refs/heads/master","pushedAt":"2024-05-10T17:38:33.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge pull request #195 from nappex/parse-working-dir\n\nParse working_dir switch","shortMessageHtmlLink":"Merge pull request #195 from nappex/parse-working-dir"}},{"before":"efb968ba2e640aa6877ac575db6e11f2cf526fad","after":"96c2bd67055caeeb80cad17ebce11f110f249c5d","ref":"refs/heads/master","pushedAt":"2024-04-07T12:07:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"},"commit":{"message":"Merge pull request #223 from Glutexo/test-downloader-mock\n\nRemove unused @urls","shortMessageHtmlLink":"Merge pull request #223 from Glutexo/test-downloader-mock"}},{"before":"b0b2f5031825a668707b072e63bf18bae097eb6d","after":"56834021d22c0d07b1c6da6f99951bb019eac93c","ref":"refs/heads/test-downloader-mock","pushedAt":"2024-04-06T20:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Remove unused @urls\n\n@urls module variable was only needed for the actual downloader\nworkings. Now it being mocked, the acutual URLs are irrelevant.","shortMessageHtmlLink":"Remove unused @urls"}},{"before":"32ec35a3585e44ba9858513209131a9638105de5","after":"efb968ba2e640aa6877ac575db6e11f2cf526fad","ref":"refs/heads/master","pushedAt":"2024-04-06T19:49:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"},"commit":{"message":"Merge pull request #221 from Glutexo/test-downloader-mock\n\nMock Onigumo.Downloader in CLI tests","shortMessageHtmlLink":"Merge pull request #221 from Glutexo/test-downloader-mock"}},{"before":"29ba7feeee86e023dc74346065f2dd275aaa6f26","after":"b0b2f5031825a668707b072e63bf18bae097eb6d","ref":"refs/heads/test-downloader-mock","pushedAt":"2024-04-06T19:48:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Test CLI default working dir\n\nOnigumo.Downloader is now mocked, thus it’s not necessary to verify\nits inner workings. Testing only its call, mocking the behavior, it’s\nno longer required to assume what’s happening inside the module and at\nthe same time, it became possible to check the call arugments. The\nroot_path argument can be now checked to be set to the current working\ndirectory.","shortMessageHtmlLink":"Test CLI default working dir"}},{"before":"c8d714d41fdf1eea956e6f3f476fdc908c749690","after":"29ba7feeee86e023dc74346065f2dd275aaa6f26","ref":"refs/heads/test-downloader-mock","pushedAt":"2024-04-06T19:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Test CLI default working dir\n\nOnigumo.Downloader is now mocked, thus it’s not necessary to verify\nits inner workings. Testing only its call, mocking the behavior, it’s\nno longer required to assume what’s happening inside the module and at\nthe same time, it became possible to check the call arugments. The\nroot_path argument can be now checked to be set to the current working\ndirectory.","shortMessageHtmlLink":"Test CLI default working dir"}},{"before":null,"after":"c8d714d41fdf1eea956e6f3f476fdc908c749690","ref":"refs/heads/test-downloader-mock","pushedAt":"2024-04-06T18:54:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Mock Onigumo.Downloader in CLI tests\n\nOnigumo.Component is a behavior that can be mocked. CLI tests don’t\nverify behavior of concrete components. Defined a mock for the\nDownlaoader components so the CLI tests only verifies its call, not\nits behavior.\n\nDefined the expect mock to return the passed working directory to test\nit’s set properly.","shortMessageHtmlLink":"Mock Onigumo.Downloader in CLI tests"}},{"before":"1963a9b22c9f5023bcd6d6c99b0cebe93b4eefc5","after":null,"ref":"refs/heads/mix-lock","pushedAt":"2024-02-24T20:51:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"}},{"before":"f3b0a4b1824a2c9f7418aab2009bd001d65c6726","after":"32ec35a3585e44ba9858513209131a9638105de5","ref":"refs/heads/master","pushedAt":"2024-02-24T20:51:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge pull request #213 from Glutexo/mix-lock\n\nUpgrade dependencies","shortMessageHtmlLink":"Merge pull request #213 from Glutexo/mix-lock"}},{"before":null,"after":"1963a9b22c9f5023bcd6d6c99b0cebe93b4eefc5","ref":"refs/heads/mix-lock","pushedAt":"2024-02-24T20:40:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Upgrade dependencies\n\nBumped all mix.lock dependencies to their newest versions.","shortMessageHtmlLink":"Upgrade dependencies"}},{"before":"48164daa83d759c29a71cd6d658faacb405b5e82","after":"f3b0a4b1824a2c9f7418aab2009bd001d65c6726","ref":"refs/heads/master","pushedAt":"2024-02-24T20:29:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"},"commit":{"message":"Merge pull request #212 from nappex/matcherror-vanish\n\nDo not rescue MatchErrors in CLI","shortMessageHtmlLink":"Merge pull request #212 from nappex/matcherror-vanish"}},{"before":"445b8675134b722d86a5a3b6fab102fa79ad0e2d","after":null,"ref":"refs/heads/matcherror-vanish","pushedAt":"2024-02-24T20:27:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"}},{"before":null,"after":"445b8675134b722d86a5a3b6fab102fa79ad0e2d","ref":"refs/heads/matcherror-vanish","pushedAt":"2024-02-24T20:25:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Use case instead of MatchErrror\n\nInstead of pattern matching causing a MatchError, use case directly\nmatching pattern for the happy path and for the invalid argument path.","shortMessageHtmlLink":"Use case instead of MatchErrror"}},{"before":"7f9db4befc7c6c3b4e5b9c5b56a24f050270601d","after":null,"ref":"refs/heads/ssl_verify_fun","pushedAt":"2024-02-24T19:28:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"}},{"before":"66cee63eb161f732d3a8d1c81f61cfd99fb5d6f3","after":"48164daa83d759c29a71cd6d658faacb405b5e82","ref":"refs/heads/master","pushedAt":"2024-02-24T19:28:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge pull request #210 from Glutexo/ssl_verify_fun\n\n⬆️ Bump ssl_verify_fun to 1.1.7","shortMessageHtmlLink":"Merge pull request #210 from Glutexo/ssl_verify_fun"}},{"before":null,"after":"7f9db4befc7c6c3b4e5b9c5b56a24f050270601d","ref":"refs/heads/ssl_verify_fun","pushedAt":"2024-02-24T19:09:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Bump ssl_verify_fun to 1.1.7\n\nTo fix mix compile on some machines.","shortMessageHtmlLink":"Bump ssl_verify_fun to 1.1.7"}},{"before":"f7272069fcc32abdc4ddc6333fae150d657c0f08","after":"66cee63eb161f732d3a8d1c81f61cfd99fb5d6f3","ref":"refs/heads/master","pushedAt":"2024-02-24T18:58:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"},"commit":{"message":"Merge pull request #193 from nappex/use-optionParser.parse\n\nUse OptionParser.parse without bang(!)","shortMessageHtmlLink":"Merge pull request #193 from nappex/use-optionParser.parse"}},{"before":"47027018374db01cbbb3205ca31a8105f6866de9","after":"f7272069fcc32abdc4ddc6333fae150d657c0f08","ref":"refs/heads/master","pushedAt":"2024-01-26T20:08:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Merge pull request #206 from nappex/cli-help\n\nCLI usage message","shortMessageHtmlLink":"Merge pull request #206 from nappex/cli-help"}},{"before":"d2919a901273d9a5dd8d0c0a79f44f80a2b9f360","after":null,"ref":"refs/heads/behaviour","pushedAt":"2023-12-13T16:10:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"}},{"before":"643c10c797f255fa4f32846d1cd1725b75ff1092","after":null,"ref":"refs/heads/lowercase","pushedAt":"2023-11-04T20:05:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"}},{"before":"59a65353d26ec829a3bb10aaa7fec20750b88830","after":"47027018374db01cbbb3205ca31a8105f6866de9","ref":"refs/heads/master","pushedAt":"2023-11-04T20:05:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nappex","name":"David Štroch","path":"/nappex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45515588?s=80&v=4"},"commit":{"message":"Change component name to lowercase","shortMessageHtmlLink":"Change component name to lowercase"}},{"before":"96031e8d1f7a45ab7063c85ffee7c536e29e72ba","after":"643c10c797f255fa4f32846d1cd1725b75ff1092","ref":"refs/heads/lowercase","pushedAt":"2023-11-04T19:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Parametrize invalid argument test\n\nAdded more tests for an invalid component argument:\n\n* Downloader with a capital D to test that the component namae is case-sensitive and lowercase.\n* uploader to test a completely unknown component, but in a valid (lowercase) format.","shortMessageHtmlLink":"Parametrize invalid argument test"}},{"before":null,"after":"96031e8d1f7a45ab7063c85ffee7c536e29e72ba","ref":"refs/heads/lowercase","pushedAt":"2023-11-04T19:37:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Glutexo","name":"Glutexo","path":"/Glutexo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1161096?s=80&v=4"},"commit":{"message":"Change component name to lowercase\n\nCapitalized component names were only a remnant of camel-cased elixir\nmodules. Now, with component names being separate, there is no need to\nfollow this convention. Lower-case arguments are the easiest way to\ninteract with an application.","shortMessageHtmlLink":"Change component name to lowercase"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWknKGQA","startCursor":null,"endCursor":null}},"title":"Activity · Glutexo/onigumo"}