{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":580189446,"defaultBranch":"main","name":"swift-testing","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-19T23:51:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715797380.0","currentOid":""},"activityList":{"items":[{"before":"e53929b66b57919b678b3156f33ba628ffc31252","after":null,"ref":"refs/heads/jgrynspan/add-6.0-post-merge-jobs","pushedAt":"2024-05-15T18:23:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"46096ed229eab1fa9332f83a5ae9fb48f5d3e6ba","after":"e1e6b75c7c37eb71d9834a6f5d67cb68585abd20","ref":"refs/heads/main","pushedAt":"2024-05-15T18:22:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Add Swift 6 post-merge jobs to the readme. (#418)\n\nThis PR adds new columns to the readme for Swift 6.0 jobs running on\r\nmacOS and Linux. (Windows to be added as soon as feasible.)\r\n\r\n\"Screenshot\r\n\r\n### Checklist:\r\n\r\n- [x] Code and documentation should follow the style of the [Style\r\nGuide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).\r\n- [x] If public symbols are renamed or modified, DocC references should\r\nbe updated.","shortMessageHtmlLink":"Add Swift 6 post-merge jobs to the readme. (#418)"}},{"before":null,"after":"e53929b66b57919b678b3156f33ba628ffc31252","ref":"refs/heads/jgrynspan/add-6.0-post-merge-jobs","pushedAt":"2024-05-15T18:04:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Add Swift 6 post-merge jobs to the readme.\n\nThis PR adds new columns to the readme for Swift 6.0 jobs running on macOS and\nLinux. (Windows to be added as soon as feasible.)","shortMessageHtmlLink":"Add Swift 6 post-merge jobs to the readme."}},{"before":"2eeb6df7b08b6c7f389dc0615f12baa01d578f3b","after":null,"ref":"refs/heads/jgrynspan/silence-validatingUTF8-warnings","pushedAt":"2024-05-15T15:04:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"9ff01480e5a1a766af5ee3736e4b90306f5d7179","after":"46096ed229eab1fa9332f83a5ae9fb48f5d3e6ba","ref":"refs/heads/main","pushedAt":"2024-05-15T15:04:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Silence warnings about `String.init(validatingUTF8:)` on Swift 6. (#415)\n\nSwift 6 deprecates `String.init(validatingUTF8:)` and replaces it with\r\nthe identical `String.init(validatingCString:)`. This change adopts the\r\nnew API when compiling with Swift 6.\r\n\r\n### Checklist:\r\n\r\n- [x] Code and documentation should follow the style of the [Style\r\nGuide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).\r\n- [x] If public symbols are renamed or modified, DocC references should\r\nbe updated.","shortMessageHtmlLink":"Silence warnings about String.init(validatingUTF8:) on Swift 6. (#415)"}},{"before":"1fa9d96802ab1c2dd1ba6ce15848081b7f6930e9","after":"9ff01480e5a1a766af5ee3736e4b90306f5d7179","ref":"refs/heads/main","pushedAt":"2024-05-15T11:13:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Enable 'InferSendableFromCaptures' upcoming feature and resolve new build failures (#413)","shortMessageHtmlLink":"Enable 'InferSendableFromCaptures' upcoming feature and resolve new b…"}},{"before":"1074cbc9366474253e59567f147966f5f36b6fcd","after":"1811c9f598a07cbf7f156769cea2c0b59ad3c75b","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-15T09:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Replace #expect() and #require() with double-backtick links","shortMessageHtmlLink":"Replace #expect() and #require() with double-backtick links"}},{"before":"e32836f246e8a187a58800f54bdfd4213ddd7d47","after":"1074cbc9366474253e59567f147966f5f36b6fcd","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-15T09:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Remove effecting function from #expect macro body.","shortMessageHtmlLink":"Remove effecting function from #expect macro body."}},{"before":"a6095302d4087e307ad5e60d61bddfcd872d635e","after":"e32836f246e8a187a58800f54bdfd4213ddd7d47","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-15T09:17:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Remove the note about #require(throws: Never.self).","shortMessageHtmlLink":"Remove the note about #require(throws: Never.self)."}},{"before":"fe41edbbbb4749a2c575d62fbc5ec4cd4219e298","after":null,"ref":"refs/heads/jgrynspan/unsafeBitCastSpecializes","pushedAt":"2024-05-14T23:16:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"04de85b1adbd5cd3558f123e0035db989cb5c29c","after":"1fa9d96802ab1c2dd1ba6ce15848081b7f6930e9","ref":"refs/heads/main","pushedAt":"2024-05-14T23:16:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Avoid specialization of `unsafeBitCast(_:to:)` when getting an error's backtrace. (#414)\n\nIt appears the Swift compiler has recently started specializing\r\n`unsafeBitCast(_:to:)` more aggressively than before, resulting in a\r\ncall to that function in `Backtrace.init(forFirstThrowOf:)` crashing\r\nbecause the size of the input error (expected to be an existential box\r\nof type `NSError` or `SwiftError`, i.e. actually an object) doesn't\r\nmatch the size of `AnyObject`.\r\n\r\nThis PR explicitly asks the compiler not to specialize\r\n`unsafeBitCast(_:to:)` quite so precisely, preserving the intended\r\nsemantics.\r\n\r\n(This method is already known to contain non-zero quantities of \"wat.\")\r\n\r\n### Checklist:\r\n\r\n- [x] Code and documentation should follow the style of the [Style\r\nGuide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).\r\n- [x] If public symbols are renamed or modified, DocC references should\r\nbe updated.","shortMessageHtmlLink":"Avoid specialization of unsafeBitCast(_:to:) when getting an error'…"}},{"before":"ec5f8bf8921ad131c1958e5dd58c659676993249","after":null,"ref":"refs/heads/jgrynspan/workaround-for-128091794","pushedAt":"2024-05-14T22:44:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"}},{"before":"9c31ad5fd2871bda807b78346e9021e96511f9c8","after":"04de85b1adbd5cd3558f123e0035db989cb5c29c","ref":"refs/heads/main","pushedAt":"2024-05-14T22:43:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Work around rdar://128091794. (#417)\n\nThis PR attempts to work around the compiler regression tracked in the\r\naforementioned Apple radar.\r\n\r\n### Checklist:\r\n\r\n- [x] Code and documentation should follow the style of the [Style\r\nGuide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).\r\n- [x] If public symbols are renamed or modified, DocC references should\r\nbe updated.","shortMessageHtmlLink":"Work around rdar://128091794. (#417)"}},{"before":"997ba41f6affe781a4befb2c7061897351c89c07","after":"ec5f8bf8921ad131c1958e5dd58c659676993249","ref":"refs/heads/jgrynspan/workaround-for-128091794","pushedAt":"2024-05-14T22:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"JUnitXMLRecorder too","shortMessageHtmlLink":"JUnitXMLRecorder too"}},{"before":null,"after":"997ba41f6affe781a4befb2c7061897351c89c07","ref":"refs/heads/jgrynspan/workaround-for-128091794","pushedAt":"2024-05-14T22:29:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Work around rdar://128091794.\n\nThis PR attempts to work around the compiler regression tracked in the\naforementioned Apple radar.","shortMessageHtmlLink":"Work around rdar://128091794."}},{"before":"5b7048d985ff6d632a836a470809fe539a1a184f","after":"0e24c3c55816db218073c0583aa83a42f5b38569","ref":"refs/heads/jgrynspan/revert-382","pushedAt":"2024-05-14T22:19:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Revert \"Work around miscompilation of entry point function on Windows with Swift 5.10 (Take 2). (#382)\"\n\nThis reverts commit 2516cdb43a3f84195eea3eeec26ebdd4ab06fb9c.","shortMessageHtmlLink":"Revert \"Work around miscompilation of entry point function on Windows…"}},{"before":null,"after":"5b7048d985ff6d632a836a470809fe539a1a184f","ref":"refs/heads/jgrynspan/revert-382","pushedAt":"2024-05-14T22:15:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Revert \"Work around miscompilation of entry point function on Windows with Swift 5.10 (Take 2). (#382)\"\n\nThis reverts commit 2516cdb43a3f84195eea3eeec26ebdd4ab06fb9c.","shortMessageHtmlLink":"Revert \"Work around miscompilation of entry point function on Windows…"}},{"before":null,"after":"2eeb6df7b08b6c7f389dc0615f12baa01d578f3b","ref":"refs/heads/jgrynspan/silence-validatingUTF8-warnings","pushedAt":"2024-05-14T22:03:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Silence warnings about `String.init(validatingUTF8:)` on Swift 6.\n\nSwift 6 deprecates `String.init(validatingUTF8:)` and replaces it with the\nidentical `String.init(validatingCString:)`. This change adopts the new API when\ncompiling with Swift 6.","shortMessageHtmlLink":"Silence warnings about String.init(validatingUTF8:) on Swift 6."}},{"before":null,"after":"fe41edbbbb4749a2c575d62fbc5ec4cd4219e298","ref":"refs/heads/jgrynspan/unsafeBitCastSpecializes","pushedAt":"2024-05-14T21:59:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Avoid specialization of `unsafeBitCast(_:to:)` when getting an error's backtrace.\n\nIt appears the Swift compiler has recently started specializing\n`unsafeBitCast(_:to:)` more aggressively than before, resulting in a call to\nthat function in `Backtrace.init(forFirstThrowOf:)` crashing because the size of\nthe input error (expected to be an existential box of type `NSError` or\n`SwiftError`, i.e. actually an object) doesn't match the size of `AnyObject`.\n\nThis PR explicitly asks the compiler not to specialize `unsafeBitCast(_:to:)`\nquite so precisely, preserving the intended semantics.\n\n(This method is already known to contain non-zero quantities of \"wat.\")","shortMessageHtmlLink":"Avoid specialization of unsafeBitCast(_:to:) when getting an error'…"}},{"before":"7e08833d1f580bcf9675672de4e31ecc09ab8852","after":"8505e1f4241211e80b3c4b64a725d6e16cec6296","ref":"refs/heads/jgrynspan/refactor-bug-inits-proposal","pushedAt":"2024-05-14T18:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Add link to forum post","shortMessageHtmlLink":"Add link to forum post"}},{"before":null,"after":"7e08833d1f580bcf9675672de4e31ecc09ab8852","ref":"refs/heads/jgrynspan/refactor-bug-inits-proposal","pushedAt":"2024-05-14T18:09:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Dedicated `.bug()` functions for URLs and IDs\n\nOne of the features of swift-testing is a test traits system that allows\nassociating metadata with a test suite or test function. One trait in\nparticular, `.bug()`, has the potential for integration with development tools\nbut needs some refinement before integration would be practical.\n\nRead the full proposal [here]().","shortMessageHtmlLink":"Dedicated .bug() functions for URLs and IDs"}},{"before":"2e342d3561cf01360142af94338d6d46f403fb47","after":"f875bf5f59966cc5bdeb53b9e31ab93d355933f1","ref":"refs/heads/jgrynspan/add-pipe-type","pushedAt":"2024-05-14T15:34:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"[WIP] Add a `Pipe` type.","shortMessageHtmlLink":"[WIP] Add a Pipe type."}},{"before":"f433a0679983c19ea817e8ba93d1dcadc7e017da","after":null,"ref":"refs/heads/chuck/edit-119730853","pushedAt":"2024-05-13T20:48:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"medreisbach","name":"dreisbach","path":"/medreisbach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150207122?s=80&v=4"}},{"before":"d5f9851038fa86879100543ee515326f5a645dc8","after":"9c31ad5fd2871bda807b78346e9021e96511f9c8","ref":"refs/heads/main","pushedAt":"2024-05-13T20:48:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medreisbach","name":"dreisbach","path":"/medreisbach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150207122?s=80&v=4"},"commit":{"message":"Proofread pass of the articles (#393)\n\nMade a proofreading pass through the articles.\r\n\r\n### Motivation:\r\n\r\nTo verify there are no typos.\r\n\r\n### Modifications:\r\n\r\nLargely, made edits to correct tense and turn text like \"it is\" or \"does\r\nnot\" into contractions (\"it's\" and \"doesn't\", respectively).\r\n\r\n### Result:\r\n\r\nClean up pass for initial release.\r\n\r\n### Checklist:\r\n\r\n- [x] Code and documentation should follow the style of the [Style\r\nGuide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).\r\n- [x] If public symbols are renamed or modified, DocC references should\r\nbe updated.\r\n\r\n---------\r\n\r\nCo-authored-by: Chuck Toporek \r\nCo-authored-by: Jonathan Grynspan \r\nCo-authored-by: dreisbach <150207122+medreisbach@users.noreply.github.com>","shortMessageHtmlLink":"Proofread pass of the articles (#393)"}},{"before":"6e55bbfd339e29dbc9e6762cd7ab57a800c30844","after":"f433a0679983c19ea817e8ba93d1dcadc7e017da","ref":"refs/heads/chuck/edit-119730853","pushedAt":"2024-05-13T17:27:57.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"medreisbach","name":"dreisbach","path":"/medreisbach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150207122?s=80&v=4"},"commit":{"message":"Merge branch 'main' into chuck/edit-119730853","shortMessageHtmlLink":"Merge branch 'main' into chuck/edit-119730853"}},{"before":"bcf900f021ce80e1f701a7f1aa57ab4aeda7b1af","after":"916b8152bde7d170976f2d2b10d6e9dc22b7b53a","ref":"refs/heads/jgrynspan/refactor-bug-trait","pushedAt":"2024-05-13T16:58:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grynspan","name":"Jonathan Grynspan","path":"/grynspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4145863?s=80&v=4"},"commit":{"message":"Split `.bug()` into two taking a URL or a number.\n\nThis PR changes the initializers for `.bug()` from ones taking an undecorated\nand unspecified \"identifier\" to ones taking either a URL (as a string) or a\nnumeric ID (\"bug number.\")\n\nThe existing interface is ambiguous to tools authors seeking to integrate with\nit. They must treat _every_ bug as potentially containing a URL with fallback\npaths if a bug's ID cannot be parsed as a URL. By splitting URLs and numbers up\ninto two separate properties, tools authors can provide reliable, distinct\ninterfaces for bugs known by number vs. those known by URL.","shortMessageHtmlLink":"Split .bug() into two taking a URL or a number."}},{"before":"03aee83dcf70ce375e0da6f20efbe3dfedbdbeb2","after":"a6095302d4087e307ad5e60d61bddfcd872d635e","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-13T14:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Replace the API collection code snippet with a food truck example.","shortMessageHtmlLink":"Replace the API collection code snippet with a food truck example."}},{"before":"1cb63d01c516e05d1e6943a5f3e9b2a3472231de","after":"03aee83dcf70ce375e0da6f20efbe3dfedbdbeb2","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-13T11:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Rewrite async testing examples to look like a food truck","shortMessageHtmlLink":"Rewrite async testing examples to look like a food truck"}},{"before":"18762706d498dbb05a8ef370ea9b157395fd3db2","after":"1cb63d01c516e05d1e6943a5f3e9b2a3472231de","ref":"refs/heads/iamleeg/123052393-behavior-validation-docs","pushedAt":"2024-05-13T11:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamleeg","name":"Graham Lee","path":"/iamleeg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/237254?s=80&v=4"},"commit":{"message":"Rewrite the error examples as to use a food truck-related example.","shortMessageHtmlLink":"Rewrite the error examples as to use a food truck-related example."}},{"before":"81e90a962fe8f7a0a801595bf7414a545c83788f","after":"6e55bbfd339e29dbc9e6762cd7ab57a800c30844","ref":"refs/heads/chuck/edit-119730853","pushedAt":"2024-05-12T18:27:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chuckdude","name":"Chuck Toporek","path":"/chuckdude","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76215?s=80&v=4"},"commit":{"message":"Removed a third-level heading\n\nI think we can eliminate the “Kinds of relationship” heading here, and just make this a continuous part of the higher level section.","shortMessageHtmlLink":"Removed a third-level heading"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEStxlmAA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-testing"}