{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":216429548,"defaultBranch":"develop","name":"GarageStorageSwift","ownerLogin":"mrlegowatch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-20T21:25:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116846?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718993861.0","currentOid":""},"activityList":{"items":[{"before":"9264b271bcd9441a64ba16c2dbf52c40191ed00e","after":"3f46a98613a84fc83334bc6072e3ab96f553a478","ref":"refs/heads/develop","pushedAt":"2024-06-21T18:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Hot fix for compilation issue that didn't occur in standalone build.","shortMessageHtmlLink":"Hot fix for compilation issue that didn't occur in standalone build."}},{"before":"9e0a12dfee93df43e89b3cb5fd38b39ce9018709","after":"41a4039bd894f6e6d68ee57dbd2ff346d395bc01","ref":"refs/heads/main","pushedAt":"2024-06-21T18:07:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Version 1.1 update (#46)\n\n* Adopted NSPersistentContainer as a replacement for PersistentContainer. Similarly, adopted NSPersistentStoreDescription as a replacement for PersistentStoreDescription. Removed the associated test point, since the new types are system-provided as of iOS 10 or later, and do not suffer the problem that the test point was asserting.\r\n\r\n* Fixed a handful of typos in comments.\r\n\r\n* Updated the default Garage init method to require a garage name, and added a default garage name to the tests.\r\n\r\n* Relax the requirement that an object must already exist in local storage, for Swift Codable types.\r\n\r\n* Split the Swift and Objective-C implementations for retrieving a MappableObject, so that the Swift implementation of retrieveObject can return nil with no error (e.g., not found, not stored yet).\r\n\r\n* Updated the tests to handle all of the scenarios (Swift + Codable, Swift + MappableObject, Swift emulating ObjC + MappableObject).\r\n\r\n* Extend the gs_data nil check to MappableObject, and remove the commented-out code in the Codable implementation.\r\n\r\n* Updated the unit tests from the previous MR.\r\n\r\n* Bump up the swift-tools-version, and platform iOS and macOS minimum versions\r\n\r\n* Improvements to the documentation (#37)\r\n\r\n* Updates to reorganize the documentation, move README \"getting started\" content to GettingStarted.md, and increase consistency of code comments.\r\n\r\n* Updated the documentation examples and clarified when conformance is required for each protocol. (#44)\r\n\r\n* Updated the documentation examples and clarified when conformance is required for each protocol. (#45)","shortMessageHtmlLink":"Version 1.1 update (#46)"}},{"before":"4cdcb43eadd2533ebfb30d7bca41ee575d8ba08a","after":"9264b271bcd9441a64ba16c2dbf52c40191ed00e","ref":"refs/heads/develop","pushedAt":"2024-06-21T17:56:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updated the documentation examples and clarified when conformance is required for each protocol. (#45)","shortMessageHtmlLink":"Updated the documentation examples and clarified when conformance is …"}},{"before":"526a062d07676eec4cf68e36fc761702541d87ab","after":"4cdcb43eadd2533ebfb30d7bca41ee575d8ba08a","ref":"refs/heads/develop","pushedAt":"2024-06-21T16:07:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updated the documentation examples and clarified when conformance is required for each protocol. (#44)","shortMessageHtmlLink":"Updated the documentation examples and clarified when conformance is …"}},{"before":null,"after":"fb41597ea70bc8f607bc1615768c9f8843f37dd9","ref":"refs/heads/barnold/update-examples","pushedAt":"2024-06-21T15:02:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updated the documentation examples and clarified when conformance is required for each protocol.","shortMessageHtmlLink":"Updated the documentation examples and clarified when conformance is …"}},{"before":"d11d85ee96f988934b17cd4af63a0495c18b680a","after":"6216818ba73caa720cdbcbe67580d2e1939b4bf8","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T15:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Added fetch-depth to resolve an issue","shortMessageHtmlLink":"Added fetch-depth to resolve an issue"}},{"before":"5422faba3cda7d2aad74f5305e80f369567717b1","after":"d11d85ee96f988934b17cd4af63a0495c18b680a","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T14:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Switch to xcrun for running llvm-cov","shortMessageHtmlLink":"Switch to xcrun for running llvm-cov"}},{"before":"597d66c6749d081e574d31f25ae73aebf106b551","after":"5422faba3cda7d2aad74f5305e80f369567717b1","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T14:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Try using llvm-cov directly","shortMessageHtmlLink":"Try using llvm-cov directly"}},{"before":"8ffddea0087fb1a4e78ee475bad5d8b2fa416d57","after":"597d66c6749d081e574d31f25ae73aebf106b551","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T14:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Try a different build-path","shortMessageHtmlLink":"Try a different build-path"}},{"before":"e6d8c212542b1890875cab59b1d510c7ed124043","after":"8ffddea0087fb1a4e78ee475bad5d8b2fa416d57","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T13:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Add output and codecov.io","shortMessageHtmlLink":"Add output and codecov.io"}},{"before":"5e7d4300b74ebc64cd75f52c77e310f3b451f1d9","after":"e6d8c212542b1890875cab59b1d510c7ed124043","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T13:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Try a different coverage tool","shortMessageHtmlLink":"Try a different coverage tool"}},{"before":"16d5456fd44ff7217f769760c5b6ce1c40505e4d","after":"5e7d4300b74ebc64cd75f52c77e310f3b451f1d9","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T12:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Update swift.yml\n\nThis action only runs on Linux","shortMessageHtmlLink":"Update swift.yml"}},{"before":"6e628a334ca87bd47b5ae166854355fe04f557e2","after":"16d5456fd44ff7217f769760c5b6ce1c40505e4d","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T12:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Update swift.yml\n\nSeparate test phase, add xccov","shortMessageHtmlLink":"Update swift.yml"}},{"before":null,"after":"6e628a334ca87bd47b5ae166854355fe04f557e2","ref":"refs/heads/mrlegowatch-code-coverage","pushedAt":"2024-06-20T12:07:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Update swift.yml\n\nEnable code coverage","shortMessageHtmlLink":"Update swift.yml"}},{"before":"b95f17a9ed8ccac0746bf82b35b3d8430da45e5b","after":"526a062d07676eec4cf68e36fc761702541d87ab","ref":"refs/heads/develop","pushedAt":"2024-06-20T10:41:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Improvements to the documentation (#37)\n\n* Updates to reorganize the documentation, move README \"getting started\" content to GettingStarted.md, and increase consistency of code comments.","shortMessageHtmlLink":"Improvements to the documentation (#37)"}},{"before":"2840a182177e3ec8c53d42e91680e8e84209d053","after":"1df3160a7f0a795839fc3b2801ced943226726a4","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-19T16:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"A little bit more tweaking to the Getting Started.","shortMessageHtmlLink":"A little bit more tweaking to the Getting Started."}},{"before":"a23a63a2344cd14c9ccaa6de670da109a953f27a","after":"2840a182177e3ec8c53d42e91680e8e84209d053","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-19T16:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Additional clarifications regarding migration.","shortMessageHtmlLink":"Additional clarifications regarding migration."}},{"before":"9a21c02ca082329c56c5aa43a4581c22e98ecee1","after":"a23a63a2344cd14c9ccaa6de670da109a953f27a","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-19T15:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updates to further increase consistency, make class, protocol, and property references links, and update copyright dates.","shortMessageHtmlLink":"Updates to further increase consistency, make class, protocol, and pr…"}},{"before":"635071837abd5af537eb28579bbc6ad06bbb5093","after":"9a21c02ca082329c56c5aa43a4581c22e98ecee1","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-18T19:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updates to reorganize the documentation, move README \"getting started\" content to GettingStarted.md, and increase consistency of code comments.","shortMessageHtmlLink":"Updates to reorganize the documentation, move README \"getting started…"}},{"before":"9ee04268cfef8cf03901f04673851eeb3b431e02","after":"635071837abd5af537eb28579bbc6ad06bbb5093","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-18T15:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Clarified when to use Mappable vs Codable.","shortMessageHtmlLink":"Clarified when to use Mappable vs Codable."}},{"before":"1bd687c54c4943eaedb3bd0c96cf320650240018","after":"9ee04268cfef8cf03901f04673851eeb3b431e02","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-18T15:58:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Minor comment clarifications to MappableObject and ObjectMapping.","shortMessageHtmlLink":"Minor comment clarifications to MappableObject and ObjectMapping."}},{"before":"49e67ed8d5c3195296a3df911bca979fb246c947","after":"1bd687c54c4943eaedb3bd0c96cf320650240018","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-18T11:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updates to the improved documentation.","shortMessageHtmlLink":"Updates to the improved documentation."}},{"before":null,"after":"49e67ed8d5c3195296a3df911bca979fb246c947","ref":"refs/heads/barnold/improved-documentation","pushedAt":"2024-06-18T11:39:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Reorganize the code to simplify removing the Objective-C implementation, when the time comes.","shortMessageHtmlLink":"Reorganize the code to simplify removing the Objective-C implementati…"}},{"before":"4b3f31168fb03881882c0fc1a43771c7f021b281","after":"b95f17a9ed8ccac0746bf82b35b3d8430da45e5b","ref":"refs/heads/develop","pushedAt":"2024-06-17T17:07:37.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Merge pull request #34 from mrlegowatch/barnold/min-version-bump\n\nmin version bump","shortMessageHtmlLink":"Merge pull request #34 from mrlegowatch/barnold/min-version-bump"}},{"before":null,"after":"b3020157a2b3497470583df8b716df442e5c0062","ref":"refs/heads/barnold/min-version-bump","pushedAt":"2024-06-17T17:05:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Bump up the swift-tools-version, and platform iOS and macOS minimum versions","shortMessageHtmlLink":"Bump up the swift-tools-version, and platform iOS and macOS minimum v…"}},{"before":"c47d7f96efa0c96b6196abf84c299679f5a289ea","after":"4d9cb4e6e26ca2261636d5a378ba19245ab66a57","ref":"refs/heads/release/v1.1.0-update","pushedAt":"2024-06-17T13:31:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Merge pull request #33 from mrlegowatch/barnold/generalize-gs-data-nil-check\n\nGeneralize gs data nil check to MappableObject","shortMessageHtmlLink":"Merge pull request #33 from mrlegowatch/barnold/generalize-gs-data-ni…"}},{"before":"38238f996a889954e366381534fc6903b6133aaf","after":"5e1b1273ae509a29da291959b73ec3d1a872c86b","ref":"refs/heads/barnold/generalize-gs-data-nil-check","pushedAt":"2024-06-17T13:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updated the unit tests from the previous MR.","shortMessageHtmlLink":"Updated the unit tests from the previous MR."}},{"before":null,"after":"38238f996a889954e366381534fc6903b6133aaf","ref":"refs/heads/barnold/generalize-gs-data-nil-check","pushedAt":"2024-06-17T13:28:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Extend the gs_data nil check to MappableObject, and remove the commented-out code in the Codable implementation.","shortMessageHtmlLink":"Extend the gs_data nil check to MappableObject, and remove the commen…"}},{"before":"9f130c1fd00513f6305b4b2cf635af8feecec1f6","after":"c47d7f96efa0c96b6196abf84c299679f5a289ea","ref":"refs/heads/release/v1.1.0-update","pushedAt":"2024-06-17T13:13:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Merge pull request #31 from mrlegowatch/barnold/fix-retrieve-not-found\n\nRelax the requirement that an object must already exist in local storage for Codable types.","shortMessageHtmlLink":"Merge pull request #31 from mrlegowatch/barnold/fix-retrieve-not-found"}},{"before":"3191655b786c51fb6bf0e2002972ef15f519e46a","after":"f7e51202dc9aed6fe17a338b8f97ac99747858e9","ref":"refs/heads/barnold/fix-retrieve-not-found","pushedAt":"2024-06-14T18:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrlegowatch","name":"Brian Arnold","path":"/mrlegowatch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116846?s=80&v=4"},"commit":{"message":"Updated the tests to handle all of the scenarios (Swift + Codable, Swift + MappableObject, Swift emulating ObjC + MappableObject).","shortMessageHtmlLink":"Updated the tests to handle all of the scenarios (Swift + Codable, Sw…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa9vbvAA","startCursor":null,"endCursor":null}},"title":"Activity · mrlegowatch/GarageStorageSwift"}