{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659181416,"defaultBranch":"main","name":"FastCS","ownerLogin":"DiamondLightSource","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-27T09:46:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1233618?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727182590.0","currentOid":""},"activityList":{"items":[{"before":"9eb8cd0747606132376d8ddda30e870b497461ec","after":"3855eff44c9dbe7389c95598fc907716a8ff977d","ref":"refs/heads/gh-pages","pushedAt":"2024-09-24T12:57:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 751233b1c83bb4d42902c4cfa08eb570175b5318","shortMessageHtmlLink":"deploy: 751233b"}},{"before":"dda9e452af6d6c4b0fbfa2b3dcca40b359058352","after":null,"ref":"refs/heads/dropdowns","pushedAt":"2024-09-24T12:56:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"}},{"before":"881a7cdd8067e1a216c0052ef5e3cae3904dc2bc","after":"751233b1c83bb4d42902c4cfa08eb570175b5318","ref":"refs/heads/main","pushedAt":"2024-09-24T12:56:28.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Merge pull request #40 from DiamondLightSource/dropdowns\n\nCreate mbb records for enum Attributes","shortMessageHtmlLink":"Merge pull request #40 from DiamondLightSource/dropdowns"}},{"before":"506259d4b3b5e8a7d4d219bf17ba2df568d450b6","after":"dda9e452af6d6c4b0fbfa2b3dcca40b359058352","ref":"refs/heads/dropdowns","pushedAt":"2024-09-24T12:43:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Refactor enum logic\n\nAdd some type ignores for bugs in mypy. These will be removed when moved\nto pyright.","shortMessageHtmlLink":"Refactor enum logic"}},{"before":"533efc2a416208e8e8798184782d07bc11ffaedf","after":"506259d4b3b5e8a7d4d219bf17ba2df568d450b6","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T17:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"6912fe7ab9e520cd414d4a426d629d856582ab50","after":"533efc2a416208e8e8798184782d07bc11ffaedf","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T15:12:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"254a54ea416f7733f8e4826512e798dd2a7b0f20","after":"6912fe7ab9e520cd414d4a426d629d856582ab50","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T14:45:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"9ceba1eed2859bf3aae7a76de757ee2f3ad193e4","after":"254a54ea416f7733f8e4826512e798dd2a7b0f20","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T13:59:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"0cfbf5b275ec231b9a7eba0b48b5de841ed0aa5c","after":"9ceba1eed2859bf3aae7a76de757ee2f3ad193e4","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T13:49:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"68750c8f455a0e1fc76576ea7a30fa75ecfe816e","after":"0cfbf5b275ec231b9a7eba0b48b5de841ed0aa5c","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T13:37:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"0a67b8799f5ed70a285260ff7b097fda04f3b21c","after":"68750c8f455a0e1fc76576ea7a30fa75ecfe816e","ref":"refs/heads/dropdowns","pushedAt":"2024-09-23T13:17:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Implement Attributes with allowed values as mbb records\n\nMove allowed_values from AttrW to Attribute.\nAdd check for enum attributes and perform conversions in pythonSoftIOC\nwrapper functions.\n\nCo-authored-by: Gary Yendell ","shortMessageHtmlLink":"Implement Attributes with allowed values as mbb records"}},{"before":"8f5a2357577eb3eb2fec72d16521923d9ab8427a","after":"9eb8cd0747606132376d8ddda30e870b497461ec","ref":"refs/heads/gh-pages","pushedAt":"2024-09-19T07:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 881a7cdd8067e1a216c0052ef5e3cae3904dc2bc","shortMessageHtmlLink":"deploy: 881a7cd"}},{"before":"860b52c1842cd609f800fc3adc50c34a10234b6c","after":null,"ref":"refs/heads/name_warning","pushedAt":"2024-09-19T07:47:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"}},{"before":"f460d547504ca5f43445828f57c80ac34837fe1e","after":"881a7cdd8067e1a216c0052ef5e3cae3904dc2bc","ref":"refs/heads/main","pushedAt":"2024-09-19T07:47:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Disable EPICS attributes and commands with too-long PV names (#56)\n\nAdd enabled flag to Commands and Attributes to disable PVs with long names\r\nReduce nesting in _get_single_mapping\r\nFix pytest.raises logic error in test_ioc.py","shortMessageHtmlLink":"Disable EPICS attributes and commands with too-long PV names (#56)"}},{"before":"24efae77e089acf36cddf53a2f30e4ae227032f9","after":"860b52c1842cd609f800fc3adc50c34a10234b6c","ref":"refs/heads/name_warning","pushedAt":"2024-09-19T07:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Test if commands with long names are disabled","shortMessageHtmlLink":"Test if commands with long names are disabled"}},{"before":"00fbd1da32fda77d71532dbb4373010da6ef064a","after":"24efae77e089acf36cddf53a2f30e4ae227032f9","ref":"refs/heads/name_warning","pushedAt":"2024-09-18T12:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Remove unnecessary if branch when linking attributes","shortMessageHtmlLink":"Remove unnecessary if branch when linking attributes"}},{"before":"d07943936436f6e033f75e6778d59fe7fd93cadf","after":"00fbd1da32fda77d71532dbb4373010da6ef064a","ref":"refs/heads/name_warning","pushedAt":"2024-09-17T12:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Reduce nesting in _get_single_mapping\n\nFix pytest.raises logic error in test_ioc.py","shortMessageHtmlLink":"Reduce nesting in _get_single_mapping"}},{"before":"f12be7e98ca3c2626fd8986bc0766c80770d1857","after":"d07943936436f6e033f75e6778d59fe7fd93cadf","ref":"refs/heads/name_warning","pushedAt":"2024-09-09T13:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Expand test to check RW attributes with long names are disabled","shortMessageHtmlLink":"Expand test to check RW attributes with long names are disabled"}},{"before":"4043392b6aed3cad5e18a5ba154fa01815d1bc36","after":"f12be7e98ca3c2626fd8986bc0766c80770d1857","ref":"refs/heads/name_warning","pushedAt":"2024-09-06T13:24:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"remove magic number for EPICS_MAX_NAME_LENGTH check","shortMessageHtmlLink":"remove magic number for EPICS_MAX_NAME_LENGTH check"}},{"before":"e7acf4d3cae8921742ca9090997c973caf214ac2","after":"4043392b6aed3cad5e18a5ba154fa01815d1bc36","ref":"refs/heads/name_warning","pushedAt":"2024-09-06T13:21:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Add enabled flag to Commands and Attributes to disable PVs with long names","shortMessageHtmlLink":"Add enabled flag to Commands and Attributes to disable PVs with long …"}},{"before":"54eef0c4613df7819b073e4cc842c155ed9d51ae","after":"e7acf4d3cae8921742ca9090997c973caf214ac2","ref":"refs/heads/name_warning","pushedAt":"2024-09-06T13:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Add enabled flag to Commands and Attributes to disable PVs with long names","shortMessageHtmlLink":"Add enabled flag to Commands and Attributes to disable PVs with long …"}},{"before":"9b9bc9e8531879fdb476e9d5cedce228a301a3f7","after":"54eef0c4613df7819b073e4cc842c155ed9d51ae","ref":"refs/heads/name_warning","pushedAt":"2024-09-06T12:12:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Disable EPICS attributes and commands with too-long PV names","shortMessageHtmlLink":"Disable EPICS attributes and commands with too-long PV names"}},{"before":null,"after":"9b9bc9e8531879fdb476e9d5cedce228a301a3f7","ref":"refs/heads/name_warning","pushedAt":"2024-09-06T10:27:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsouter","name":null,"path":"/jsouter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107045742?s=80&v=4"},"commit":{"message":"Print warning when PV names are too long","shortMessageHtmlLink":"Print warning when PV names are too long"}},{"before":"387ac7d30bf13d322f28d9a25b889fbcf91af4d7","after":"8f5a2357577eb3eb2fec72d16521923d9ab8427a","ref":"refs/heads/gh-pages","pushedAt":"2024-09-02T09:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: f460d547504ca5f43445828f57c80ac34837fe1e","shortMessageHtmlLink":"deploy: f460d54"}},{"before":"1ea93a7532914868e12c6b1e822e2e2d4d8939d1","after":null,"ref":"refs/heads/pvi-structure","pushedAt":"2024-09-02T09:32:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"}},{"before":"43700119b2ca70211cff33394153c34353e99915","after":"f460d547504ca5f43445828f57c80ac34837fe1e","ref":"refs/heads/main","pushedAt":"2024-09-02T09:32:07.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Merge pull request #54 from DiamondLightSource/pvi-structure\n\nAdd info tags to define PVI structure from controllers","shortMessageHtmlLink":"Merge pull request #54 from DiamondLightSource/pvi-structure"}},{"before":"8b319a449d3e44bf928ad4e2a3b946a24d367a6c","after":"1ea93a7532914868e12c6b1e822e2e2d4d8939d1","ref":"refs/heads/pvi-structure","pushedAt":"2024-08-22T09:25:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Add system test\n\nAdd a fixture to run an EPICS IOC in a subprocess.\nAdd a test that queries the PVI PV of an IOC and verifies the structure\nis as expected.","shortMessageHtmlLink":"Add system test"}},{"before":"656f7da71b49998364a08660c2a7f282bc35ddc6","after":"8b319a449d3e44bf928ad4e2a3b946a24d367a6c","ref":"refs/heads/pvi-structure","pushedAt":"2024-08-22T09:23:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Add system test","shortMessageHtmlLink":"Add system test"}},{"before":"5c4f1198152ba7cc5b57b97468da21cfb0c8e68e","after":"656f7da71b49998364a08660c2a7f282bc35ddc6","ref":"refs/heads/pvi-structure","pushedAt":"2024-08-22T08:00:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Add system test","shortMessageHtmlLink":"Add system test"}},{"before":"271691726b3a821d27f1e3be95699ed92620b4ab","after":"5c4f1198152ba7cc5b57b97468da21cfb0c8e68e","ref":"refs/heads/pvi-structure","pushedAt":"2024-08-22T07:55:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GDYendell","name":"Gary Yendell","path":"/GDYendell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15689569?s=80&v=4"},"commit":{"message":"Add system test","shortMessageHtmlLink":"Add system test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMjo1Nzo1MS4wMDAwMDBazwAAAAS_J98P","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMjo1Nzo1MS4wMDAwMDBazwAAAAS_J98P","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQwNzo1NTo1Mi4wMDAwMDBazwAAAAShAfqC"}},"title":"Activity · DiamondLightSource/FastCS"}