{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":605682921,"defaultBranch":"main","name":"hamilton","ownerLogin":"DAGWorks-Inc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-23T17:16:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116846391?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720811613.0","currentOid":""},"activityList":{"items":[{"before":"1c142f9bb5ffbda5d40b1a03582eb05e8a23628b","after":"32b1ef190d1c0bf48c0effe13115612f6a5434a0","ref":"refs/heads/schema_viz","pushedAt":"2024-07-13T17:05:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds string diff view\n\nThis just treats all primitives as strings, which can show the view.\nThis works with strings and will actually just look fine otherwise. It\nuses the ReactDiffViewer component which is simple, and we use elsewhere\nin the app.\n\nWe can probably tune this a bit (the interaction is a little jumpy), but\nfor now this is OK.","shortMessageHtmlLink":"Adds string diff view"}},{"before":"355ead84131a333d189b3a2b7f44dd82a37bc5fb","after":"1c142f9bb5ffbda5d40b1a03582eb05e8a23628b","ref":"refs/heads/schema_viz","pushedAt":"2024-07-13T16:42:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds string diff view\n\nThis just treats all primitives as strings, which can show the view.\nThis works with strings and will actually just look fine otherwise. It\nuses the ReactDiffViewer component which is simple, and we use elsewhere\nin the app.\n\nWe can probably tune this a bit (the interaction is a little jumpy), but\nfor now this is OK.","shortMessageHtmlLink":"Adds string diff view"}},{"before":"47063c449f7f4f0189b5ac16d8dec8a62c71d5f6","after":"794c2c4fc259238b6e83cd027b7999e835efa588","ref":"refs/heads/feature/inlinedatasaverloaders","pushedAt":"2024-07-13T04:28:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skrawcz","name":"Stefan Krawczyk","path":"/skrawcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2328071?s=80&v=4"},"commit":{"message":"Adds loader and saver decorators\n\nThey enable one to annotate a function as loading or\nsaving data and then having that metadata available\nfor capture.\n\nThis also removes older code -- hopefully all of it...","shortMessageHtmlLink":"Adds loader and saver decorators"}},{"before":"577e6af583651bde7fb432eb33798151fc1ab78a","after":"355ead84131a333d189b3a2b7f44dd82a37bc5fb","ref":"refs/heads/schema_viz","pushedAt":"2024-07-12T21:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds string diff view\n\nThis just treats all primitives as strings, which can show the view.\nThis works with strings and will actually just look fine otherwise. It\nuses the ReactDiffViewer component which is simple, and we use elsewhere\nin the app.\n\nWe can probably tune this a bit (the interaction is a little jumpy), but\nfor now this is OK.","shortMessageHtmlLink":"Adds string diff view"}},{"before":"8e9a5eab27c2a5eb3f585e0dbebfd7027e2c4b94","after":null,"ref":"refs/heads/async-updates","pushedAt":"2024-07-12T19:13:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"}},{"before":"0aadf40caed1f11dcb740158c2d22e4e574d0261","after":"d2f3c7d1e1d6b9a8209cc97406bac41ddd84ea39","ref":"refs/heads/main","pushedAt":"2024-07-12T19:13:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Allows construction of async driver without initialization\n\nThis allows creating it in a non-async setting. You'll have to\ninitialize it later.\n\nThis was a request from a user who didn't want to convert their entire\nstack to async (as driver construction was buried down). It's a very\nreasonable power-user feature.","shortMessageHtmlLink":"Allows construction of async driver without initialization"}},{"before":"1c7190cace961e442e719f30aab8d8a2633c441e","after":"577e6af583651bde7fb432eb33798151fc1ab78a","ref":"refs/heads/schema_viz","pushedAt":"2024-07-12T19:02:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Refactors capturing of data to be more flexible\n\nWe now have three categories:\n1. Result summaries -- we can output one and if not it will be\n unsupported in the UI\n2. Schema -- we can output one or none\n3. Additional -- as many as we want\n\nWe use a single dispatch function for each, and it makes the code a lot\ncleaner. We no longer put stuff in lists unless its an additional\nresult. Note they can also supply their own name, if not, we will\ngenerate a unique attribute name.\n\nIn the long term we'll likely want to stop using single dispatch as we\nneed to register multiple with roles (and single dispatch requires one\nfunction per role). For now this is clean enough and easy to work with,\nhowever.","shortMessageHtmlLink":"Refactors capturing of data to be more flexible"}},{"before":"f035ed8df6afc1466f50f9405a545fa5bd17b60d","after":"8e9a5eab27c2a5eb3f585e0dbebfd7027e2c4b94","ref":"refs/heads/async-updates","pushedAt":"2024-07-12T16:50:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Allows construction of async driver without initialization\n\nThis allows creating it in a non-async setting. You'll have to\ninitialize it later.\n\nThis was a request from a user who didn't want to convert their entire\nstack to async (as driver construction was buried down). It's a very\nreasonable power-user feature.","shortMessageHtmlLink":"Allows construction of async driver without initialization"}},{"before":"cf5118a11e628bf3a24aae77bc9e5a4a5c80316a","after":"f035ed8df6afc1466f50f9405a545fa5bd17b60d","ref":"refs/heads/async-updates","pushedAt":"2024-07-12T16:48:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Allows construction of async driver without initialization\n\nThis allows creating it in a non-async setting. You'll have to\ninitialize it later.\n\nThis was a request from a user who didn't want to convert their entire\nstack to async (as driver construction was buried down). It's a very\nreasonable power-user feature.","shortMessageHtmlLink":"Allows construction of async driver without initialization"}},{"before":"ecc93376068e73b26e89e016f736367d747d02e1","after":"1c7190cace961e442e719f30aab8d8a2633c441e","ref":"refs/heads/schema_viz","pushedAt":"2024-07-12T00:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds expand/contract of attributes\n\nThis allows us to hide attributes now that we have multiple","shortMessageHtmlLink":"Adds expand/contract of attributes"}},{"before":"d34c9dcf20c7b482e70d756153662e193e361f12","after":"ecc93376068e73b26e89e016f736367d747d02e1","ref":"refs/heads/schema_viz","pushedAt":"2024-07-12T00:01:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Gets the schema view to use GenericGroupedTable\n\nThis will make it look like the others, make it expandable, etc...","shortMessageHtmlLink":"Gets the schema view to use GenericGroupedTable"}},{"before":null,"after":"f0d601691c54c7ae707469faf30e6c8f895804e1","ref":"refs/heads/fix-admin-script","pushedAt":"2024-07-11T23:16:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Fixes script in hamilton admin to remove correct directory","shortMessageHtmlLink":"Fixes script in hamilton admin to remove correct directory"}},{"before":"9ebefd4fa776dedc12e94732663bf4842fab1102","after":"cf5118a11e628bf3a24aae77bc9e5a4a5c80316a","ref":"refs/heads/async-updates","pushedAt":"2024-07-11T20:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Allows construction of async driver without initialization\n\nThis allows creating it in a non-async setting. You'll have to\ninitialize it later.\n\nThis was a request from a user who didn't want to convert their entire\nstack to async (as driver construction was buried down). It's a very\nreasonable power-user feature.","shortMessageHtmlLink":"Allows construction of async driver without initialization"}},{"before":"b9d22a992cdce930458bb1b3ca343d67978ce173","after":"9ebefd4fa776dedc12e94732663bf4842fab1102","ref":"refs/heads/async-updates","pushedAt":"2024-07-11T20:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Enables specifying a result builder in async builder\n\nSee #1022. What was happening:\n1. We were assuming the .result_builder variable was set\n2. It was never, it's defunct\n3. Thus we were checking that, and adding a result builder\n4. This would result in a double one\n\nThis fixes it by:\n\n1. Checking for any result builders in the adapters\n2. If there is one, let the AsyncDriver interface handle it\n3. Otherwise, pass in a DictResult()","shortMessageHtmlLink":"Enables specifying a result builder in async builder"}},{"before":null,"after":"b9d22a992cdce930458bb1b3ca343d67978ce173","ref":"refs/heads/async-updates","pushedAt":"2024-07-11T20:24:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Fixes issues in which overrides were executed in nodes\n\nSee #1023. High-level:\n\n1. We computed the set of nodes to calculate\n2. In async we did not count overrides\n3. The directly overridden nodes were not computed but their upstream\n dependencies *were*\n4. This fixes that\n\nThe test tests at the execute and not raw_execute() level, as that is\nmore indicative of the contract.","shortMessageHtmlLink":"Fixes issues in which overrides were executed in nodes"}},{"before":"1d474b63352a9a947e8da23ea0cd37d976071a99","after":null,"ref":"refs/heads/version-bumps-07-09-2024","pushedAt":"2024-07-09T17:22:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"}},{"before":"fa475f3bbddfd8cad12362cdc7a6671a5bc725c8","after":"0aadf40caed1f11dcb740158c2d22e4e574d0261","ref":"refs/heads/main","pushedAt":"2024-07-09T17:22:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Updates sf-hamilton-ui to 0.0.11","shortMessageHtmlLink":"Updates sf-hamilton-ui to 0.0.11"}},{"before":"a4c96dec24e3d29cdce5d5cb6bdf9a3dcac4141c","after":"1d474b63352a9a947e8da23ea0cd37d976071a99","ref":"refs/heads/version-bumps-07-09-2024","pushedAt":"2024-07-09T16:12:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Updates sf-hamilton-ui to 0.0.11","shortMessageHtmlLink":"Updates sf-hamilton-ui to 0.0.11"}},{"before":null,"after":"a4c96dec24e3d29cdce5d5cb6bdf9a3dcac4141c","ref":"refs/heads/version-bumps-07-09-2024","pushedAt":"2024-07-09T14:51:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Bumps hamilton version to 1.70.0","shortMessageHtmlLink":"Bumps hamilton version to 1.70.0"}},{"before":"2a677fdb5fff7136cc432b5140030d685efc9f96","after":null,"ref":"refs/heads/async_tracker_update","pushedAt":"2024-07-09T14:37:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"}},{"before":"5bf8bace212d2914e8ee026a86d694ac91b9fb95","after":"fa475f3bbddfd8cad12362cdc7a6671a5bc725c8","ref":"refs/heads/main","pushedAt":"2024-07-09T14:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Updates async adapter to handle new process_result\n\nThe process result now can return multiple things.\nSo this change ensure the async adapter can\nhandle that. This mirrors the sync adapter.","shortMessageHtmlLink":"Updates async adapter to handle new process_result"}},{"before":"ac98120570d715e72fb4a5fa5198acccdf62d986","after":null,"ref":"refs/heads/graceful-failure-parallelism","pushedAt":"2024-07-09T04:58:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"}},{"before":"3763ae8d9826a1704f03d3ad25f58381ef023833","after":"5bf8bace212d2914e8ee026a86d694ac91b9fb95","ref":"refs/heads/main","pushedAt":"2024-07-09T04:58:40.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}},{"before":"4153147b4bb70c645658aac7be250f8b91695f56","after":"ac98120570d715e72fb4a5fa5198acccdf62d986","ref":"refs/heads/graceful-failure-parallelism","pushedAt":"2024-07-09T04:53:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}},{"before":"575a927980ca9a10dcf6b49de409a2072a301c72","after":null,"ref":"refs/heads/graceful-failure-logging-fixes","pushedAt":"2024-07-09T04:48:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"}},{"before":"5437b0462d9119450a7ebd21a05824a61b459cd6","after":"4153147b4bb70c645658aac7be250f8b91695f56","ref":"refs/heads/graceful-failure-parallelism","pushedAt":"2024-07-09T04:48:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}},{"before":"f5bac9ddbd99780801ea7fb5ebf3f9b83386cdd6","after":"575a927980ca9a10dcf6b49de409a2072a301c72","ref":"refs/heads/graceful-failure-logging-fixes","pushedAt":"2024-07-09T04:47:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}},{"before":"683bc3a6aad0b2d12415f0063bb443220f0b0f16","after":"5437b0462d9119450a7ebd21a05824a61b459cd6","ref":"refs/heads/graceful-failure-parallelism","pushedAt":"2024-07-09T04:45:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Added docs to decorator. Changed node tag key.","shortMessageHtmlLink":"Added docs to decorator. Changed node tag key."}},{"before":"f9ec1327abf90d0e92900c4833a7036deae4bb6b","after":"f5bac9ddbd99780801ea7fb5ebf3f9b83386cdd6","ref":"refs/heads/graceful-failure-logging-fixes","pushedAt":"2024-07-09T04:45:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}},{"before":"1ab1fbf8edb6d09136a3a2c9e52d1989c2213bd1","after":"f9ec1327abf90d0e92900c4833a7036deae4bb6b","ref":"refs/heads/graceful-failure-logging-fixes","pushedAt":"2024-07-09T04:40:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elijahbenizzy","name":"Elijah ben Izzy","path":"/elijahbenizzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3886307?s=80&v=4"},"commit":{"message":"Adds accept_error_sentinel decorator to docs","shortMessageHtmlLink":"Adds accept_error_sentinel decorator to docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfqJWwgA","startCursor":null,"endCursor":null}},"title":"Activity ยท DAGWorks-Inc/hamilton"}