{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":518288768,"defaultBranch":"main","name":"ghost","ownerLogin":"rliebz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-27T02:57:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5321575?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714541246.0","currentOid":""},"activityList":{"items":[{"before":"8ddef3aa387cdcddc4271a9ad0427bb10a822f76","after":"fe621ffabde039e1569839735f0466d6b1a3fd82","ref":"refs/heads/main","pushedAt":"2024-04-27T18:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Use stdlib error without OS differences for tests","shortMessageHtmlLink":"Use stdlib error without OS differences for tests"}},{"before":"5e08a90d8c5d62bbf947d27e11b6836d1b724576","after":"8ddef3aa387cdcddc4271a9ad0427bb10a822f76","ref":"refs/heads/main","pushedAt":"2024-04-27T14:59:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add ErrorIs and ErrorAs assertions","shortMessageHtmlLink":"Add ErrorIs and ErrorAs assertions"}},{"before":"f69def8ae1060e53a40c4ba5377866ec03b11666","after":"5e08a90d8c5d62bbf947d27e11b6836d1b724576","ref":"refs/heads/main","pushedAt":"2024-03-29T03:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Bump tool versions","shortMessageHtmlLink":"Bump tool versions"}},{"before":"2ae6fa4dd8c8a977cd76b24392aee2ecff65da8f","after":"f69def8ae1060e53a40c4ba5377866ec03b11666","ref":"refs/heads/main","pushedAt":"2024-03-07T16:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Clean up custom testing types","shortMessageHtmlLink":"Clean up custom testing types"}},{"before":"1ca46c577a63d318f39dd0307510d341eea5a7e6","after":"2ae6fa4dd8c8a977cd76b24392aee2ecff65da8f","ref":"refs/heads/main","pushedAt":"2024-03-07T16:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Fix panic for custom string type","shortMessageHtmlLink":"Fix panic for custom string type"}},{"before":"e335ae59562250961f6423b2c78e7b0e8d8b84b7","after":"1ca46c577a63d318f39dd0307510d341eea5a7e6","ref":"refs/heads/main","pushedAt":"2024-02-05T05:44:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Split be.Error* output into multiple lines","shortMessageHtmlLink":"Split be.Error* output into multiple lines"}},{"before":"a88c304f299411758746255971d80252111dd2e4","after":null,"ref":"refs/heads/trimpath","pushedAt":"2024-01-27T16:07:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"}},{"before":"f7cc4415882a77d870e4977466c196fba8153f74","after":"e335ae59562250961f6423b2c78e7b0e8d8b84b7","ref":"refs/heads/main","pushedAt":"2024-01-27T16:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Support AST parsing with -trimpath flag (#4)\n\n* Support AST parsing with -trimpath flag\r\n\r\nChecking the trimmed path to see if some suffix is a valid filepath is\r\nprobably not a perfect system, but it should be able to work at least\r\nsome of the time, which is better than nothing.\r\n\r\nAlso test on windows, because managing filepaths is hard.\r\n\r\n* Make eventually test more lenient\r\n\r\nIt turns out not every machine has enough juice to get an extra\r\ngoroutine running in the 10ms I was giving it.","shortMessageHtmlLink":"Support AST parsing with -trimpath flag (#4)"}},{"before":"ac5e8b7a8a243d7668750f28b2b7a0b40b122e1e","after":"a88c304f299411758746255971d80252111dd2e4","ref":"refs/heads/trimpath","pushedAt":"2024-01-27T16:05:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Make eventually test more lenient\n\nIt turns out not every machine has enough juice to get an extra\ngoroutine running in the 10ms I was giving it.","shortMessageHtmlLink":"Make eventually test more lenient"}},{"before":null,"after":"ac5e8b7a8a243d7668750f28b2b7a0b40b122e1e","ref":"refs/heads/trimpath","pushedAt":"2024-01-27T15:51:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Support AST parsing with -trimpath flag\n\nChecking the trimmed path to see if some suffix is a valid filepath is\nprobably not a perfect system, but it should be able to work at least\nsome of the time, which is better than nothing.","shortMessageHtmlLink":"Support AST parsing with -trimpath flag"}},{"before":"afbbe7f2cb3ad77b13dc271f070a6eda751c2c8a","after":"f7cc4415882a77d870e4977466c196fba8153f74","ref":"refs/heads/main","pushedAt":"2024-01-27T15:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Improve checks for double-printing values","shortMessageHtmlLink":"Improve checks for double-printing values"}},{"before":null,"after":"1bfa594943d6b7dc08d6151df30e5cdfb81166e7","ref":"refs/heads/ast-failure-debugging","pushedAt":"2024-01-25T14:26:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Temporarily panic on AST parsing failures\n\nThe refactor here is a good refactor, which should probably be merged\ninto main. The panic is a bad idea, except for me debugging as we speak.","shortMessageHtmlLink":"Temporarily panic on AST parsing failures"}},{"before":"dddd073ce96607c55ef7ebe09da20750a3a4531f","after":"afbbe7f2cb3ad77b13dc271f070a6eda751c2c8a","ref":"refs/heads/main","pushedAt":"2024-01-25T14:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Avoid panics for failed AST parsing","shortMessageHtmlLink":"Avoid panics for failed AST parsing"}},{"before":"e4e9f1b7b0f4e1a8ad17d84050294313835e1498","after":"dddd073ce96607c55ef7ebe09da20750a3a4531f","ref":"refs/heads/main","pushedAt":"2024-01-25T04:48:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add LessOrEqual/GreaterOrEqual assertions","shortMessageHtmlLink":"Add LessOrEqual/GreaterOrEqual assertions"}},{"before":"ef2d634d8aa4be0859034af4e023866483817ac5","after":"e4e9f1b7b0f4e1a8ad17d84050294313835e1498","ref":"refs/heads/main","pushedAt":"2024-01-25T04:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Fix linter error","shortMessageHtmlLink":"Fix linter error"}},{"before":"fd8c0d1402342588d2007b81ae289a24825e597c","after":"ef2d634d8aa4be0859034af4e023866483817ac5","ref":"refs/heads/main","pushedAt":"2024-01-25T04:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add All/Any assertions\n\nCloses #2","shortMessageHtmlLink":"Add All/Any assertions"}},{"before":"8dbfde100c9281f2f738c216721d2151061673bc","after":"fd8c0d1402342588d2007b81ae289a24825e597c","ref":"refs/heads/main","pushedAt":"2024-01-11T03:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Reintroduce ShouldNot/MustNot\n\nI love the purity of doing everything through composers, and having\nexactly one way to make each assertion. Practically speaking, it was\nmore verbose than it needed to be and not any more readable. A function\nlike `be.Not` can continue to exist for complex use cases, and we let a\ntop-level `ShouldNot`/`MustNot` handle the vast majority of negations\nwith a much lighter syntax and more readable English.\n\nThis also implies that other native functions like `ShouldEventually`\nmight one day warrant existing. I don't think today is that day.","shortMessageHtmlLink":"Reintroduce ShouldNot/MustNot"}},{"before":"1a409e8b66211573aa386e09420c5a4b3097fa4a","after":"8dbfde100c9281f2f738c216721d2151061673bc","ref":"refs/heads/main","pushedAt":"2024-01-09T01:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Fix be.SliceLen example in README","shortMessageHtmlLink":"Fix be.SliceLen example in README"}},{"before":"08624fd47eebd2fcd71b812b55d814aca1258ca3","after":"1a409e8b66211573aa386e09420c5a4b3097fa4a","ref":"refs/heads/main","pushedAt":"2024-01-03T16:23:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Change convention for argument order\n\nI have become convinced that the more natural argument order is \"got\"\nfirst, \"want\" second. In particular, the Go wiki's \"Code Review\nComments\" calls this out explicitly, but also I think this is generally\ndoes a better job of consistency with single-argument assertions (e.g.,\n`be.True`) and lining up the \"got\" across multiple assertions.\n\nSince \"haystack\" tends to align more naturally with \"got\", we switch the\norder of those arguments as well, which also has the lovely benefit of\nmatching standard library functions such as `strings.Contains`.\n\nThis is a really obnoxious breaking change, so good thing I never tagged\na version and left the warning at the top of the README.","shortMessageHtmlLink":"Change convention for argument order"}},{"before":"37716967dd4b00d2e1d4da64a78e9febe77f22b5","after":null,"ref":"refs/heads/workflows","pushedAt":"2023-09-08T04:28:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"}},{"before":"88331973b5af80a429f3210ca8d1ed76def1872f","after":"08624fd47eebd2fcd71b812b55d814aca1258ca3","ref":"refs/heads/main","pushedAt":"2023-09-08T04:28:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Merge pull request #1 from rliebz/workflows\n\nAdd actions workflow","shortMessageHtmlLink":"Merge pull request #1 from rliebz/workflows"}},{"before":null,"after":"37716967dd4b00d2e1d4da64a78e9febe77f22b5","ref":"refs/heads/workflows","pushedAt":"2023-09-08T04:25:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add actions workflow","shortMessageHtmlLink":"Add actions workflow"}},{"before":"3de8e596cd0ee85326ad458411f8ff5d938cf1c4","after":"88331973b5af80a429f3210ca8d1ed76def1872f","ref":"refs/heads/main","pushedAt":"2023-08-28T00:29:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Rename several assertions\n\nThe phrase \"in ___\" seemed to imply an argument order that differed from\nthe actual argument order rules that the library wants to follow. In\nparticular, it implies that the container comes first, in the same way\nthat \"should be equal [to] ___\" implies that the \"want\" comes first.\n\nInstead, \"close\" or \"___ containing\" does a better job of implying the\nactual argument order.","shortMessageHtmlLink":"Rename several assertions"}},{"before":"fb1f6619e7ee25308960bd85bc1e40ea618b4471","after":"3de8e596cd0ee85326ad458411f8ff5d938cf1c4","ref":"refs/heads/main","pushedAt":"2023-08-27T04:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Improve messages for Equal/Eventually","shortMessageHtmlLink":"Improve messages for Equal/Eventually"}},{"before":"a2ad46a2ee125d4ea1cf607e7c8e6da04d2b1878","after":"fb1f6619e7ee25308960bd85bc1e40ea618b4471","ref":"refs/heads/main","pushedAt":"2023-08-22T02:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add test cases for be.Eventually","shortMessageHtmlLink":"Add test cases for be.Eventually"}},{"before":"be2301ef3314da469f869d0d737a5012fbefe998","after":"a2ad46a2ee125d4ea1cf607e7c8e6da04d2b1878","ref":"refs/heads/main","pushedAt":"2023-08-10T05:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Split out composer functions","shortMessageHtmlLink":"Split out composer functions"}},{"before":"2d206ab72efaa5ab5df6545879f8e5216145db10","after":"be2301ef3314da469f869d0d737a5012fbefe998","ref":"refs/heads/main","pushedAt":"2023-07-10T05:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Add tests for JSONEqual","shortMessageHtmlLink":"Add tests for JSONEqual"}},{"before":"03491e0b73719a61ca51019d666e8b626ec48cdb","after":"2d206ab72efaa5ab5df6545879f8e5216145db10","ref":"refs/heads/main","pushedAt":"2023-07-08T20:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Slim down package comment\n\nI didn't realize godoc pulled in the project README, so being\nduplicative was just duplicative.","shortMessageHtmlLink":"Slim down package comment"}},{"before":"1588cf2fea263e09c1bb17a76c19619901a2a82b","after":"03491e0b73719a61ca51019d666e8b626ec48cdb","ref":"refs/heads/main","pushedAt":"2023-07-08T19:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Update godoc comments","shortMessageHtmlLink":"Update godoc comments"}},{"before":"17083946a65c07fe0179c4a166988bc69fef24b2","after":"1588cf2fea263e09c1bb17a76c19619901a2a82b","ref":"refs/heads/main","pushedAt":"2023-07-08T19:42:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rliebz","name":"Robert Liebowitz","path":"/rliebz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5321575?s=80&v=4"},"commit":{"message":"Remove unnecessary \"Runner\" concept","shortMessageHtmlLink":"Remove unnecessary \"Runner\" concept"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO_BTOwA","startCursor":null,"endCursor":null}},"title":"Activity ยท rliebz/ghost"}