{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8084153,"defaultBranch":"main","name":"uspec","ownerLogin":"acook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-07T23:42:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71984?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709118270.0","currentOid":""},"activityList":{"items":[{"before":"3a87d172aea08c63ce993de54c2c75b9ea9371ed","after":"c08a2c694cbff5a963771ec90cf10c09f1865527","ref":"refs/heads/main","pushedAt":"2024-02-28T11:04:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Version bump: 1.5.0","shortMessageHtmlLink":"Version bump: 1.5.0"}},{"before":"fc25e23866edac150d557b5176d700354a72bfad","after":null,"ref":"refs/heads/errors_refactor","pushedAt":"2024-02-28T11:03:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"}},{"before":"31656ede24a6a358500485de91473e895ae972d9","after":"3a87d172aea08c63ce993de54c2c75b9ea9371ed","ref":"refs/heads/main","pushedAt":"2024-02-28T11:03:07.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Merge pull request #25 from acook/errors_refactor\n\nRefactor Errors\r\n\r\nUspec's error handling is perhaps its most important functionality. It handles edge cases and tries to provide useful feedback on them.\r\n\r\nHowever each error contains a big block of text and is formatted slightly differently. There are a lot of similarities between many of them, so perhaps there is a better way to share functionality and be certain that everything that needs doing is done.\r\n\r\nIt also adds additional tests around each error to prove that they work as expected.\r\n\r\nAlso adds `--full-backtrace` option to command line.","shortMessageHtmlLink":"Merge pull request #25 from acook/errors_refactor"}},{"before":"57624362bf6af0e63c83cc016846e39a298009dd","after":"fc25e23866edac150d557b5176d700354a72bfad","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-28T11:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Put Source Exception handler back, provided better message\n\nThis commit puts the \"source\" exception handle back into\nResult#inspector because inside of Result#nonboolean it was being\nconverted into a standard Exception somehow. This doesn't really make\nsense to me right now, but clearly I need sleep.","shortMessageHtmlLink":"Put Source Exception handler back, provided better message"}},{"before":"1449f1fcfb429c58f9d7903ba4bfcb0ce039d5e1","after":"57624362bf6af0e63c83cc016846e39a298009dd","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-28T10:49:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Revert \"Leverage Bundler for devmode-only requires\"\n\nThis reverts commit 00fd5a5e54bdb1e833a923fb198a6c9a0268cb73.\n\nSomehow, this change was causing Uspec to be 5 times slower. Will worry\nabout why later.","shortMessageHtmlLink":"Revert \"Leverage Bundler for devmode-only requires\""}},{"before":"6fb87a710bf2aabcf36acfb63e43c48fdd087e62","after":"1449f1fcfb429c58f9d7903ba4bfcb0ce039d5e1","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-28T09:33:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Reduce reuse recycle backtrace fallbacks","shortMessageHtmlLink":"Reduce reuse recycle backtrace fallbacks"}},{"before":"96d1460c9ac7ecb3e63f3aac6fe7b2d72598c1be","after":"6fb87a710bf2aabcf36acfb63e43c48fdd087e62","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-28T08:59:28.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Remove special Interrupt code back to where it was generated","shortMessageHtmlLink":"Remove special Interrupt code back to where it was generated"}},{"before":"048e5d4b9a6077c01083377a49f2cdacf5f08a5b","after":"96d1460c9ac7ecb3e63f3aac6fe7b2d72598c1be","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-26T03:47:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Remove code from message strings","shortMessageHtmlLink":"Remove code from message strings"}},{"before":null,"after":"048e5d4b9a6077c01083377a49f2cdacf5f08a5b","ref":"refs/heads/errors_refactor","pushedAt":"2024-02-25T07:40:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Move source error message generation into Errors","shortMessageHtmlLink":"Move source error message generation into Errors"}},{"before":"968873a53c6f6847051ee1483701643e3f4382ac","after":null,"ref":"refs/heads/individual_specs","pushedAt":"2024-02-25T07:39:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"}},{"before":"3832d10286e4feb167ef02a4f1d2e530cd3bc994","after":"31656ede24a6a358500485de91473e895ae972d9","ref":"refs/heads/main","pushedAt":"2024-02-25T07:39:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Merge pull request #24 from acook/individual_specs\n\nAdd ability to run a single spec within a file\r\n\r\nBy putting a colon `:` and a line number at the end of a filename, Uspec will run only that spec.\r\n\r\nThe number must match the line number of the spec in the file exactly.","shortMessageHtmlLink":"Merge pull request #24 from acook/individual_specs"}},{"before":null,"after":"968873a53c6f6847051ee1483701643e3f4382ac","ref":"refs/heads/individual_specs","pushedAt":"2024-02-25T07:37:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Filter for specific specs by line number","shortMessageHtmlLink":"Filter for specific specs by line number"}},{"before":"11e5b4ffbed3307a6a7369156ffef32ec48b75ae","after":"3832d10286e4feb167ef02a4f1d2e530cd3bc994","ref":"refs/heads/main","pushedAt":"2024-02-24T23:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Add explanatory hints to the example specs","shortMessageHtmlLink":"Add explanatory hints to the example specs"}},{"before":"57324c6a28ed28fa35d557dafda443e5b2e6bbf4","after":"11e5b4ffbed3307a6a7369156ffef32ec48b75ae","ref":"refs/heads/main","pushedAt":"2024-02-24T23:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Update screenshot for latest example specs","shortMessageHtmlLink":"Update screenshot for latest example specs"}},{"before":"fc4b83d497b1f970deac950694f9d2d03864b3b2","after":"57324c6a28ed28fa35d557dafda443e5b2e6bbf4","ref":"refs/heads/main","pushedAt":"2024-02-24T23:00:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Update screenshot","shortMessageHtmlLink":"Update screenshot"}},{"before":"d89edda6edb5f465c4b81216335b1b99637e2162","after":"fc4b83d497b1f970deac950694f9d2d03864b3b2","ref":"refs/heads/main","pushedAt":"2024-02-24T22:40:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Tweak descriptions in example specs","shortMessageHtmlLink":"Tweak descriptions in example specs"}},{"before":"55d1bd578acb78ad8801399f81d12b8faf9fa69b","after":"d89edda6edb5f465c4b81216335b1b99637e2162","ref":"refs/heads/main","pushedAt":"2024-02-24T21:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Version bump: 1.4.0","shortMessageHtmlLink":"Version bump: 1.4.0"}},{"before":"28ad8f7834cd9a1f65c737dd68c30c076cb77470","after":null,"ref":"refs/heads/better_traces","pushedAt":"2024-02-24T21:54:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"}},{"before":"fe526d9fd701779ecbc811b533744c0e36816a86","after":"55d1bd578acb78ad8801399f81d12b8faf9fa69b","ref":"refs/heads/main","pushedAt":"2024-02-24T21:54:49.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Merge pull request #23 from acook/better_traces\n\nImprove Backtraces\r\n\r\nBacktraces no longer show internal Uspec paths to make it easier for test authors to see what part of their code is involved. Still displays full trace for internal errors.\r\n\r\nCorrects a weird issue where Ruby inserts the name of a different method in backtraces when dynamically defined methods are in the call chain instead of the actually place where it was defined or called.","shortMessageHtmlLink":"Merge pull request #23 from acook/better_traces"}},{"before":"cde7d3691ed3b0d2f1a3c95e399df665c42143b1","after":"28ad8f7834cd9a1f65c737dd68c30c076cb77470","ref":"refs/heads/better_traces","pushedAt":"2024-02-24T21:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Match the specific Uspec runtime path instead of a generic substring","shortMessageHtmlLink":"Match the specific Uspec runtime path instead of a generic substring"}},{"before":"057862fdb38f840ecc6ac6d1592d5f8ec2d0fdf8","after":"cde7d3691ed3b0d2f1a3c95e399df665c42143b1","ref":"refs/heads/better_traces","pushedAt":"2024-02-24T21:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Test for only Uspec \"run\" since Bundler and other tools may use the same name","shortMessageHtmlLink":"Test for only Uspec \"run\" since Bundler and other tools may use the s…"}},{"before":null,"after":"057862fdb38f840ecc6ac6d1592d5f8ec2d0fdf8","ref":"refs/heads/better_traces","pushedAt":"2024-02-24T21:22:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Pass entire Spec object into Result\n\nThis preserves all context for richer debuggability opportunities.\n\nAlso included the original block as an instance variable for fun.","shortMessageHtmlLink":"Pass entire Spec object into Result"}},{"before":"c83325fba3845365aa1bb1971b85d9657e2326b4","after":"fe526d9fd701779ecbc811b533744c0e36816a86","ref":"refs/heads/main","pushedAt":"2024-02-24T00:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Use an instanced object instead of the real test object in the Stats spec to prevent false positives, add explanatory comment to other test","shortMessageHtmlLink":"Use an instanced object instead of the real test object in the Stats …"}},{"before":"dd7bae6dc72a6fc03137320dd6daf38f7036c1e6","after":null,"ref":"refs/heads/exception_value_vs_rescue","pushedAt":"2024-02-24T00:32:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"}},{"before":"992ba8d320f78025461e1ba75ac56110b44a2c55","after":"c83325fba3845365aa1bb1971b85d9657e2326b4","ref":"refs/heads/main","pushedAt":"2024-02-24T00:32:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Merge pull request #22 from acook/exception_value_vs_rescue\n\nDistinguish between Exception values and raised Exceptions\r\n\r\nUspec can now distinguish between an object being returned from a `spec` block which happens to be an instance of an `Exception` class and an actual `Exception` rescued directly by Uspec's harness. \r\n\r\nValues are displayed similar to other non-boolean values with the same message, except that the stack trace is included in the output.\r\n\r\nRescued `Exceptions` are displayed as they were before.\r\n\r\nAs requested by @BrianHawley","shortMessageHtmlLink":"Merge pull request #22 from acook/exception_value_vs_rescue"}},{"before":null,"after":"dd7bae6dc72a6fc03137320dd6daf38f7036c1e6","ref":"refs/heads/exception_value_vs_rescue","pushedAt":"2024-02-24T00:28:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Display Exception values more similar to other non-booleans","shortMessageHtmlLink":"Display Exception values more similar to other non-booleans"}},{"before":"8e6fd09a314664c4fe646ad928e63ba1dde384cf","after":"992ba8d320f78025461e1ba75ac56110b44a2c55","ref":"refs/heads/main","pushedAt":"2024-02-23T23:38:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Removing old bootstrapping code from example spec helper","shortMessageHtmlLink":"Removing old bootstrapping code from example spec helper"}},{"before":"84a04c25367c33d1283a2cb610b9213976e8bd1a","after":"8e6fd09a314664c4fe646ad928e63ba1dde384cf","ref":"refs/heads/main","pushedAt":"2024-02-23T23:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Version bump: 1.3.0","shortMessageHtmlLink":"Version bump: 1.3.0"}},{"before":"85fed948f3140eede37a1af70f58bfa5ee608a04","after":"84a04c25367c33d1283a2cb610b9213976e8bd1a","ref":"refs/heads/main","pushedAt":"2024-02-23T23:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"},"commit":{"message":"Reorganize readme for better presentation\n\nAdded the \"reusing test code\" section. Even though this functionality was always present it was never mentioned before.\r\n\r\nMention Uspec LOC as I feel like that's a selling point.","shortMessageHtmlLink":"Reorganize readme for better presentation"}},{"before":"4595747ca548723dbe42f49ffd7e91637d0a002e","after":null,"ref":"refs/heads/dsl_spec_reponsibilities","pushedAt":"2024-02-23T22:35:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acook","name":"Anthony M. Cook","path":"/acook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71984?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEB4T43QA","startCursor":null,"endCursor":null}},"title":"Activity · acook/uspec"}