{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":591033035,"defaultBranch":"main","name":"swift-foundation","ownerLogin":"swiftlang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-19T19:22:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42816656?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726887777.0","currentOid":""},"activityList":{"items":[{"before":"f95b2b905d486d29e2e0d891323a873f931c2175","after":null,"ref":"refs/heads/parispittman-patch-1","pushedAt":"2024-09-21T03:02:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"itingliu","name":"Tina Liu","path":"/itingliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49205802?s=80&v=4"}},{"before":"9c2ab835f299f940f51c9135b9daaeaea393703d","after":"8059ee7c13e6b5298b361962f9ede93a9210f43f","ref":"refs/heads/main","pushedAt":"2024-09-21T03:02:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itingliu","name":"Tina Liu","path":"/itingliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49205802?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md (#935)\n\npreparing for move to /swiftlang \r\n\r\nthe license will be at the root of the file and we are removing this text from the contributing files for unification. license text will be added to README templates in the future.","shortMessageHtmlLink":"Update CONTRIBUTING.md (#935)"}},{"before":"94583af7067f4182671e59cbd3e3095e7d61aaf9","after":null,"ref":"refs/heads/parispittman-patch-2","pushedAt":"2024-09-21T03:02:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"itingliu","name":"Tina Liu","path":"/itingliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49205802?s=80&v=4"}},{"before":"cfcf10a2e1787d78add4f3a5735b517b45369344","after":"9c2ab835f299f940f51c9135b9daaeaea393703d","ref":"refs/heads/main","pushedAt":"2024-09-21T03:02:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itingliu","name":"Tina Liu","path":"/itingliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49205802?s=80&v=4"},"commit":{"message":"Delete CODE_OF_CONDUCT.md (#936)\n\npreparing for move to /swiftlang\r\n\r\nwe have an org wide code of conduct policy set at the root .github repo of /swiftlang that all repos will adhere to. this file present at the root means there is a different process than the rest of the org.","shortMessageHtmlLink":"Delete CODE_OF_CONDUCT.md (#936)"}},{"before":"13b563e8c38a1a5071a5c2a9eb2255675ff76e9d","after":"cfcf10a2e1787d78add4f3a5735b517b45369344","ref":"refs/heads/main","pushedAt":"2024-09-20T21:32:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmschonfeld","name":"Jeremy Schonfeld","path":"/jmschonfeld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004103?s=80&v=4"},"commit":{"message":"Support initializing string with nonLossyASCII encoding (#932)","shortMessageHtmlLink":"Support initializing string with nonLossyASCII encoding (#932)"}},{"before":null,"after":"94583af7067f4182671e59cbd3e3095e7d61aaf9","ref":"refs/heads/parispittman-patch-2","pushedAt":"2024-09-20T19:32:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parispittman","name":"Paris","path":"/parispittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5912992?s=80&v=4"},"commit":{"message":"Delete CODE_OF_CONDUCT.md\n\npreparing for move to /swiftlang\r\n\r\nwe have an org wide code of conduct policy set at the root .github repo of /swiftlang that all repos will adhere to. this file present at the root means there is a different process than the rest of the org.","shortMessageHtmlLink":"Delete CODE_OF_CONDUCT.md"}},{"before":null,"after":"f95b2b905d486d29e2e0d891323a873f931c2175","ref":"refs/heads/parispittman-patch-1","pushedAt":"2024-09-20T19:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parispittman","name":"Paris","path":"/parispittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5912992?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md\n\npreparing for move to /swiftlang \r\n\r\nthe license will be at the root of the file and we are removing this text from the contributing files for unification. license text will be added to README templates in the future.","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"706ef7f9ea96365d44a4b5fd73b7eeb433d88284","after":"13b563e8c38a1a5071a5c2a9eb2255675ff76e9d","ref":"refs/heads/main","pushedAt":"2024-09-20T16:02:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iCharlesHu","name":"Charles Hu","path":"/iCharlesHu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4529993?s=80&v=4"},"commit":{"message":"Add runtime check to Decimal(sign:exponent:significand:)) for bin compat (#933)","shortMessageHtmlLink":"Add runtime check to Decimal(sign:exponent:significand:)) for bin com…"}},{"before":"ada683d8ad0a9ccd2e2b08c8496e39f3836a71b1","after":null,"ref":"refs/heads/release/6.0.1","pushedAt":"2024-09-20T05:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"}},{"before":null,"after":"ada683d8ad0a9ccd2e2b08c8496e39f3836a71b1","ref":"refs/heads/release/6.0.2","pushedAt":"2024-09-20T05:17:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#914)","shortMessageHtmlLink":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#914)"}},{"before":"7afb23d523e3e63264165c2518445f9c3d48d3af","after":"706ef7f9ea96365d44a4b5fd73b7eeb433d88284","ref":"refs/heads/main","pushedAt":"2024-09-19T22:58:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"(128094957) String+Path parsing performance improvements (#927)","shortMessageHtmlLink":"(128094957) String+Path parsing performance improvements (#927)"}},{"before":"d7be92bd493ba8a1923e5675ca5a5cb68c156dc2","after":"7afb23d523e3e63264165c2518445f9c3d48d3af","ref":"refs/heads/main","pushedAt":"2024-09-18T18:47:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parkera","name":"Tony Parker","path":"/parkera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144462?s=80&v=4"},"commit":{"message":"PropertyListEncoder: Reference the property on the class itself instead of the options struct (#919)","shortMessageHtmlLink":"PropertyListEncoder: Reference the property on the class itself inste…"}},{"before":"e5cff55ed1375448c91c9ffc791d33c7101d8d7d","after":"d7be92bd493ba8a1923e5675ca5a5cb68c156dc2","ref":"refs/heads/main","pushedAt":"2024-09-17T23:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"(135926523) URLComponents: support ws(s)+unix schemes (#918)","shortMessageHtmlLink":"(135926523) URLComponents: support ws(s)+unix schemes (#918)"}},{"before":"a3c2f108592da51bb645dd50feaac7d88e61df31","after":"ada683d8ad0a9ccd2e2b08c8496e39f3836a71b1","ref":"refs/heads/release/6.0.1","pushedAt":"2024-09-17T19:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#914)","shortMessageHtmlLink":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#914)"}},{"before":"3cf61a2959fd62237c030fbd339a7b029541bc5e","after":"e5cff55ed1375448c91c9ffc791d33c7101d8d7d","ref":"refs/heads/main","pushedAt":"2024-09-17T18:14:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"(134536126) Benchmarks for Swift URL (#907)","shortMessageHtmlLink":"(134536126) Benchmarks for Swift URL (#907)"}},{"before":"53ffff0600fd42e4af952c897b5792ce6806b06e","after":"3cf61a2959fd62237c030fbd339a7b029541bc5e","ref":"refs/heads/main","pushedAt":"2024-09-17T17:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itingliu","name":"Tina Liu","path":"/itingliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49205802?s=80&v=4"},"commit":{"message":"Properly `throw` in case of numeric overflow in Calendar mathematics (#900)\n\n* Properly `throw` in case of numeric overflow in Calendar mathematics\r\n\r\nWe have applied multiple different strategies with regard to overflow during calendrical calculation, including capping input `Date` and clipping Julian day calculation with artificial bounds. Those are still insufficient as there are too many paths where numeric overflow may happen.\r\n\r\nThis patch patches those places by `throw`ing whenever applicable. Also adds fuzzing tests to cover many more Calendar API.\r\n\r\nResolves rdar://133558250\r\n\r\n* Review feedback: Adopt typed throw and fix an oversight\r\n* Update tests","shortMessageHtmlLink":"Properly throw in case of numeric overflow in Calendar mathematics (#…"}},{"before":"ce79f53ac40f5d4663e2c34b61ff81df911028e8","after":"53ffff0600fd42e4af952c897b5792ce6806b06e","ref":"refs/heads/main","pushedAt":"2024-09-17T15:40:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmschonfeld","name":"Jeremy Schonfeld","path":"/jmschonfeld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004103?s=80&v=4"},"commit":{"message":"[Android] Enable more code and tests (#871)\n\n* [Android] Enable more code and tests\r\n\r\nwhile disabling setting extended file attributes and a test creating a hard link,\r\nfeatures not normally allowed on Android.\r\n\r\n* Remove incorrect WASI check","shortMessageHtmlLink":"[Android] Enable more code and tests (#871)"}},{"before":"79dc3091aa7ed7ff4240f3a4dfc768b76b5423bd","after":"ce79f53ac40f5d4663e2c34b61ff81df911028e8","ref":"refs/heads/main","pushedAt":"2024-09-16T20:22:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hristost","name":"Hristo Staykov","path":"/hristost","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3888733?s=80&v=4"},"commit":{"message":"[Proposal] SF-0010 Rename accepted proposal (was previously NNNN) (#916)","shortMessageHtmlLink":"[Proposal] SF-0010 Rename accepted proposal (was previously NNNN) (#916)"}},{"before":"1a4b8efed1d499f25233f1be7032ad14ddf1edbe","after":"79dc3091aa7ed7ff4240f3a4dfc768b76b5423bd","ref":"refs/heads/main","pushedAt":"2024-09-14T20:54:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hristost","name":"Hristo Staykov","path":"/hristost","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3888733?s=80&v=4"},"commit":{"message":"Add `.count` and `.date` properties to `Calendar.RecurrenceRule.End` (#888)\n\n`Calendar.RecurrenceRule.End` is de-facto an enum, but has been implemented as a\r\nstruct so we can more easily extend it in the future without breaking ABI. Sadly\r\nthe current API only provides a way to construct the struct, and does not let us\r\nintrospect the associated values. This change adds a couple read-only properties\r\nto the struct to address this.\r\n\r\nWhile at it, we also make the struct conform to `CustomStringConvertible`, so it\r\ndoesn't leak implementation details when it's printed in the debugger.","shortMessageHtmlLink":"Add .count and .date properties to Calendar.RecurrenceRule.End (#…"}},{"before":"56c44b0cc5c74c566f8e92f9ed0098278f2c266d","after":"e828556683af614117daaaafea0307c98c3a93de","ref":"refs/heads/release/6.0.0","pushedAt":"2024-09-14T01:09:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#913)","shortMessageHtmlLink":"(134382481) URLComponents: support http(s)+unix schemes (#903) (#913)"}},{"before":"eb68fadc602bf57cffe562701eae3f399d9847bd","after":null,"ref":"refs/heads/http-unix-schemes-6.0.1","pushedAt":"2024-09-13T22:50:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"}},{"before":null,"after":"eb68fadc602bf57cffe562701eae3f399d9847bd","ref":"refs/heads/http-unix-schemes-6.0.1","pushedAt":"2024-09-13T22:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"(134382481) URLComponents: support http(s)+unix schemes (#903)","shortMessageHtmlLink":"(134382481) URLComponents: support http(s)+unix schemes (#903)"}},{"before":"a74c8b34d315539660ca722d408aaea0d3942b11","after":"1a4b8efed1d499f25233f1be7032ad14ddf1edbe","ref":"refs/heads/main","pushedAt":"2024-09-13T18:59:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hristost","name":"Hristo Staykov","path":"/hristost","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3888733?s=80&v=4"},"commit":{"message":"[Proposal] SF-NNNN Extending Calendar.RecurrenceRule.End (#893)\n\nThis proposal concerns adding couple properties to `Caledar.RecurrenceRule.End`,\r\nfirst introduced in SF-0009.","shortMessageHtmlLink":"[Proposal] SF-NNNN Extending Calendar.RecurrenceRule.End (#893)"}},{"before":"ab00818f10bb84765713fb1265ee7c46ca58dba7","after":"a74c8b34d315539660ca722d408aaea0d3942b11","ref":"refs/heads/main","pushedAt":"2024-09-10T20:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"etcwilde","name":"Evan Wilde","path":"/etcwilde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761253?s=80&v=4"},"commit":{"message":"Fix macro source location (#910)\n\nWhen a project is used through a FetchContent/add_subdirectory, the\r\n`CMAKE_SOURCE_DIR` path points to the calling project. This is resulting\r\nin some of the CI jobs attempting to FetchContent the macros from\r\n`swift-corelibs-foundation/Sources/FoundationMacros`, rather than\r\n`swift-foundation/Sources/FoundationMacros`, ultimately failing the\r\nbuild.\r\n\r\nThe `project` call sets a `${CMAKE_PROJECT_NAME}_SOURCE_DIR` variable to\r\nthe source directory of the project itself, making it more reliable.\r\n`CMAKE_CURRENT_SOURCE_DIR` would also work here too.","shortMessageHtmlLink":"Fix macro source location (#910)"}},{"before":"a26fc962b98fe7c27c0e58c6be40b9f62ec5db90","after":"ab00818f10bb84765713fb1265ee7c46ca58dba7","ref":"refs/heads/main","pushedAt":"2024-09-10T16:30:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parkera","name":"Tony Parker","path":"/parkera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144462?s=80&v=4"},"commit":{"message":"Modernize and update gitignore (#911)","shortMessageHtmlLink":"Modernize and update gitignore (#911)"}},{"before":"660f795ad82fe4e5f8a349006a756c09b19d3e16","after":"a26fc962b98fe7c27c0e58c6be40b9f62ec5db90","ref":"refs/heads/main","pushedAt":"2024-09-09T16:18:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iCharlesHu","name":"Charles Hu","path":"/iCharlesHu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4529993?s=80&v=4"},"commit":{"message":"Add a test to make sure ProcessInfo can deliver the correct thermal state and power state on all platforms (#905)","shortMessageHtmlLink":"Add a test to make sure ProcessInfo can deliver the correct thermal s…"}},{"before":"f07b8367f929e6460387784806ac6911080e25ec","after":"a3c2f108592da51bb645dd50feaac7d88e61df31","ref":"refs/heads/release/6.0.1","pushedAt":"2024-09-05T23:22:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmschonfeld","name":"Jeremy Schonfeld","path":"/jmschonfeld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004103?s=80&v=4"},"commit":{"message":"Set SWIFT_SYSTEM_NAME for macro project in CMake (#896) (#899)","shortMessageHtmlLink":"Set SWIFT_SYSTEM_NAME for macro project in CMake (#896) (#899)"}},{"before":"bd6e770d1dd5629818026cd6c4eeee7017539be1","after":"660f795ad82fe4e5f8a349006a756c09b19d3e16","ref":"refs/heads/main","pushedAt":"2024-09-05T23:15:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iCharlesHu","name":"Charles Hu","path":"/iCharlesHu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4529993?s=80&v=4"},"commit":{"message":"Implement negative power support to pow(_ x: Decimal, _ y: Int). Historically Decimal has never supported negative power and will reproduce unexpected results (#895)\n\nresolves: rdar://133875543","shortMessageHtmlLink":"Implement negative power support to pow(_ x: Decimal, _ y: Int). Hist…"}},{"before":"9d9a53722dd740e1a316f5fff74459f16011c57e","after":"bd6e770d1dd5629818026cd6c4eeee7017539be1","ref":"refs/heads/main","pushedAt":"2024-09-05T23:04:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iCharlesHu","name":"Charles Hu","path":"/iCharlesHu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4529993?s=80&v=4"},"commit":{"message":"ProcessInfoTests.testOperatingSystemIsAtLeastVersion should not run on visionOS (#894)\n\nresolves: rdar://134731230","shortMessageHtmlLink":"ProcessInfoTests.testOperatingSystemIsAtLeastVersion should not run o…"}},{"before":"ef8c1d539cd8df3da5151befd95afee5fa64890e","after":"9d9a53722dd740e1a316f5fff74459f16011c57e","ref":"refs/heads/main","pushedAt":"2024-09-05T22:35:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrflat","name":"Jonathan Flat","path":"/jrflat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50605158?s=80&v=4"},"commit":{"message":"Fix deleteLastPathComponent() for absolute paths with trailing / (#897)\n\nPaths like /home/ would return \"\" instead of /\r\n\r\nCo-authored-by: Ryan Mansfield ","shortMessageHtmlLink":"Fix deleteLastPathComponent() for absolute paths with trailing / (#897)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMzowMjo1Ny4wMDAwMDBazwAAAAS8gi2H","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMzowMjo1Ny4wMDAwMDBazwAAAAS8gi2H","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQyMjozNToxMS4wMDAwMDBazwAAAASuWtEz"}},"title":"Activity · swiftlang/swift-foundation"}