{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51962575,"defaultBranch":"master","name":"swift","ownerLogin":"phausler","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-02-17T23:13:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/278470?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714513313.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b67ae6145b45a0c9c458db6a6b67e6ddfb2d29ca","ref":"refs/heads/pr/observation_cancel_optimization_6_0","pushedAt":"2024-04-30T21:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Optimize cancellation path to avoid excessive copies (#73288)","shortMessageHtmlLink":"[Observation] Optimize cancellation path to avoid excessive copies (a…"}},{"before":"326f694b99daaa831e91933fe6b10a2f262131b2","after":"a8334ea0707639c1532396699703df78062bae71","ref":"refs/heads/pr/observation_cancel_optimization","pushedAt":"2024-04-26T17:36:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Optimize cancellation path to avoid excessive copies","shortMessageHtmlLink":"[Observation] Optimize cancellation path to avoid excessive copies"}},{"before":"520047561f1de189a71fd78c712bccf68b5919cd","after":"326f694b99daaa831e91933fe6b10a2f262131b2","ref":"refs/heads/pr/observation_cancel_optimization","pushedAt":"2024-04-26T17:34:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Optimize cancellation path to avoid excessive copies","shortMessageHtmlLink":"[Observation] Optimize cancellation path to avoid excessive copies"}},{"before":null,"after":"520047561f1de189a71fd78c712bccf68b5919cd","ref":"refs/heads/pr/observation_cancel_optimization","pushedAt":"2024-04-26T16:09:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Optimize cancellation path to avoid excessive copies","shortMessageHtmlLink":"[Observation] Optimize cancellation path to avoid excessive copies"}},{"before":"217dc37676f749ca6b8de737a081e9f2285f3a1e","after":"4e274ce0a5b0d7aaafc9a2326503ffbbe4c587b7","ref":"refs/heads/pr/package_observable_properties","pushedAt":"2024-04-04T21:37:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Move the tests for package scopes to the module interface tests","shortMessageHtmlLink":"Move the tests for package scopes to the module interface tests"}},{"before":"83c9fb8262a3596430761acc71135f7088943a8b","after":"217dc37676f749ca6b8de737a081e9f2285f3a1e","ref":"refs/heads/pr/package_observable_properties","pushedAt":"2024-04-04T17:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Add support for package properties","shortMessageHtmlLink":"[Observation] Add support for package properties"}},{"before":null,"after":"83c9fb8262a3596430761acc71135f7088943a8b","ref":"refs/heads/pr/package_observable_properties","pushedAt":"2024-04-04T17:29:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Merge pull request #72829 from eeckstein/refactor_required\n\nput the `require` function into the `swift` namespace","shortMessageHtmlLink":"Merge pull request apple#72829 from eeckstein/refactor_required"}},{"before":null,"after":"f8c768023b205bd997bff217f9dca5586d00a5b5","ref":"refs/heads/pr/observation_debug_util","pushedAt":"2024-01-29T21:33:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Add a utility method for identifying which property changed for tracking events","shortMessageHtmlLink":"Add a utility method for identifying which property changed for track…"}},{"before":"4ea894619bb14ce581e46a36770f15a1c892a1e5","after":"34c04173b1fa53fa2a7936cc5ee2f58932f71e65","ref":"refs/heads/pr/observation_modify_access","pushedAt":"2024-01-25T18:57:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Add generation for `_modify` to fields such that we avoid extra CoW","shortMessageHtmlLink":"[Observation] Add generation for _modify to fields such that we avo…"}},{"before":"2868dd945d1b600b6db3d070240876fe788fc986","after":"4ea894619bb14ce581e46a36770f15a1c892a1e5","ref":"refs/heads/pr/observation_modify_access","pushedAt":"2024-01-25T00:13:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Add generation for `_modify` to fields such that we avoid extra CoW","shortMessageHtmlLink":"[Observation] Add generation for _modify to fields such that we avo…"}},{"before":"10770035409909d1ab1af1544d2705555964d37e","after":"2868dd945d1b600b6db3d070240876fe788fc986","ref":"refs/heads/pr/observation_modify_access","pushedAt":"2024-01-24T22:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Add generation for `_modify` to fields such that we avoid extra CoW","shortMessageHtmlLink":"[Observation] Add generation for _modify to fields such that we avo…"}},{"before":"74d2127583031f612266c490b5d3dcd4eb6ddb60","after":"10770035409909d1ab1af1544d2705555964d37e","ref":"refs/heads/pr/observation_modify_access","pushedAt":"2024-01-24T20:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Add generation for `_modify` to fields such that we avoid extra CoW","shortMessageHtmlLink":"[Observation] Add generation for _modify to fields such that we avo…"}},{"before":null,"after":"74d2127583031f612266c490b5d3dcd4eb6ddb60","ref":"refs/heads/pr/observation_modify_access","pushedAt":"2024-01-24T20:56:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Merge pull request #71067 from sophiapoirier/nonisolated-mutable-stored-property-diagnostic\n\n[Concurrency] clarify diagnostic for 'nonisolated' stored properties being due to mutability","shortMessageHtmlLink":"Merge pull request apple#71067 from sophiapoirier/nonisolated-mutable…"}},{"before":"c558975cd8e9487315d403899c5c06814be670aa","after":"8abeec84a0cd8ddba3e78b37bd99da8b0b5b4083","ref":"refs/heads/phausler/embedded_build","pushedAt":"2023-11-13T17:22:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] enable building embedded artifactbundles for RP2040 and ESP32 (RISC-V) based upon llvm toolchains for those targets","shortMessageHtmlLink":"[Embedded] enable building embedded artifactbundles for RP2040 and ES…"}},{"before":null,"after":"81bd4d7f362cc817063d046f29084e85b74bf9c5","ref":"refs/heads/pr/embedded_random","pushedAt":"2023-11-03T19:11:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] enable random APIs if a RandomNumberGenerator is provided, but leave system random number generators unavailable","shortMessageHtmlLink":"[Embedded] enable random APIs if a RandomNumberGenerator is provided,…"}},{"before":null,"after":"c558975cd8e9487315d403899c5c06814be670aa","ref":"refs/heads/phausler/embedded_build","pushedAt":"2023-10-25T00:51:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] enable building embedded artifactbundles for RP2040 and ESP32 (RISC-V) based upon llvm toolchains for those targets","shortMessageHtmlLink":"[Embedded] enable building embedded artifactbundles for RP2040 and ES…"}},{"before":null,"after":"4a3a236216a4cc5deb2846c66c3a5922985dda0a","ref":"refs/heads/pr/embeded_armv6_eabi","pushedAt":"2023-10-18T22:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] add provisional support for building armv6(m) eabi embedded targets","shortMessageHtmlLink":"[Embedded] add provisional support for building armv6(m) eabi embedde…"}},{"before":"f31194fc52b308f89b1705548360c2afeb503a3a","after":"7c093e29c5990a1069d044f1b399565946f95537","ref":"refs/heads/pr/embedded_option_set","pushedAt":"2023-10-16T04:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] Include SetAlgebra as part of the embedded build","shortMessageHtmlLink":"[Embedded] Include SetAlgebra as part of the embedded build"}},{"before":null,"after":"f31194fc52b308f89b1705548360c2afeb503a3a","ref":"refs/heads/pr/embedded_option_set","pushedAt":"2023-10-16T04:51:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Embedded] Include OptionSet as part of the embedded build","shortMessageHtmlLink":"[Embedded] Include OptionSet as part of the embedded build"}},{"before":null,"after":"3a7e857323973b894b5af82448f75bd2dc042fa9","ref":"refs/heads/pr/embeded_identifiable_and_object_identifier","pushedAt":"2023-09-18T21:04:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Allow Identifiable and correct ObjectIdentifier for embedded variants","shortMessageHtmlLink":"Allow Identifiable and correct ObjectIdentifier for embedded variants"}},{"before":null,"after":"7c8e9a699df198bfa121c528e142762f170caca1","ref":"refs/heads/pr/unused_cleanup","pushedAt":"2023-09-08T17:25:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[NFC] Remove the unused internal type _FixedArray16","shortMessageHtmlLink":"[NFC] Remove the unused internal type _FixedArray16"}},{"before":null,"after":"230cb504f248f9044c756fe3351a7de16db0a039","ref":"refs/heads/pr/async_iterator_sendability","pushedAt":"2023-08-23T19:44:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Remove Sendable conformances from conforming types to AsyncIteratorProtocol","shortMessageHtmlLink":"Remove Sendable conformances from conforming types to AsyncIteratorPr…"}},{"before":"c5e8bc7e587e4862ad5976945dffb723baa5d31e","after":"7a105ab6171aa749463f30e2d09173d955be4d9d","ref":"refs/heads/pr/observation_availability_5.9","pushedAt":"2023-07-28T20:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Force a newline for the trailing trivia of the replicated availability","shortMessageHtmlLink":"Force a newline for the trailing trivia of the replicated availability"}},{"before":"60010ed4ccba5e334f6b35035f0f233fd9fd1a8d","after":"c5e8bc7e587e4862ad5976945dffb723baa5d31e","ref":"refs/heads/pr/observation_availability_5.9","pushedAt":"2023-07-28T17:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Use older name for detaching nodes","shortMessageHtmlLink":"Use older name for detaching nodes"}},{"before":"2b21603bf2a623c1b626cb8ac546e9435e447916","after":"60010ed4ccba5e334f6b35035f0f233fd9fd1a8d","ref":"refs/heads/pr/observation_availability_5.9","pushedAt":"2023-07-26T15:48:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Forward availability and defines to extensions (#67412)\n\n* [Observation] Forward availability and defines to extensions\r\n\r\n* Simplify availability slightly from review feedback\r\n\r\n* Simplify availability for extensions to use `.with`","shortMessageHtmlLink":"[Observation] Forward availability and defines to extensions (apple#6…"}},{"before":"e49bcd51abf877f23f0a0542ded809fcc929e49f","after":"6480bf0fab82f6c839857d6be940825d82cbce50","ref":"refs/heads/pr/observation_availability","pushedAt":"2023-07-24T16:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Simplify availability for extensions to use `.with`","shortMessageHtmlLink":"Simplify availability for extensions to use .with"}},{"before":"cc1b386315a7c548c06a29761ac19a27faeda17b","after":"e49bcd51abf877f23f0a0542ded809fcc929e49f","ref":"refs/heads/pr/observation_availability","pushedAt":"2023-07-24T16:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"Simplify availability slightly from review feedback","shortMessageHtmlLink":"Simplify availability slightly from review feedback"}},{"before":"b42a3aa982fda752cea3cf51a13d1ca0f52946c5","after":"cc1b386315a7c548c06a29761ac19a27faeda17b","ref":"refs/heads/pr/observation_availability","pushedAt":"2023-07-20T23:58:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Forward availability and defines to extensions","shortMessageHtmlLink":"[Observation] Forward availability and defines to extensions"}},{"before":"f954d2ad707fd03f2f0457f2090afc02d60d3604","after":"2b21603bf2a623c1b626cb8ac546e9435e447916","ref":"refs/heads/pr/observation_availability_5.9","pushedAt":"2023-07-20T23:56:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Forward availability and defines to extensions","shortMessageHtmlLink":"[Observation] Forward availability and defines to extensions"}},{"before":null,"after":"f954d2ad707fd03f2f0457f2090afc02d60d3604","ref":"refs/heads/pr/observation_availability_5.9","pushedAt":"2023-07-20T15:06:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phausler","name":"Philippe Hausler","path":"/phausler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278470?s=80&v=4"},"commit":{"message":"[Observation] Forward availability and defines to extensions","shortMessageHtmlLink":"[Observation] Forward availability and defines to extensions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPnJZ8wA","startCursor":null,"endCursor":null}},"title":"Activity · phausler/swift"}