{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":593607000,"defaultBranch":"develop","name":"redfish-codegen","ownerLogin":"AmateurECE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-26T12:38:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19519596?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710972525.0","currentOid":""},"activityList":{"items":[{"before":"d1de7f7420907f4f785fa76c49f27de7b85413dc","after":"a3a6152de87343253ecd13704811fd33b9f57e3d","ref":"refs/heads/develop","pushedAt":"2024-04-23T10:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Do some modeling to build confidence in the new architecture","shortMessageHtmlLink":"Do some modeling to build confidence in the new architecture"}},{"before":"3a51d422b1fd189e64ec90a74724876c76e5bc4c","after":"d1de7f7420907f4f785fa76c49f27de7b85413dc","ref":"refs/heads/develop","pushedAt":"2024-04-14T23:56:52.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Merge pull request #9 from AmateurECE/rust-generator\n\nIntroduce Rust re-implementation of the generator with text conversion","shortMessageHtmlLink":"Merge pull request #9 from AmateurECE/rust-generator"}},{"before":"f7152623f6459dbded31485306bd7fdd7413c488","after":"9795f73b1c411fb2263f9eca7ed73f4701862ccb","ref":"refs/heads/rust-generator","pushedAt":"2024-04-14T23:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Replace code references to redfish_codegen with redfish_models\n\nThis is required in order to fix the build while the Rust generator is\nstill under development.","shortMessageHtmlLink":"Replace code references to redfish_codegen with redfish_models"}},{"before":"48b40bb327ec9214a62e064e03c760d4c787a893","after":"f7152623f6459dbded31485306bd7fdd7413c488","ref":"refs/heads/rust-generator","pushedAt":"2024-04-14T23:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Update dark mode images in architecture document","shortMessageHtmlLink":"Update dark mode images in architecture document"}},{"before":"de0ef6783a2db44f73af108e3828c6298500b475","after":"48b40bb327ec9214a62e064e03c760d4c787a893","ref":"refs/heads/rust-generator","pushedAt":"2024-04-14T22:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Add dark-mode images for architecture document","shortMessageHtmlLink":"Add dark-mode images for architecture document"}},{"before":"bfde47999ffdec66e4dbffa20583beebb9720965","after":"de0ef6783a2db44f73af108e3828c6298500b475","ref":"refs/heads/rust-generator","pushedAt":"2024-04-14T21:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Add architecture document","shortMessageHtmlLink":"Add architecture document"}},{"before":"cd436687718234168e6d023f5a9191734c2e6460","after":"bfde47999ffdec66e4dbffa20583beebb9720965","ref":"refs/heads/rust-generator","pushedAt":"2024-04-13T04:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Create Gaphor project for modeling and add use cases","shortMessageHtmlLink":"Create Gaphor project for modeling and add use cases"}},{"before":"d7f6443430b127dd94d284012e535204b2d5d4b5","after":"cd436687718234168e6d023f5a9191734c2e6460","ref":"refs/heads/rust-generator","pushedAt":"2024-04-02T02:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Create user profiles from the anticipated users of this project","shortMessageHtmlLink":"Create user profiles from the anticipated users of this project"}},{"before":"660f99e45c52db19ec259ec7942e9d81ce372e1b","after":"d7f6443430b127dd94d284012e535204b2d5d4b5","ref":"refs/heads/rust-generator","pushedAt":"2024-03-23T17:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"text: Optimize clone operations","shortMessageHtmlLink":"text: Optimize clone operations"}},{"before":"ec2a2d53448bfbdd8fb7df816b5baf4d81754355","after":"660f99e45c52db19ec259ec7942e9d81ce372e1b","ref":"refs/heads/rust-generator","pushedAt":"2024-03-23T16:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"text: Fix some clippy lints","shortMessageHtmlLink":"text: Fix some clippy lints"}},{"before":"44f9bffa258e2eb4257d50319690b433d25f5b62","after":"ec2a2d53448bfbdd8fb7df816b5baf4d81754355","ref":"refs/heads/rust-generator","pushedAt":"2024-03-23T16:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"text: Create case conversion functions","shortMessageHtmlLink":"text: Create case conversion functions"}},{"before":"3436786c1c4d0461a407cbe740ace876b5cf2974","after":"44f9bffa258e2eb4257d50319690b433d25f5b62","ref":"refs/heads/rust-generator","pushedAt":"2024-03-23T15:58:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Add CamelCaseName","shortMessageHtmlLink":"Add CamelCaseName"}},{"before":"ad8e390ad2d691aa63bcba458d0ea4163a12f466","after":"3436786c1c4d0461a407cbe740ace876b5cf2974","ref":"refs/heads/rust-generator","pushedAt":"2024-03-23T05:04:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"PascalCase: Move lexical analysis into new module\n\nThis commit introduces lexer for analyzing names and looking for known\nproper nouns with irregular parsing rules. This logic used to live in\nthe constructor of the PascalCaseName.","shortMessageHtmlLink":"PascalCase: Move lexical analysis into new module"}},{"before":null,"after":"ad8e390ad2d691aa63bcba458d0ea4163a12f466","ref":"refs/heads/rust-generator","pushedAt":"2024-03-20T22:08:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"PascalCaseName: Provide try_from instead of new, add tests","shortMessageHtmlLink":"PascalCaseName: Provide try_from instead of new, add tests"}},{"before":"b0ad064b2586ece50895759b7df44512b59074a0","after":"3a51d422b1fd189e64ec90a74724876c76e5bc4c","ref":"refs/heads/develop","pushedAt":"2023-11-09T23:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"examples/simple: Remove low-level crates from Cargo.toml\n\nSeuss re-exports the public interface of these crates, so they do\nnot have to be listed in the Cargo.toml of the dependent crate.","shortMessageHtmlLink":"examples/simple: Remove low-level crates from Cargo.toml"}},{"before":"033356e49f97b4b1551b4fceb70801c3c9f276ca","after":"b0ad064b2586ece50895759b7df44512b59074a0","ref":"refs/heads/develop","pushedAt":"2023-11-09T23:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"redfish-core: Add IntoEventRecord trait\n\nThis trait takes a registry item and converts it into an EventRecord.\nIt will be used to implement tracing.","shortMessageHtmlLink":"redfish-core: Add IntoEventRecord trait"}},{"before":"f34d2b71afe90f53e436e53f26625c973f1b18ae","after":"033356e49f97b4b1551b4fceb70801c3c9f276ca","ref":"refs/heads/develop","pushedAt":"2023-11-09T23:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Run cargo fmt","shortMessageHtmlLink":"Run cargo fmt"}},{"before":"15c3e722feca6d194453c567e87f063fa2ef9e2a","after":"f34d2b71afe90f53e436e53f26625c973f1b18ae","ref":"refs/heads/develop","pushedAt":"2023-11-09T23:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"redfish-core: Rename message mod to convert","shortMessageHtmlLink":"redfish-core: Rename message mod to convert"}},{"before":"3dcdef96fae3932abbeb271c644ef0a896a54254","after":"15c3e722feca6d194453c567e87f063fa2ef9e2a","ref":"refs/heads/develop","pushedAt":"2023-11-08T23:04:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Merge pull request #2 from pmundt/additional-services\n\ngenerator: Add missing service definitions","shortMessageHtmlLink":"Merge pull request #2 from pmundt/additional-services"}},{"before":"fa2388fcf348ba6fcaa505a9de8536f44f444cf8","after":"3dcdef96fae3932abbeb271c644ef0a896a54254","ref":"refs/heads/develop","pushedAt":"2023-09-30T03:11:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Re-implement AdditionalModelAttributesPolicy\n\nThis policy adds an attribute to type definitions matching a\nregular expression. We use this policy to derive valuable::Valuable\nfor types that need to work with the eventing mechanism implemented\nin seuss.","shortMessageHtmlLink":"generator: Re-implement AdditionalModelAttributesPolicy"}},{"before":"fc3282d98c3f5438b56660d86feda2c6fd93d781","after":"fa2388fcf348ba6fcaa505a9de8536f44f444cf8","ref":"refs/heads/develop","pushedAt":"2023-09-30T02:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Fix source modification defect\n\nPreviously, reverse resolution of a RustType would modify the source\npath of that type. Now, we copy the path before removing the \"crate\"\nprefix, so the source path remains unchanged.","shortMessageHtmlLink":"generator: Fix source modification defect"}},{"before":"99c9596af09810edbd046790482e9e963686f12a","after":"fc3282d98c3f5438b56660d86feda2c6fd93d781","ref":"refs/heads/develop","pushedAt":"2023-09-29T03:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Delete Oem/OemActions models\n\nThese models serve no purpose in the redfish-codegen crate. A\ndownstream implementor may choose to leave one or more Oem models\n(and associated properties in using models) in the generated code,\nhowever that use case is not currently supported without code\nmodification.","shortMessageHtmlLink":"generator: Delete Oem/OemActions models"}},{"before":"66c27a1df6cae1d027907d742be711a57a4ac939","after":"99c9596af09810edbd046790482e9e963686f12a","ref":"refs/heads/develop","pushedAt":"2023-09-29T03:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Remove RustType.importPath\n\nThis has been bugging me for a while. It introduced a lot of\ncomplexity in RustType and other places in the code, only for minor\ncosmetic improvement to the generated code.","shortMessageHtmlLink":"generator: Remove RustType.importPath"}},{"before":"50b70acb591b61ef53305688a3db5730b9b8c5d3","after":"66c27a1df6cae1d027907d742be711a57a4ac939","ref":"refs/heads/develop","pushedAt":"2023-09-28T12:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"tools: Refactor genpatch.sh\n\nThis refactor allows us to add new scripts that generate new patches.","shortMessageHtmlLink":"tools: Refactor genpatch.sh"}},{"before":"c02893e1cf190ba2c188e0ca095f08125b150393","after":"50b70acb591b61ef53305688a3db5730b9b8c5d3","ref":"refs/heads/develop","pushedAt":"2023-09-20T02:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Fix issue in VersionedModelTypeMapper\n\nPreviously, namespace and versioned fields were mixed up in the logic.","shortMessageHtmlLink":"Fix issue in VersionedModelTypeMapper"}},{"before":"ee71f64c83c6a57aabb45850c41c4f58ddb2b65b","after":"c02893e1cf190ba2c188e0ca095f08125b150393","ref":"refs/heads/develop","pushedAt":"2023-09-20T02:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Prevent exception caused by null CratePath","shortMessageHtmlLink":"Prevent exception caused by null CratePath"}},{"before":"58a08f97cf5e943ced7fce10b96fc22808ffb019","after":"ee71f64c83c6a57aabb45850c41c4f58ddb2b65b","ref":"refs/heads/develop","pushedAt":"2023-09-20T02:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Require non-null parameters to RustType constructor\n\nThe previous commit ensures that RustType.path is always initialized.\nWell, this doesn't work if null is provided as a constructor\nargument. Now, we test in the constructor to ensure these parameters\nare non-null.","shortMessageHtmlLink":"Require non-null parameters to RustType constructor"}},{"before":"ad2e2a085ea15bde44fafe7e17a1263cff0d3e7c","after":"58a08f97cf5e943ced7fce10b96fc22808ffb019","ref":"refs/heads/develop","pushedAt":"2023-09-20T02:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"Resolve issues related to use of RustType.path\n\nThis parameter may have previously not been initialized. This is\nnot semantically consistent with interfaces in the rest of the\ncodebase, and it tends to be a pretty poor design. So, now we\nalways initialize it and trigger negative logic on the existence of\nmembers in the CratePath.","shortMessageHtmlLink":"Resolve issues related to use of RustType.path"}},{"before":"cfbd3b9c164d2204dc3901e58a73ff5b9a7e69b6","after":"ad2e2a085ea15bde44fafe7e17a1263cff0d3e7c","ref":"refs/heads/develop","pushedAt":"2023-09-13T12:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Add ModelResolver.reverseResolveIdentifier\n\nThis commit culminates the work completed in cfbd3b9c164d by adding\nreverse resolution to the ModelResolver. The ModelResolver's\nNamespace mapping functionality is not possible with reverse\nresolution today, and this indicates a potential fragility with the\nmodel resolution subsystem that may need to be resolved in the future.","shortMessageHtmlLink":"generator: Add ModelResolver.reverseResolveIdentifier"}},{"before":"c29ec053137d2cc5d861910b606ad798ba74d697","after":"cfbd3b9c164d2204dc3901e58a73ff5b9a7e69b6","ref":"refs/heads/develop","pushedAt":"2023-09-13T01:58:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AmateurECE","name":"Ethan D Twardy","path":"/AmateurECE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19519596?s=80&v=4"},"commit":{"message":"generator: Implement matchesName for ModelTypeMappers\n\nThis method represents the reverse operation for each ModelTypeMapper.\nPreviously, a ModelTypeMapper was only capable of converting a\nRedfish Schema Identifier to a RustType. Now, the reverse operation\nis possible through the IModelTypeMapper interface. Even though the\n1:1 correspondence of model name to type was guaranteed in the model,\nit is now obvious in the abstractions.","shortMessageHtmlLink":"generator: Implement matchesName for ModelTypeMappers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN_Q-qgA","startCursor":null,"endCursor":null}},"title":"Activity ยท AmateurECE/redfish-codegen"}