{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":341683079,"defaultBranch":"main","name":"delta-rs","ownerLogin":"dispanser","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-23T20:36:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1275025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706264824.0","currentOid":""},"activityList":{"items":[{"before":"abc26649d39084c6a3ae221c2eb50d6b034f2686","after":"1e1a12bbbc97f31dda9b07836001238904c4c953","ref":"refs/heads/spark-integration-test","pushedAt":"2024-08-09T10:21:54.000Z","pushType":"push","commitsCount":310,"pusher":{"login":"ion-elgreco","name":"Ion Koutsouris","path":"/ion-elgreco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15728914?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"bc9253c965c744a5cc1e1321555ec6b3f29f52b7","after":"18232bd8bf1bb5d094909e320cae08e7e7a732f9","ref":"refs/heads/main","pushedAt":"2024-02-02T16:28:23.000Z","pushType":"push","commitsCount":86,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"made it possible to clone a delta table","shortMessageHtmlLink":"made it possible to clone a delta table"}},{"before":"d1b24f5e7d1f4ea152fe4a76be599c0e4b3fc603","after":"abc26649d39084c6a3ae221c2eb50d6b034f2686","ref":"refs/heads/spark-integration-test","pushedAt":"2024-02-01T16:17:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"1f9bcd8d6841d7288dd846b25cf4d4d6657ca4b6","after":"d1b24f5e7d1f4ea152fe4a76be599c0e4b3fc603","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-31T05:21:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"fix(s3): restore working test for DynamoDb log store repair log on read (#2120)\n\n# Description\r\n\r\nMake sure the read path for delta table commit entries passes through\r\nthe log store, enabling it to ensure the invariants and potentially\r\nrepair a broken commit in the context of S3 / DynamoDb log store\r\nimplementation.\r\n\r\nThis also adds another test in the context of S3 log store: repairing a\r\nlog store on load was not implemented previously.\r\n \r\nNote that this a stopgap and not a complete solution: it comes with a\r\nperformance penalty as we're triggering a redundant object store list\r\noperation just for the purpose of \"triggering\" the log store\r\nfunctionality.\r\n\r\n\r\nfixes #2109\r\n\r\n---------\r\n\r\nCo-authored-by: Ion Koutsouris <15728914+ion-elgreco@users.noreply.github.com>\r\nCo-authored-by: R. Tyler Croy ","shortMessageHtmlLink":"fix(s3): restore working test for DynamoDb log store repair log on re…"}},{"before":"c5bf0760126923b987c6f31965d731b9fee5bdcc","after":"1f9bcd8d6841d7288dd846b25cf4d4d6657ca4b6","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-30T20:44:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"bfd8f9188f61ed79ebcc21120ecd102f385744f7","after":"ee0c3e239e84569f8fd424d5b2be905b6d02daab","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-30T19:54:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update"}},{"before":"e4b2ff6c2f06bc3d69a12f435c79b993adedaa5c","after":"bfd8f9188f61ed79ebcc21120ecd102f385744f7","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-30T19:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Introduce `LogStore::refresh()` as a cheap log store sync mechanism","shortMessageHtmlLink":"Introduce LogStore::refresh() as a cheap log store sync mechanism"}},{"before":"73980cfff72d34e44d74ad5e761dc501ea9701a6","after":"e4b2ff6c2f06bc3d69a12f435c79b993adedaa5c","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-30T16:45:32.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Revert \"Introduce `LogStore::list_from` for lock-aware listing\"\n\nThis reverts commit 73980cfff72d34e44d74ad5e761dc501ea9701a6.","shortMessageHtmlLink":"Revert \"Introduce LogStore::list_from for lock-aware listing\""}},{"before":"5f186235d6bd032a365979726172717530f01a70","after":"73980cfff72d34e44d74ad5e761dc501ea9701a6","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-29T21:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Introduce `LogStore::list_from` for lock-aware listing","shortMessageHtmlLink":"Introduce LogStore::list_from for lock-aware listing"}},{"before":"da24bdfd0584d4f960b28972b8fa81c97329efb3","after":"5f186235d6bd032a365979726172717530f01a70","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-29T19:34:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Merge branch 's3-dynamodb-fix-repair-on-update' of github.com:dispanser/delta-rs into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 's3-dynamodb-fix-repair-on-update' of github.com:dispans…"}},{"before":"f7187650616e9154e33faf73e1f17e58feff3c1a","after":"c5bf0760126923b987c6f31965d731b9fee5bdcc","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-29T14:21:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"6cfc6166d4eb7d4c7de2959d053101398fa4425c","after":"f7187650616e9154e33faf73e1f17e58feff3c1a","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-28T04:51:46.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"883d9e977c526e18bfc28dbfed2ed7963a50ca7a","after":"da24bdfd0584d4f960b28972b8fa81c97329efb3","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-28T04:19:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update"}},{"before":"6cc4df47bf1d623f774cbd4811bb82619b1bd63a","after":"883d9e977c526e18bfc28dbfed2ed7963a50ca7a","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-27T12:07:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ion-elgreco","name":"Ion Koutsouris","path":"/ion-elgreco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15728914?s=80&v=4"},"commit":{"message":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update"}},{"before":"813dbb02d14f5c9e26981483dc257284a53b2092","after":"6cc4df47bf1d623f774cbd4811bb82619b1bd63a","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-26T23:51:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ion-elgreco","name":"Ion Koutsouris","path":"/ion-elgreco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15728914?s=80&v=4"},"commit":{"message":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update"}},{"before":"48eeb5487471001a4f64a56ae40a694da4af7dc3","after":"813dbb02d14f5c9e26981483dc257284a53b2092","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-26T16:47:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update","shortMessageHtmlLink":"Merge branch 'main' into s3-dynamodb-fix-repair-on-update"}},{"before":"0c634a2d21e801aedad7d5d680fcfadd50d64ace","after":"48eeb5487471001a4f64a56ae40a694da4af7dc3","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-26T10:28:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"fix(s3): restore working test for DynamoDb log store repair log on read","shortMessageHtmlLink":"fix(s3): restore working test for DynamoDb log store repair log on read"}},{"before":null,"after":"0c634a2d21e801aedad7d5d680fcfadd50d64ace","ref":"refs/heads/s3-dynamodb-fix-repair-on-update","pushedAt":"2024-01-26T10:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"fix(s3): restore working test for DynamoDb log store repair log on read","shortMessageHtmlLink":"fix(s3): restore working test for DynamoDb log store repair log on read"}},{"before":"88984a65a3a2585ea5109a07efbfe874138b3c50","after":"6cfc6166d4eb7d4c7de2959d053101398fa4425c","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-24T08:00:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Point pyspark test to the local dockjer-compose setup\n\nThis still is not working, but it's not totally failing I guess","shortMessageHtmlLink":"Point pyspark test to the local dockjer-compose setup"}},{"before":"d4aff164f33000cd0307b6e5dcde28da4857329b","after":"88984a65a3a2585ea5109a07efbfe874138b3c50","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-24T08:00:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Point pyspark test to the local dockjer-compose setup\n\nThis still is not working, but it's not totally failing I guess","shortMessageHtmlLink":"Point pyspark test to the local dockjer-compose setup"}},{"before":"cd8eb3f86dea7e2edcd8777e28d7cf9227c907f8","after":null,"ref":"refs/heads/lock-client-documentation-updates","pushedAt":"2024-01-20T09:46:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"}},{"before":"0b3940658897ebe4c644bcff619503d5742eae89","after":"cd8eb3f86dea7e2edcd8777e28d7cf9227c907f8","ref":"refs/heads/lock-client-documentation-updates","pushedAt":"2024-01-08T16:24:42.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lock-client-documentation-updates","shortMessageHtmlLink":"Merge branch 'main' into lock-client-documentation-updates"}},{"before":"ba7484fe873fbd30ae068ca44af532096bcbe687","after":"0b3940658897ebe4c644bcff619503d5742eae89","ref":"refs/heads/lock-client-documentation-updates","pushedAt":"2024-01-06T20:41:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lock-client-documentation-updates","shortMessageHtmlLink":"Merge branch 'main' into lock-client-documentation-updates"}},{"before":"95107f94f5dc5ad560c79b7e03b3047b9e14adf4","after":"ba7484fe873fbd30ae068ca44af532096bcbe687","ref":"refs/heads/lock-client-documentation-updates","pushedAt":"2024-01-06T19:12:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"chore: update documentation for S3 / DynamoDb log store configuration","shortMessageHtmlLink":"chore: update documentation for S3 / DynamoDb log store configuration"}},{"before":"320ba20390dd2a38e587990f4968a1d46d0f9732","after":"95107f94f5dc5ad560c79b7e03b3047b9e14adf4","ref":"refs/heads/lock-client-documentation-updates","pushedAt":"2024-01-06T16:59:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"chore: update documentation for S3 / DynamoDb log store configuration","shortMessageHtmlLink":"chore: update documentation for S3 / DynamoDb log store configuration"}},{"before":"6bda0e9611b219463440c3ded32f977de98b76ab","after":"d4aff164f33000cd0307b6e5dcde28da4857329b","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-04T18:29:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rtyler","name":"R. Tyler Croy","path":"/rtyler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into spark-integration-test","shortMessageHtmlLink":"Merge branch 'main' into spark-integration-test"}},{"before":"2131dc35928da11548e6932497df5525a58885f6","after":"6bda0e9611b219463440c3ded32f977de98b76ab","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-04T16:55:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"feat(test): Integration test for S3 log store with pyspark","shortMessageHtmlLink":"feat(test): Integration test for S3 log store with pyspark"}},{"before":"caa6fb8582b79ebc5170c589b80380d921381c76","after":"21338cdc7df8df524df69a91ff326f8997537c1c","ref":"refs/heads/dynamodb-retry-exponential-backoff","pushedAt":"2024-01-04T16:53:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Add configurable max elapsed time","shortMessageHtmlLink":"Add configurable max elapsed time"}},{"before":"2a238378692b5626d7f132979b18e06a9d6dd312","after":"2131dc35928da11548e6932497df5525a58885f6","ref":"refs/heads/spark-integration-test","pushedAt":"2024-01-04T16:36:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"feat(test): Integration test for S3 log store with pyspark","shortMessageHtmlLink":"feat(test): Integration test for S3 log store with pyspark"}},{"before":"251dded26f103f38dc0c62864e8fbd87022c00db","after":"caa6fb8582b79ebc5170c589b80380d921381c76","ref":"refs/heads/dynamodb-retry-exponential-backoff","pushedAt":"2024-01-04T15:37:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dispanser","name":"Thomas Peiselt","path":"/dispanser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1275025?s=80&v=4"},"commit":{"message":"Add configurable max elapsed time","shortMessageHtmlLink":"Add configurable max elapsed time"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxMDoyMTo1NC4wMDAwMDBazwAAAASWJFZq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxMDoyMTo1NC4wMDAwMDBazwAAAASWJFZq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wNFQxNTozNzozMy4wMDAwMDBazwAAAAPX0z1D"}},"title":"Activity · dispanser/delta-rs"}