{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":198889624,"defaultBranch":"dev","name":"maya-usd","ownerLogin":"Autodesk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-25T19:25:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7914533?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720126066.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"91fe0619f0a6207d83ebd3575cdd842bdcd19090","ref":"refs/heads/bailp/EMSUSD-1389/save-before-export","pushedAt":"2024-07-04T20:47:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1389 save before export\n\n- Change the labels on headers and buttons when exporting.\n- Propagate the fact we are exporting from the layer manager down to the UI.","shortMessageHtmlLink":"EMSUSD-1389 save before export"}},{"before":"3a75125bcd192a8646c3b473e6449684ab631e13","after":"524ab9046600327da994c2a628e1910759247e46","ref":"refs/heads/donnels/MAYA-131348/maya_ufe_world_node","pushedAt":"2024-07-04T19:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"},"commit":{"message":"MAYA-131348 - Nothing prevents users from naming nodes \"world\", which breaks USD workflow\n\n* Incorrect to create Ufe::Path for Maya (hidden) world node\n using Ufe::PathString::path().\n* Let DuplicateCommand accept empty destination path which\n means Maya (hidden) world node.\n* Let CreateStageWithNewLayer command accept null input parent\n which means Maya world node.\n* Use ufe.PathString.string() instead of str()","shortMessageHtmlLink":"MAYA-131348 - Nothing prevents users from naming nodes \"world\", which…"}},{"before":null,"after":"3a75125bcd192a8646c3b473e6449684ab631e13","ref":"refs/heads/donnels/MAYA-131348/maya_ufe_world_node","pushedAt":"2024-07-04T18:52:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"},"commit":{"message":"MAYA-131348 - Nothing prevents users from naming nodes \"world\", which breaks USD workflow\n\n* Incorrect to create Ufe::Path for Maya (hidden) world node\n using Ufe::PathString::path().\n* Let DuplicateCommand accept empty destination path which\n means Maya (hidden) world node.\n* Let CreateStageWithNewLayer command accept null input parent\n which means Maya world node.\n* Use ufe.PathString.string() instead of str()","shortMessageHtmlLink":"MAYA-131348 - Nothing prevents users from naming nodes \"world\", which…"}},{"before":"8a5d54f84a2c586e2474d1ae399cf7be6af53b2b","after":null,"ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-07-04T14:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"}},{"before":"4e0db151f6f0cabe5162956bf41e329b5701cf30","after":"d7e4ee276f752a745e563f1dfb54e932b11c013f","ref":"refs/heads/dev","pushedAt":"2024-07-04T14:21:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"},"commit":{"message":"Merge pull request #3839 from Autodesk/bailp/EMSUSD-1115/export-stages-as-refs\n\nEMSUSD-1115 export stages as references","shortMessageHtmlLink":"Merge pull request #3839 from Autodesk/bailp/EMSUSD-1115/export-stage…"}},{"before":"6bff4a19a33eb179a7952c913b8d684eee58d1c0","after":"4c9c1067778d2ae7f6a1d388ec0d6139247afb1b","ref":"refs/heads/bailp/EMSUSD-1379/autodesk-in-session-per-key","pushedAt":"2024-07-03T19:40:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1379 write Autodesk metadata to the session layer\n\nRoute the session-layer Autodesk metadata group to the session layer:\n- Add the \"Autodesk\" and \"SessionLayer-Autodesk\" USD tokens.\n- Make the scene item automatically route to the session layer for the SessionLayer-Autodesk group.\n- Add documentation about the automatic edit routing in the header\n files.\n\nWrite single metadata value:\n- When setting or clearing custom metadata, only write or clear the\n single requested key. Do not rewrite the whole dictionary.\n- Otherwise, writing a single value in a new USD layer would write all\n values in that layer.\n- This makes use of the fact the underlying USD function allows writing\n to a single key by passing a composite keymade of the full path to the\n destination metadata.\n- USD also composes metadata dictionaries in multiple layer correctly.\n\nAdd unit tests:\n- Add unit tests for the set group metadata function and command.\n- Add unit tests for the clear group metadata function and command.\n- Add unit tests that failed due to writing a single value to multiple\n layers before the changes and now passes.","shortMessageHtmlLink":"EMSUSD-1379 write Autodesk metadata to the session layer"}},{"before":"98b477c51ed64a5814f55f917b0428e575f50bdf","after":null,"ref":"refs/heads/NickWu/undoableDeleteCommand","pushedAt":"2024-07-03T19:31:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"}},{"before":"b7ab89da8586079edb42c39791465f55f5d4e90e","after":null,"ref":"refs/heads/bailp/EMSUSD-1379/autodesk-in-session","pushedAt":"2024-07-03T19:31:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"}},{"before":"f031c80e5ca2729bc26bb263283d561534337cbe","after":"6bff4a19a33eb179a7952c913b8d684eee58d1c0","ref":"refs/heads/bailp/EMSUSD-1379/autodesk-in-session-per-key","pushedAt":"2024-07-03T19:30:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1379 write Autodesk metadata to the session layer\n\nRoute the session-layer Autodesk metadata group to the session layer:\n- Add the \"Autodesk\" and \"SessionLayer-Autodesk\" USD tokens.\n- Make the scene item automatically route to the session layer for the SessionLayer-Autodesk group.\n\nWrite single metadata value\n- When setting or clearing custom metadata, only write or clear the\n single requested key. Do not rewrite the whole dictionary.\n- Otherwise, writing a single value in a new USD layer would write all\n values in that layer.\n- This makes use of the fact the underlying USD function allows writing\n to a single key by passing a composite keymade of the full path to the\n destination metadata.\n- USD also composes metadata dictionaries in multiple layer correctly.\n\nAdd unit tests:\n- Add unit tests for the set group metadata function and command.\n- Add unit tests for the clear group metadata function and command.\n- Add unit tests that failed due to writing to multiple layers before\n the changes and now passes.","shortMessageHtmlLink":"EMSUSD-1379 write Autodesk metadata to the session layer"}},{"before":"f031c80e5ca2729bc26bb263283d561534337cbe","after":null,"ref":"refs/heads/bailp/EMSUSD-1401/per-key-metadata","pushedAt":"2024-07-03T19:24:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"}},{"before":null,"after":"f031c80e5ca2729bc26bb263283d561534337cbe","ref":"refs/heads/bailp/EMSUSD-1379/autodesk-in-session-per-key","pushedAt":"2024-07-03T19:24:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1401 Write single metadata value\n\nWhen setting or clearing custom metadata, only write or clear the single\nrequested key. Do not rewrite the whole dictionary. Otherwise, writing a\nsingle value in a new USD layer would write all values in that layer.\n\n- Modify the set and clear metadata group command to write or clear only\n the given key.\n- This makes use of the fact the underlying USD function allows writing\n to a single key by passing a composite keymade of the full path to the\n destination metadata.\n- USD also composes metadata dictionaries in multiple layer correctly.\n- Add unit tests that failed due to writing to multiple layers before\n the changes and now passes.","shortMessageHtmlLink":"EMSUSD-1401 Write single metadata value"}},{"before":"5ab943b8022dcb1039f7e1668ac537bd7cf5272f","after":"f031c80e5ca2729bc26bb263283d561534337cbe","ref":"refs/heads/bailp/EMSUSD-1401/per-key-metadata","pushedAt":"2024-07-02T20:22:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1401 Write single metadata value\n\nWhen setting or clearing custom metadata, only write or clear the single\nrequested key. Do not rewrite the whole dictionary. Otherwise, writing a\nsingle value in a new USD layer would write all values in that layer.\n\n- Modify the set and clear metadata group command to write or clear only\n the given key.\n- This makes use of the fact the underlying USD function allows writing\n to a single key by passing a composite keymade of the full path to the\n destination metadata.\n- USD also composes metadata dictionaries in multiple layer correctly.\n- Add unit tests that failed due to writing to multiple layers before\n the changes and now passes.","shortMessageHtmlLink":"EMSUSD-1401 Write single metadata value"}},{"before":null,"after":"5ab943b8022dcb1039f7e1668ac537bd7cf5272f","ref":"refs/heads/bailp/EMSUSD-1401/per-key-metadata","pushedAt":"2024-07-02T20:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1401 Write single metadata value\n\nWhen setting or clearing custom metadata, only write or cler the single requested key. Do not rewrite teh whole dictionary. Otherwise, writing a single value in a new USD layer would write all values in that layer.\n\n- Modify the set and clear metadata group command to write or clear only the given key.\n- This makes use of the fact the underlying USD function allows writing to asingle key by passing a composite keymade of the full path to the destination metadata.\n- USD also composes matadata dictionaries in multiple layer correctly.\n- Add unit tests that failed due to writing to multiple layers before the changes and now passes.","shortMessageHtmlLink":"EMSUSD-1401 Write single metadata value"}},{"before":null,"after":"8a5d54f84a2c586e2474d1ae399cf7be6af53b2b","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-28T17:28:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n- Also remove the parent transform when the stage was anonymous.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.\n- Add the possibility of excluding the proxy shape from the default-prim drop-down menu.\n- Update the default prim drop-down content when the stages-as-refs checkbox state changes.\n\nAdd unit tests:\n- Add unit test for simple stage export.\n- Add unit test when not exporting stages.\n- Add unit test when not merge transform and shape.\n- Add unit test when stage has anonymous root layer.\n- Add unit test when Maya nodes are added under the stage.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"09d49b4703cf87268166f7dc35387e8f5c24ba2b","after":null,"ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-28T17:27:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"}},{"before":"d170344cb0ed7a7e7cc50dc5c8f137a589348c65","after":"09d49b4703cf87268166f7dc35387e8f5c24ba2b","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-28T15:32:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n- Also remove the parent transform when the stage was anonymous.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.\n- Add the possibility of excluding the peroxy shape from the default-prim drop-down menu.\n- Update the default prim drop-down content whenthe stages-as-refs checkbox state changes.\n\nAdd unit tests:\n- Add unit test for simple stage export.\n- Add unit test when not exporting stages.\n- Add unit test when not merge transform and shape.\n- Add unit test when stage has anonymous root layer.\n- Add unit test when Maya nodes are added under the stage.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"7087ccbd716d53f60fcc3028a22c75aaefac3ee1","after":"d170344cb0ed7a7e7cc50dc5c8f137a589348c65","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-28T15:27:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n- Also remove the parent transform when the stage was anonymous.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.\n- Add the possibility of excluding the peroxy shape from the default-prim drop-down menu.\n- Update the default prim drop-down content whenthe stages-as-refs checkbox state changes.\n\nAdd unit tests:\n- Add unit test for simple stage export.\n- Add unit test when not exporting stages.\n- Add unit test when not merge transform and shape.\n- Add unit test when stage has anonymous root layer.\n- Add unit test when Maya nodes are added under the stage.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"fe20fe6f868914fc1e5a0c4e8b1fbb5c2e246a94","after":"7087ccbd716d53f60fcc3028a22c75aaefac3ee1","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-28T14:01:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.\n- Add the possibility of excluding the peroxy shape from the default-prim drop-down menu.\n- Update the default prim drop-down content whenthe stages-as-refs checkbox state changes.\n\nAdd unit tests.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"38596cb002f21f8af41e78050bfbfadc28dc9034","after":"fe20fe6f868914fc1e5a0c4e8b1fbb5c2e246a94","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-27T19:16:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.\n- Add the possibility of excluding the peroxy shape from the default-prim drop-down menu.\n- Update the default prim drop-down content whenthe stages-as-refs checkbox state changes.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"0d05e8f229e86a873e5172ad80511bf2eb8e145b","after":"38596cb002f21f8af41e78050bfbfadc28dc9034","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-27T17:22:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n- Remove the prim and the parent transform, if any, when then export\n stages flag is off.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"a72d11381c09f54590e037fabb5c685f345309d4","after":"0d05e8f229e86a873e5172ad80511bf2eb8e145b","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-27T14:20:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\nHandle proxy stage in the export:\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n\nExport USD stages as references:\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.\n- Don't export stages with anonymous root layers.\n- Don't export stages without root layers.\n- Make the prim containing the exported stage be a USD component.\n- Only export at the default USD time, the USD referencing itself is not animated.\n\nAdd an export-stages-as-refs flag to the export command:\n- Add a exportStagesAsRefs (-sar) export flag to the export command.\n- Document the flag in the export docs.\n- Add the exportStagesAsRefs flags to the export job args structure.\n- Expose it to Python.\n\nAdd a UI to control export-stages-as-refs:\n- Add a flag when creating the UI for merge-to-USD to tell it is a merge operation.\n- Add a checkbox in the export advance section to control if stages are exported as refs.\n- Hide the checkbox for duplicate-to-USD and merge-to-USD.\n- The checkbox defaults to be checked.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":"d282ae0d61f57a595501378f6c3fb165073061f3","after":null,"ref":"refs/heads/selvatm/LOOKDEVX-939/dcc-agnostic-root-path","pushedAt":"2024-06-27T13:10:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"}},{"before":"6dc00414df9d04c561b763b5c8fe500c423783ae","after":"4e0db151f6f0cabe5162956bf41e329b5701cf30","ref":"refs/heads/dev","pushedAt":"2024-06-27T13:10:20.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"},"commit":{"message":"Merge pull request #3834 from Autodesk/selvatm/LOOKDEVX-939/dcc-agnostic-root-path\n\nLOOKDEVX-939 - API implementation of UFE SceneSegmentHandler getter method for the dcc root path","shortMessageHtmlLink":"Merge pull request #3834 from Autodesk/selvatm/LOOKDEVX-939/dcc-agnos…"}},{"before":null,"after":"a72d11381c09f54590e037fabb5c685f345309d4","ref":"refs/heads/bailp/EMSUSD-1115/export-stages-as-refs","pushedAt":"2024-06-26T20:46:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1115 export stages as references\n\n- Add a stage writer translator.\n- Register it to handle mayaUsdProxyShape nodes.\n- Make the reference path be relative if the stage was relative.\n- Use the default prim as the root prim of the reference if it is defined.\n- Otherwise, use the first root prim.\n- Create an override (over) with the same name as the root prim.\n- Prepend the USD reference to that override.","shortMessageHtmlLink":"EMSUSD-1115 export stages as references"}},{"before":null,"after":"b7ab89da8586079edb42c39791465f55f5d4e90e","ref":"refs/heads/bailp/EMSUSD-1379/autodesk-in-session","pushedAt":"2024-06-25T20:32:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierrebai-adsk","name":"Pierre B.","path":"/pierrebai-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78159064?s=80&v=4"},"commit":{"message":"EMSUSD-1379 write Autodesk metadata to the session layer\n\n- Add an Autodesk USD token.\n- Make the scene item automatically route to the session layer for the Autodesk group.\n- Add unit tests.","shortMessageHtmlLink":"EMSUSD-1379 write Autodesk metadata to the session layer"}},{"before":"98d81be0a496b5609320560e1682e4de72c4e9ac","after":"d282ae0d61f57a595501378f6c3fb165073061f3","ref":"refs/heads/selvatm/LOOKDEVX-939/dcc-agnostic-root-path","pushedAt":"2024-06-25T16:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selvatm-autodesk","name":"Matteo Selvatici","path":"/selvatm-autodesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122530410?s=80&v=4"},"commit":{"message":"LOOKDEVX-939 - linter","shortMessageHtmlLink":"LOOKDEVX-939 - linter"}},{"before":"1b9e062e7ef9066898b7460e8aea0f26a7cd5321","after":"98d81be0a496b5609320560e1682e4de72c4e9ac","ref":"refs/heads/selvatm/LOOKDEVX-939/dcc-agnostic-root-path","pushedAt":"2024-06-25T16:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selvatm-autodesk","name":"Matteo Selvatici","path":"/selvatm-autodesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122530410?s=80&v=4"},"commit":{"message":"LOOKDEVX-939 - add compile defines based on UFE api query","shortMessageHtmlLink":"LOOKDEVX-939 - add compile defines based on UFE api query"}},{"before":"79ad6ebaf82bdeb5300eeac051aaa3aaa5ad28a7","after":"1b9e062e7ef9066898b7460e8aea0f26a7cd5321","ref":"refs/heads/selvatm/LOOKDEVX-939/dcc-agnostic-root-path","pushedAt":"2024-06-24T09:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selvatm-autodesk","name":"Matteo Selvatici","path":"/selvatm-autodesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122530410?s=80&v=4"},"commit":{"message":"LOOKDEVX-939 - use Sean cpp code version and adding test","shortMessageHtmlLink":"LOOKDEVX-939 - use Sean cpp code version and adding test"}},{"before":"d52aab0c65caaff257c6d8c71f4822f08bd85857","after":null,"ref":"refs/heads/donnels/EMSUSD-752/move_transform3d_to_usdufe","pushedAt":"2024-06-21T13:09:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"}},{"before":"82e55fcb619aeaf6904f2363446d2150a8c35a8b","after":"6dc00414df9d04c561b763b5c8fe500c423783ae","ref":"refs/heads/dev","pushedAt":"2024-06-21T13:09:26.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"seando-adsk","name":"Sean Donnelly","path":"/seando-adsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23455376?s=80&v=4"},"commit":{"message":"Merge pull request #3828 from Autodesk/donnels/EMSUSD-752/move_transform3d_to_usdufe\n\nEMSUSD-752 - UsdUfe: Move Ufe::Transform3d interface implementation","shortMessageHtmlLink":"Merge pull request #3828 from Autodesk/donnels/EMSUSD-752/move_transf…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdz8PDgA","startCursor":null,"endCursor":null}},"title":"Activity · Autodesk/maya-usd"}