{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":153778119,"defaultBranch":"master","name":"pydsdl","ownerLogin":"OpenCyphal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-19T12:17:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10167381?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721931651.0","currentOid":""},"activityList":{"items":[{"before":"c0afc341952163cd30fc078764f507a62c75ce23","after":"3ea74ded04dcc2d0c09829298469ec1b0b309133","ref":"refs/heads/master","pushedAt":"2024-07-25T18:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thirtytwobits","name":"Scott Dixon","path":"/thirtytwobits","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19180861?s=80&v=4"},"commit":{"message":"Allow relative target paths (#110)\n\nFix for issue #109. This relaxes some logic that required existing paths\r\nbefore creating a DSDLFile abstraction while adding a requirement that\r\nReadableDSDLFile(s) are created with files that exist (i.e. it can't be\r\n\"readable\" if it doesn't exist). At the same time, we clarified (and\r\nfixed) the difference between the `root_namespace_directories_or_names`\r\nand `lookup_directories arguments` of read_files. Our new guidance is to\r\ndis-use `lookup_directories` unless there is a need to separate target\r\nlookup paths from dependent type look up paths. This was an unstated\r\ndesign goal that I forgot about and subsequently mis-implemented. This\r\ndoes change the behaviour of the API slightly which is why I've bumped\r\nthe minor version instead of just the patch.","shortMessageHtmlLink":"Allow relative target paths (#110)"}},{"before":"c7d8ef9f2c7b3414532c24477a92a95cd1bafe06","after":"c0afc341952163cd30fc078764f507a62c75ce23","ref":"refs/heads/master","pushedAt":"2024-07-16T18:00:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thirtytwobits","name":"Scott Dixon","path":"/thirtytwobits","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19180861?s=80&v=4"},"commit":{"message":"Fix for Issue #104 (#107)\n\nThis changes our logic for detecting duplicate definitions on\r\ncase-sensitive file-systems to only operate on files of interest and to\r\nfix this detection logic per issue #104.\r\n\r\nIf globular searches find duplicates we do not waste time detecting this\r\nuntil/unless these duplicates are actually considered when parsing\r\ntarget definitions.\r\n\r\n---------\r\n\r\nCo-authored-by: Pavel Kirienko ","shortMessageHtmlLink":"Fix for Issue #104 (#107)"}},{"before":"98453a4f29e2776817870159eda0e8a5bfb819a2","after":"c7d8ef9f2c7b3414532c24477a92a95cd1bafe06","ref":"refs/heads/master","pushedAt":"2024-06-28T21:17:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Adding support for file-based reads and externalized type dependencies (#103)\n\nThis is non-breaking change that adds a new public method:\r\n\r\nread_files - a file-oriented entry point to the front end. This takes a\r\nlist of target DSDL files allowing the user to maintain an explicit list\r\ninstead of depending on globular filesystem discovery. Furthermore this\r\nmethod returns a set which is the transitive closure of types depended\r\non by the target list of types. This allows consumers to track\r\ndependencies and compiler back ends to generate .d files and otherwise\r\nsupport incremental builds.\r\n\r\nThe new method may increase performance for systems with large pools of\r\nmessages when generating code for a small sub-set as it only considers\r\nthe target and dependencies of the target when parsing dsdl files.\r\n\r\n---------\r\n\r\nCo-authored-by: Pavel Kirienko ","shortMessageHtmlLink":"Adding support for file-based reads and externalized type dependencies ("}},{"before":"31df90db8760cae72367a7f2e9183118e6f82b41","after":"98453a4f29e2776817870159eda0e8a5bfb819a2","ref":"refs/heads/master","pushedAt":"2024-05-27T19:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thirtytwobits","name":"Scott Dixon","path":"/thirtytwobits","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19180861?s=80&v=4"},"commit":{"message":"Revert \"Adding support for file-based reads and externalized type dependencies (#102)\"\n\nThis reverts commit 31df90db8760cae72367a7f2e9183118e6f82b41.","shortMessageHtmlLink":"Revert \"Adding support for file-based reads and externalized type dep…"}},{"before":"6a6828b64d8ae94e1360a38f56bbb2adbfede0d7","after":"31df90db8760cae72367a7f2e9183118e6f82b41","ref":"refs/heads/master","pushedAt":"2024-05-27T01:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thirtytwobits","name":"Scott Dixon","path":"/thirtytwobits","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19180861?s=80&v=4"},"commit":{"message":"Adding support for file-based reads and externalized type dependencies (#102)\n\nThis is non-breaking change that adds a new public method:\r\n\r\nread_files - a file-oriented entry point to the front end. This takes a\r\nlist of target DSDL files allowing the user to maintain an explicit list\r\ninstead of depending on globular filesystem discovery. Furthermore this\r\nmethod returns a set which is the transitive closure of types depended\r\non by the target list of types. This allows consumers to track\r\ndependencies and compiler back ends to generate .d files and otherwise\r\nsupport incremental builds.\r\n\r\nThe new method may increase performance for systems with large pools of\r\nmessages when generating code for a small sub-set as it only considers\r\nthe target and dependencies of the target when parsing dsdl files.","shortMessageHtmlLink":"Adding support for file-based reads and externalized type dependencies ("}},{"before":"a963f8c36f34ed3e9118e29eddd0dbeddea6d45a","after":"2d8f26115b5e9f3e42a802f0fb8653182feecd67","ref":"refs/heads/dev","pushedAt":"2023-08-19T15:21:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"22777cd22c33a2bef0f12d520cee1d3c79759f78","after":null,"ref":"refs/heads/issue-87","pushedAt":"2023-08-19T15:20:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"}},{"before":"f564e42e60191e7f74911bbf035d8a547e307391","after":"6a6828b64d8ae94e1360a38f56bbb2adbfede0d7","ref":"refs/heads/master","pushedAt":"2023-08-19T15:20:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script (#98)\n\nThis PR addresses issue #87 to move the AppVeyor script to GH Actions.\r\n\r\nCo-authored-by: Pavel Kirienko ","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script (#98)"}},{"before":"88cd2bb01286f09b42daa3fd25176aff0964541e","after":"22777cd22c33a2bef0f12d520cee1d3c79759f78","ref":"refs/heads/issue-87","pushedAt":"2023-08-19T15:14:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Bump the patch version number","shortMessageHtmlLink":"Bump the patch version number"}},{"before":"66f63258166ba570a73f7dc67ae9cf8fc4a659c9","after":"88cd2bb01286f09b42daa3fd25176aff0964541e","ref":"refs/heads/issue-87","pushedAt":"2023-08-19T15:06:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pavel-kirienko","name":"Pavel Kirienko","path":"/pavel-kirienko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3298404?s=80&v=4"},"commit":{"message":"Fix the Windows test","shortMessageHtmlLink":"Fix the Windows test"}},{"before":"1046b2415bb2b4f8c478ce1fd9a0aa11ea5413f2","after":"66f63258166ba570a73f7dc67ae9cf8fc4a659c9","ref":"refs/heads/issue-87","pushedAt":"2023-08-17T15:10:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Standardised workflow with Yakut; removed pull_request trigger; tightened concurrency rule; added release commit tag","shortMessageHtmlLink":"Standardised workflow with Yakut; removed pull_request trigger; tight…"}},{"before":"f45aa6af955617ea58815af86bd9a86eadc68a8a","after":"1046b2415bb2b4f8c478ce1fd9a0aa11ea5413f2","ref":"refs/heads/issue-87","pushedAt":"2023-08-17T14:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Standardised workflow with Yakut; removed pull_request trigger; tightened concurrency rule; added release commit tag","shortMessageHtmlLink":"Standardised workflow with Yakut; removed pull_request trigger; tight…"}},{"before":"5fcfa639e7fa84466788c39d452faa84d7077375","after":"f45aa6af955617ea58815af86bd9a86eadc68a8a","ref":"refs/heads/issue-87","pushedAt":"2023-06-25T22:01:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Amended workflow 'on' trigger; adjusted runner architecture","shortMessageHtmlLink":"Amended workflow 'on' trigger; adjusted runner architecture"}},{"before":"eea9821fbee9c52c6826d63dcf9d984c5474f2c8","after":"5fcfa639e7fa84466788c39d452faa84d7077375","ref":"refs/heads/issue-87","pushedAt":"2023-06-25T21:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Amended workflow 'on' trigger; adjusted runner architecture","shortMessageHtmlLink":"Amended workflow 'on' trigger; adjusted runner architecture"}},{"before":"e664cb6bf8f977650f1f2963171ddbc7bfe75dc7","after":"eea9821fbee9c52c6826d63dcf9d984c5474f2c8","ref":"refs/heads/issue-87","pushedAt":"2023-06-12T01:50:34.437Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"88e77d1b36a6ef818d6522861330e6f7484a55ef","after":"e664cb6bf8f977650f1f2963171ddbc7bfe75dc7","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T23:24:58.960Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"c8cea3e6a7810f39ff9b96c7a001aa67996b9596","after":"88e77d1b36a6ef818d6522861330e6f7484a55ef","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T23:22:08.954Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"3ff00fdd040b55fdf3505bdb252ed78371468589","after":"c8cea3e6a7810f39ff9b96c7a001aa67996b9596","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T21:27:38.327Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"f3703774311ba6a5962f846cf111c2f5ab53382c","after":"3ff00fdd040b55fdf3505bdb252ed78371468589","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T21:19:48.903Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"81282c8f6ba4acc8cfac90efae64040274b95256","after":"f3703774311ba6a5962f846cf111c2f5ab53382c","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T21:14:01.430Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Removed _unittest_common_usage_errors assertion (fails on Windows)","shortMessageHtmlLink":"Removed _unittest_common_usage_errors assertion (fails on Windows)"}},{"before":"a04f9f1f6e58c468d3eb56ebe65db6ea1e9f6bf7","after":"81282c8f6ba4acc8cfac90efae64040274b95256","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T21:08:39.062Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Removed _unittest_common_usage_errors assertion (fails on Windows)","shortMessageHtmlLink":"Removed _unittest_common_usage_errors assertion (fails on Windows)"}},{"before":"be8e0ae265f56a0007e538869665f9b89916234e","after":"a04f9f1f6e58c468d3eb56ebe65db6ea1e9f6bf7","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:58:15.228Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Removed _unittest_common_usage_errors assertion -- fails Windows 2019 test","shortMessageHtmlLink":"Removed _unittest_common_usage_errors assertion -- fails Windows 2019…"}},{"before":"06e36b98622270d5c1e5d6e46cc2e3407bf348fe","after":"be8e0ae265f56a0007e538869665f9b89916234e","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:46:12.121Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Debug Windows assertion failure","shortMessageHtmlLink":"Debug Windows assertion failure"}},{"before":"d63a77c6b1d3088b7ecfb9eb7848256d5fd28efa","after":"06e36b98622270d5c1e5d6e46cc2e3407bf348fe","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:41:03.158Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Debug Windows assertion failure","shortMessageHtmlLink":"Debug Windows assertion failure"}},{"before":"78d247258cca89a53c8810374fc5c108430da69a","after":"d63a77c6b1d3088b7ecfb9eb7848256d5fd28efa","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:34:44.891Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Debug Windows assertion failure","shortMessageHtmlLink":"Debug Windows assertion failure"}},{"before":"ed7d567712fb27287d2afbf137f6d1526fc628e4","after":"78d247258cca89a53c8810374fc5c108430da69a","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:24:07.099Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Debug Windows assertion failure","shortMessageHtmlLink":"Debug Windows assertion failure"}},{"before":"c35a5c4baf83745c6fd0f6325478ed47702df3a2","after":"ed7d567712fb27287d2afbf137f6d1526fc628e4","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T20:00:03.122Z","pushType":"push","commitsCount":1,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Debug Windows assertion failure","shortMessageHtmlLink":"Debug Windows assertion failure"}},{"before":"d73d1919a6a9e59742fce8b73f5fe576fb10dda1","after":"c35a5c4baf83745c6fd0f6325478ed47702df3a2","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T14:39:14.185Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"3d356344faafa867a494abbdc63800806b7b8397","after":"d73d1919a6a9e59742fce8b73f5fe576fb10dda1","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T14:28:22.573Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}},{"before":"09933afcd7630a4f2fcc2088adcf609e4435a354","after":"3d356344faafa867a494abbdc63800806b7b8397","ref":"refs/heads/issue-87","pushedAt":"2023-06-11T14:25:56.193Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clyde-johnston","name":null,"path":"/clyde-johnston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54152718?s=80&v=4"},"commit":{"message":"Added GH Actions workflow to replaced AppVeyor script","shortMessageHtmlLink":"Added GH Actions workflow to replaced AppVeyor script"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiVDQxgA","startCursor":null,"endCursor":null}},"title":"Activity · OpenCyphal/pydsdl"}