{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":200727371,"defaultBranch":"develop","name":"drgn","ownerLogin":"delphix","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-08-05T20:55:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/682240?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726525133.0","currentOid":""},"activityList":{"items":[{"before":"1652183026a89c6e848375581e26a8e463f59158","after":"ad9b2415aca36bb4f569d60c9a82fe47c7bce000","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-19T04:24:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"pre-commit: update hooks and apply fixes\n\nThe only changes are that Black 24 updated the style for stubs and\nif-else expressions.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"pre-commit: update hooks and apply fixes"}},{"before":"a8e2e1719760e4367a86e7eb74e19eb1513e54f9","after":"1652183026a89c6e848375581e26a8e463f59158","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-18T04:33:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Add experimental helpers for calling kernel functions and writing to memory\n\nThese are highly-requested features that I didn't implement for awhile\nbecause I thought they would be too difficult or hacky. The approach\nthat I finally came up with is slightly deranged but solid: we manually\ngenerate a kernel module ELF file and machine code to do a function\ncall. An alternative approach that I tried was generating C source code\nfor a kernel module and building it, but that relies on having\nkernel-devel and a compatible toolchain installed, and it's slow. (Kudos\nto Matthew Wilcox for suggesting the kernel module approach last year:\nhttps://lwn.net/Articles/953256/.)\n\nFor now, this is under a new drgn.helpers.experimental package, in the\ndrgn.helpers.experimental.kmodify module, with no stability guarantees,\nbut we still have tests for it.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"Add experimental helpers for calling kernel functions and writing to …"}},{"before":"bdd482e1aa5740c23990cf6ccf472050e0f87bfa","after":"5ec2aff8047920ee92438ada2bd6771411950531","ref":"refs/heads/develop","pushedAt":"2024-09-17T13:07:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"bdd482e1aa5740c23990cf6ccf472050e0f87bfa","after":"5ec2aff8047920ee92438ada2bd6771411950531","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-17T04:19:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"a4cb362e5fff80fbbb70548c2cece4990441d684","after":"a8e2e1719760e4367a86e7eb74e19eb1513e54f9","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-17T04:19:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"libdrgn: dwarf_info: resolve address of inline functions with out-of-line instances\n\nIf a function is inlined at some call sites but is also compiled to a\nnormal function, then there will be two DW_TAG_subprogram DIEs for it:\nthe abstract instance root, with the DW_AT_name but no DW_AT_low_pc, and\nthe concrete out-of-line instance, with the DW_AT_low_pc and a\nDW_AT_abstract_origin referring to the abstract instance root but no\nDW_AT_name. The DWARF index finds the former but not the latter, so the\nDWARF object finder returns these functions as absent objects.\n\nTo fix this, stuff DW_AT_abstract_origin attributes into the\nspecifications map just like we do DW_AT_declaration attributes, and\nthen use that to look for a concrete out-of-line instance when we index\nan abstract instance root.\n\nThere was no measurable performance difference with this change.\n\nFixes #147.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"libdrgn: dwarf_info: resolve address of inline functions with out-of-…"}},{"before":null,"after":"8ee1d6b3acc45c66f6a21a716340a045555db8a3","ref":"refs/heads/projects/HF-1387","pushedAt":"2024-09-16T22:18:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dlpx-writer[bot]","name":null,"path":"/apps/dlpx-writer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682240?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"67038be1e51beac6fe2839cfb3c51d9b7ccd9ae9","after":"bdd482e1aa5740c23990cf6ccf472050e0f87bfa","ref":"refs/heads/develop","pushedAt":"2024-09-13T13:15:40.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"67038be1e51beac6fe2839cfb3c51d9b7ccd9ae9","after":"bdd482e1aa5740c23990cf6ccf472050e0f87bfa","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-13T04:17:02.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"576c3034f0e4a73854caf8e30beb68c78623c5b0","after":"a4cb362e5fff80fbbb70548c2cece4990441d684","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-13T04:17:01.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Add alignof()\n\nI've wanted this several times for reconstructing type information. We\nneed to check the DWARF information for a non-default alignment first\n(continuing the layer violation from a couple of commits ago for now)\nand then fall back to the default alignment rules. This is rarely\nneeded, so we don't precompute it or cache it.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"Add alignof()"}},{"before":"b6f16b41709007fea2c214e3bf3361fe70ea9628","after":"67038be1e51beac6fe2839cfb3c51d9b7ccd9ae9","ref":"refs/heads/develop","pushedAt":"2024-09-12T12:50:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"b6f16b41709007fea2c214e3bf3361fe70ea9628","after":"67038be1e51beac6fe2839cfb3c51d9b7ccd9ae9","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-12T04:21:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"f0df6adfd1016a6df8ed86859244180c7c9df50b","after":"576c3034f0e4a73854caf8e30beb68c78623c5b0","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-12T04:21:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"python: annotate positional-only parameters using __ syntax\n\nWe can't use the PEP 570 syntax to annotate positional-only parameters\nbecause it was added in Python 3.8, and we still support back to Python\n3.6. But, we can use the alternative type-checker-only syntax [1].\n\n1: https://typing.readthedocs.io/en/latest/spec/historical.html#positional-only-parameters\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"python: annotate positional-only parameters using __ syntax"}},{"before":null,"after":"e0df342d193301e942a04b5ea3296f3efd1adcda","ref":"refs/heads/projects/HF-1386","pushedAt":"2024-09-10T23:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dlpx-writer[bot]","name":null,"path":"/apps/dlpx-writer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682240?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"9a538db822c505e983d2f304971eae30b441cb0a","after":"b6f16b41709007fea2c214e3bf3361fe70ea9628","ref":"refs/heads/develop","pushedAt":"2024-09-10T13:19:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"9a538db822c505e983d2f304971eae30b441cb0a","after":"b6f16b41709007fea2c214e3bf3361fe70ea9628","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-10T04:22:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"d0ce699d6c1c0eb022c3a336c19f6dbdf76adc47","after":"f0df6adfd1016a6df8ed86859244180c7c9df50b","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-10T04:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"libdrgn: fix include-what-you-use warnings\n\nThere are a few remaining issues due to\ninclude-what-you-use/include-what-you-use#1569 and\ninclude-what-you-use/include-what-you-use#970, but it's mostly clean\nagain.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"libdrgn: fix include-what-you-use warnings"}},{"before":"22b390731d0802b3bc538afbfc74d977b0ffdbf3","after":"9a538db822c505e983d2f304971eae30b441cb0a","ref":"refs/heads/develop","pushedAt":"2024-09-07T12:38:59.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"03287af850e8a0ba16dbaf1ad1007bbb25b8c190","after":"9a538db822c505e983d2f304971eae30b441cb0a","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-07T04:15:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"22b390731d0802b3bc538afbfc74d977b0ffdbf3","after":"03287af850e8a0ba16dbaf1ad1007bbb25b8c190","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-06T04:17:40.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"6c56bd20faf9c5384ce5796c2af91048eab9f064","after":"d0ce699d6c1c0eb022c3a336c19f6dbdf76adc47","ref":"refs/heads/upstreams/develop","pushedAt":"2024-09-06T04:17:39.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Add implicit_convert()\n\nThere are two main types of conversions in C:\n\n- Explicit conversions, i.e., casts.\n- Implicit conversions, which are applied for variable assignments,\n assigning arguments to function parameters, return values, etc. These\n have stricter rules about what types can be converted.\n\ndrgn currently only has a cast() function to do an explicit conversion.\nThis adds an implicit_convert() function to do an implicit conversion.\nThe most obvious use case is allowing helpers to type check their\nparameters and perform the same conversions that happen in C (e.g,\nautomatically converting `void *` to the appropriate pointer type but\nrejecting other pointer types):\n\n >>> def foo(task: Object):\n ... task = implicit_convert(\"struct task_struct *\", task)\n ...\n >>> foo(Object(prog, \"void *\", 0))\n >>> foo(Object(prog, \"struct mm_struct *\", 0))\n Traceback (most recent call last):\n ...\n TypeError: cannot convert 'struct mm_struct *' to incompatible type 'struct task_struct *'\n\nI haven't measured the performance overhead of doing this yet, so I'm\nnot going to add this to existing helpers yet. But, I do have another\nuse case for type checking function calls coming up soon.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"Add implicit_convert()"}},{"before":null,"after":"22b390731d0802b3bc538afbfc74d977b0ffdbf3","ref":"refs/heads/release","pushedAt":"2024-09-05T13:31:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"0f16ac04b92f034080ae59f76a91c68146a9bcc6","after":null,"ref":"refs/heads/release","pushedAt":"2024-09-05T13:31:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"}},{"before":null,"after":"8ee1d6b3acc45c66f6a21a716340a045555db8a3","ref":"refs/heads/projects/HF-1384","pushedAt":"2024-09-03T16:58:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dlpx-writer[bot]","name":null,"path":"/apps/dlpx-writer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682240?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"a4f9618b0d263835b8cb0c90d79f7e8e554bb87d","after":"22b390731d0802b3bc538afbfc74d977b0ffdbf3","ref":"refs/heads/develop","pushedAt":"2024-09-01T12:48:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"a529504d977f1b5911a5f2696988bf9963e0091f","after":"22b390731d0802b3bc538afbfc74d977b0ffdbf3","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-09-01T04:16:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"b97508ff36381e1c820f9c30af12a1bb444e907c","after":"a529504d977f1b5911a5f2696988bf9963e0091f","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-08-31T04:14:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":null,"after":"8ee1d6b3acc45c66f6a21a716340a045555db8a3","ref":"refs/heads/projects/HF-1383","pushedAt":"2024-08-30T04:45:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dlpx-writer[bot]","name":null,"path":"/apps/dlpx-writer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682240?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"a4f9618b0d263835b8cb0c90d79f7e8e554bb87d","after":"b97508ff36381e1c820f9c30af12a1bb444e907c","ref":"refs/heads/projects/auto-update/develop/merging","pushedAt":"2024-08-30T04:24:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}},{"before":"2ee0c975580e428d3b5979919086f177d7a18d70","after":"6c56bd20faf9c5384ce5796c2af91048eab9f064","ref":"refs/heads/upstreams/develop","pushedAt":"2024-08-30T04:24:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Update ELF and DWARF constants and remove str() method\n\nI don't remember what the str() method was originally used for, but it's\nnot used anymore and requires us to use the deprecated typing.Text\nannotation. Just remove it and regenerate the constants files, which\nalso pulls in some new constants.\n\nSigned-off-by: Omar Sandoval ","shortMessageHtmlLink":"Update ELF and DWARF constants and remove str() method"}},{"before":"7b5728b417d2ae407fd1e98db35991c2b700a624","after":"a4f9618b0d263835b8cb0c90d79f7e8e554bb87d","ref":"refs/heads/develop","pushedAt":"2024-08-29T12:57:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"delphix-devops-bot","name":"Delphix Automation","path":"/delphix-devops-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561717?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD","shortMessageHtmlLink":"Merge branch 'refs/heads/upstream-HEAD' into repo-HEAD"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNDoyNDoxNC4wMDAwMDBazwAAAAS6ZqjV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNDoyNDoxNC4wMDAwMDBazwAAAAS6ZqjV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxMjo1Nzo0OC4wMDAwMDBazwAAAASnnkva"}},"title":"Activity · delphix/drgn"}