{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":712052599,"defaultBranch":"master","name":"dagster","ownerLogin":"jlloyd-widen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-30T17:39:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/82222659?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711138507.0","currentOid":""},"activityList":{"items":[{"before":"cae254b2beb94595c636829f2cc698aeab072849","after":"caaf709d5e93237d3a48e124c13afbaf5cde7425","ref":"refs/heads/patch-2","pushedAt":"2024-04-15T14:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"removed hashlib usages","shortMessageHtmlLink":"removed hashlib usages"}},{"before":"81f9699765db5c98f943aa613e58647dacbd3181","after":"8c74d7e749984d90bc4ef9ac267f748be001fa76","ref":"refs/heads/master","pushedAt":"2024-04-15T14:23:51.000Z","pushType":"push","commitsCount":296,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Fetch staleStatus separately in AssetGraphLiveQuery (#21205)\n\n## Summary & Motivation\r\n\r\nSplits out the fetching of staleStatus by breaking AssetLiveDataProvider\r\ninto two: AssetBaseDataProvider and AssetStaleDataProvider. The\r\nAssetLiveDataProvider hook uses both and combines the result. For call\r\nsites where we don't need the staleStatus we can use `useAssetBaseData`\r\ninstead of `useAssetLiveData`. Updated a couple of spots to use only the\r\nbase data.\r\n\r\nOne weird thing about this approach is that the staleData and baseData\r\nwould be fetched at different times so it's possible they are not\r\nconsistent with each other in some respect, I don't think there's anyway\r\nto completely solve the problem because they're fetched in independent\r\nrequests so that could always happen but there might be something we\r\ncould do to lessen the probability of it happening, I'll take a stab at\r\nthis in a follow-up.\r\n\r\n## How I Tested These Changes\r\nExisting jest tests for AssetLiveDataProvider still pass.\r\n\r\nNavigated around the app and made sure things still load, also paid\r\nattention to network tab.\r\n\r\nshadow dagit","shortMessageHtmlLink":"Fetch staleStatus separately in AssetGraphLiveQuery (dagster-io#21205)"}},{"before":"b4779d89d4f4a3e64cbe7870ab7eb33bfdf0c059","after":"cae254b2beb94595c636829f2cc698aeab072849","ref":"refs/heads/patch-2","pushedAt":"2024-04-15T14:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"more md5 usages in freshness_checks utils.py","shortMessageHtmlLink":"more md5 usages in freshness_checks utils.py"}},{"before":"1e1ec3265fb29dc1d5cc2bb6d5223e58435d9dc4","after":"b4779d89d4f4a3e64cbe7870ab7eb33bfdf0c059","ref":"refs/heads/patch-2","pushedAt":"2024-04-15T14:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"more md5 updates in asset_condition","shortMessageHtmlLink":"more md5 updates in asset_condition"}},{"before":"8c74d7e749984d90bc4ef9ac267f748be001fa76","after":"271b271d07179d8d895299f3918751824f8a364c","ref":"refs/heads/patch-3","pushedAt":"2024-04-15T14:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"more md5 usages in asset_condition","shortMessageHtmlLink":"more md5 usages in asset_condition"}},{"before":"8c74d7e749984d90bc4ef9ac267f748be001fa76","after":"1e1ec3265fb29dc1d5cc2bb6d5223e58435d9dc4","ref":"refs/heads/patch-2","pushedAt":"2024-04-15T13:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Switch md5 usages with flagged version\n\nKeeping the new convention consistent across non-security based usages of MD5 hashes","shortMessageHtmlLink":"Switch md5 usages with flagged version"}},{"before":"f7caca2771541f19fcb7008d33351eacc2d701b6","after":"485083af74a69b4a73b41dce14d423699b70f09e","ref":"refs/heads/patch-1","pushedAt":"2024-03-26T02:02:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexledesma","name":"Rex Ledesma","path":"/rexledesma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16431325?s=80&v=4"},"commit":{"message":"Update auto_materialize_rule_evaluation.py\n\nAddresses #20639","shortMessageHtmlLink":"Update auto_materialize_rule_evaluation.py"}},{"before":"dc7c2b76662fbcb8a8de843ab8b0b0b4333fcd13","after":"069597724cac44f13af35b44156c5d155c885e88","ref":"refs/heads/fix/md5-am-2","pushedAt":"2024-03-25T23:29:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"revd","shortMessageHtmlLink":"revd"}},{"before":null,"after":"dc7c2b76662fbcb8a8de843ab8b0b0b4333fcd13","ref":"refs/heads/fix/md5-am-2","pushedAt":"2024-03-22T20:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"switched md5 usage in auto materialization","shortMessageHtmlLink":"switched md5 usage in auto materialization"}},{"before":"435d4dd8a11e0b3513d027cb2ff84a212cc85d11","after":"81f9699765db5c98f943aa613e58647dacbd3181","ref":"refs/heads/master","pushedAt":"2024-03-22T20:09:30.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"[embedded-elt][sling] passing translator and replication config from decorator using metadata (#20564)\n\n## Summary & Motivation\r\n\r\nThe current implementation of the Sling integration requires passing the\r\n_DagsterSlingTranslator_ and replication config to both the\r\n`@sling_assets` decorator, and the `replicate` method in the function\r\nbody.\r\n\r\nFollowing the approach of `dagster-dbt` and the soon-to-be _dlt_\r\nintegration. this pull request demonstrates how we can pass the\r\ntranslator to the `replicate` method through the use of metadata. This\r\nworkaround leads to a more intuitive end-user experience, albeit with\r\nmore complex implementation.\r\n\r\nThe negative to this approach is that the _translator_ and\r\n_replication-config_ remain on the metadata, see the modified unit test.\r\n\r\n## How I Tested These Changes\r\n\r\nRan unit tests.","shortMessageHtmlLink":"[embedded-elt][sling] passing translator and replication config from …"}},{"before":"19e618d2650f170930a0fd2dff47c6627345c0cf","after":"ca1d8625792638165be163bb27b6d691d4b8133f","ref":"refs/heads/fix/md5-auto-materialize","pushedAt":"2024-03-22T17:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"version update","shortMessageHtmlLink":"version update"}},{"before":null,"after":"19e618d2650f170930a0fd2dff47c6627345c0cf","ref":"refs/heads/fix/md5-auto-materialize","pushedAt":"2024-03-22T17:57:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"switch md5 usage to flagged version","shortMessageHtmlLink":"switch md5 usage to flagged version"}},{"before":"ded4e12b19f1434d8388faf069c53e771227aca6","after":null,"ref":"refs/heads/fix/md5-hash","pushedAt":"2024-03-22T17:51:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"}},{"before":"67351bc275431e150b3772ab619d4e5688b3bc0a","after":"ded4e12b19f1434d8388faf069c53e771227aca6","ref":"refs/heads/fix/md5-hash","pushedAt":"2024-03-22T02:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"temp update of version","shortMessageHtmlLink":"temp update of version"}},{"before":"28f7bc800ffe2bb1760ef54d664dd4c8168056eb","after":"67351bc275431e150b3772ab619d4e5688b3bc0a","ref":"refs/heads/fix/md5-hash","pushedAt":"2024-03-22T02:37:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/jlloyd-widen/dagster into fix/md5-hash","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/jlloyd-widen/dagster into…"}},{"before":"9c6e60500ffc99c42192d271856ff0b209bd290e","after":"435d4dd8a11e0b3513d027cb2ff84a212cc85d11","ref":"refs/heads/master","pushedAt":"2024-03-22T02:36:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Automation: versioned docs for 1.6.12","shortMessageHtmlLink":"Automation: versioned docs for 1.6.12"}},{"before":"134796e563b6ea33b8fad9dc32e0c2bfc38ad1ec","after":"28f7bc800ffe2bb1760ef54d664dd4c8168056eb","ref":"refs/heads/fix/md5-hash","pushedAt":"2024-03-21T23:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"temp alter version","shortMessageHtmlLink":"temp alter version"}},{"before":null,"after":"134796e563b6ea33b8fad9dc32e0c2bfc38ad1ec","ref":"refs/heads/fix/md5-hash","pushedAt":"2024-03-21T22:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"switched md4 hash for flagged version","shortMessageHtmlLink":"switched md4 hash for flagged version"}},{"before":"9c6e60500ffc99c42192d271856ff0b209bd290e","after":"f7caca2771541f19fcb7008d33351eacc2d701b6","ref":"refs/heads/patch-1","pushedAt":"2024-03-21T21:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Update auto_materialize_rule_evaluation.py\n\nAddresses #20639","shortMessageHtmlLink":"Update auto_materialize_rule_evaluation.py"}},{"before":"8b0329182cd4182131ac0847e5cb2c1b4213829b","after":"9c6e60500ffc99c42192d271856ff0b209bd290e","ref":"refs/heads/master","pushedAt":"2024-03-21T21:14:48.000Z","pushType":"push","commitsCount":1067,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"[Assets] Allow filtering by tag (#20630)\n\n## Summary & Motivation\r\n\r\nAs titled\r\n\r\n## How I Tested These Changes\r\n\r\n\"Screenshot\r\n\"Screenshot\r\n\"Screenshot","shortMessageHtmlLink":"[Assets] Allow filtering by tag (dagster-io#20630)"}},{"before":"8b37e68aa4bc7c718da902f22d02b8b145409ac8","after":"2c549116667e061958152c75bed10d98d21731db","ref":"refs/heads/feature/md5-usedforsecurity","pushedAt":"2023-12-05T19:07:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"fixed comment typo","shortMessageHtmlLink":"fixed comment typo"}},{"before":"1881fe2496e25f9ecf972cba6fee10b28464745e","after":"c14c505448ffeca05de042e4980be02520424d7c","ref":"refs/heads/feature/md5-usedforsecurity-version","pushedAt":"2023-12-05T19:05:46.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Merge branch 'feature/md5-usedforsecurity' of https://github.com/jlloyd-widen/dagster into feature/md5-usedforsecurity-version","shortMessageHtmlLink":"Merge branch 'feature/md5-usedforsecurity' of https://github.com/jllo…"}},{"before":"efdccdd70a0ef00bc74b01f2f429acec086cf518","after":"8b37e68aa4bc7c718da902f22d02b8b145409ac8","ref":"refs/heads/feature/md5-usedforsecurity","pushedAt":"2023-12-05T19:05:16.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"resolved conflicts","shortMessageHtmlLink":"resolved conflicts"}},{"before":"7290c0f5e5c260f78cdf1c2addc8a7250e3f6361","after":"8b0329182cd4182131ac0847e5cb2c1b4213829b","ref":"refs/heads/master","pushedAt":"2023-12-05T19:02:26.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"[1/n] Manually instrument runs page (#18504)\n\n## Summary & Motivation\r\n\r\nImplements a basic abstraction for creating traces with a start/end\r\ntimestamp.\r\nIn the future we will likely expand on the trace concept allowing for\r\nadding metadata, custom points (to mark the start/end of\r\nqueries/mutations, etc.).\r\n\r\nI looked into using OpenTelemetry with the Context zone API but it is\r\nstill too experimental and heavy weight at least for our initial use\r\ncase.\r\n\r\nThe idea here is that cypress will load the page and listen for the\r\nPerformance event to record performance metrics.\r\n\r\n## How I Tested These Changes\r\n\r\nLocally console.logging to make sure the event is emitted.","shortMessageHtmlLink":"[1/n] Manually instrument runs page (dagster-io#18504)"}},{"before":"082ab84c0bc91149232c8e6dbef6bcea868062f0","after":"1881fe2496e25f9ecf972cba6fee10b28464745e","ref":"refs/heads/feature/md5-usedforsecurity-version","pushedAt":"2023-12-04T20:47:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Merge branch 'feature/md5-usedforsecurity' of https://github.com/jlloyd-widen/dagster into feature/md5-usedforsecurity-version","shortMessageHtmlLink":"Merge branch 'feature/md5-usedforsecurity' of https://github.com/jllo…"}},{"before":"3ebffd095cda4c2a16fee1703401c8bb605f550c","after":"efdccdd70a0ef00bc74b01f2f429acec086cf518","ref":"refs/heads/feature/md5-usedforsecurity","pushedAt":"2023-12-04T20:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"ignored pyright test, and small refactor","shortMessageHtmlLink":"ignored pyright test, and small refactor"}},{"before":"cd07b9ed7753325a7642b519a692af6777881b14","after":"082ab84c0bc91149232c8e6dbef6bcea868062f0","ref":"refs/heads/feature/md5-usedforsecurity-version","pushedAt":"2023-12-01T21:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"added version to graphql plugin","shortMessageHtmlLink":"added version to graphql plugin"}},{"before":"3091d28f129e6e443996017dde9091a12729ec02","after":"cd07b9ed7753325a7642b519a692af6777881b14","ref":"refs/heads/feature/md5-usedforsecurity-version","pushedAt":"2023-12-01T21:07:47.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"upped to version 1.5.10","shortMessageHtmlLink":"upped to version 1.5.10"}},{"before":"bc730398eeae24efd3bfbfabcfc82b70e9f5c2b6","after":"3ebffd095cda4c2a16fee1703401c8bb605f550c","ref":"refs/heads/feature/md5-usedforsecurity","pushedAt":"2023-12-01T21:06:17.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/jlloyd-widen/dagster into feature/md5-usedforsecurity","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/jlloyd-widen/dagster into…"}},{"before":"22c07db1e084606b34d83820975884368b7dcdda","after":"7290c0f5e5c260f78cdf1c2addc8a7250e3f6361","ref":"refs/heads/master","pushedAt":"2023-12-01T21:04:28.000Z","pushType":"push","commitsCount":216,"pusher":{"login":"jlloyd-widen","name":null,"path":"/jlloyd-widen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82222659?s=80&v=4"},"commit":{"message":"[auto-materialize] update prefetch logic (#18447)\n\n## Summary & Motivation\r\n\r\nAvoids a potential race condition in the following timeline:\r\n\r\nT0: prefetch asset records, see that asset A has a maximum storage id of\r\n1000\r\nT1: asset A is materialized with a storage id of 1050\r\nT2: we calculate the maximum overall storage id to be 1051\r\nT3: we calculate updated parents, which ignores the update of asset A,\r\nbecause we're using asset records\r\nT4: the next tick starts with a cursor that has skipped asset A\r\n\r\nThe time between T0 and T2 is quite small, but non-zero.\r\n\r\nAfter this PR, the timeline would be:\r\n\r\nT0: prefetch asset records, see that asset A has a maximum storage id of\r\n1000\r\nT1: asset A is materialized with a storage id of 1050\r\nT2: we calculate the maximum overall storage id to be 1000 **NOT 1050,\r\nbecause we're using the asset records**\r\nT3: we calculate updated parents, which ignores the update of asset A,\r\nbecause we're using asset records\r\nT4: the next tick starts with a latest storage id of 1000, and so picks\r\nup the 1050 event\r\n\r\nAlso adds logging\r\n\r\n## How I Tested These Changes","shortMessageHtmlLink":"[auto-materialize] update prefetch logic (dagster-io#18447)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMQ-CggA","startCursor":null,"endCursor":null}},"title":"Activity · jlloyd-widen/dagster"}