{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":133735379,"defaultBranch":"master","name":"OpenCue","ownerLogin":"AcademySoftwareFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-16T23:58:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40807682?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726092604.0","currentOid":""},"activityList":{"items":[{"before":"0b60722053a19bdfadf9c7ffa3b798a536e6c915","after":"388255c5a33c5774e470b5f28eea8f4d6d08d226","ref":"refs/heads/master","pushedAt":"2024-09-19T16:54:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramonfigueiredo","name":"Ramon Figueiredo","path":"/ramonfigueiredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8344518?s=80&v=4"},"commit":{"message":"Add a flag to search job with appended results (#1514)\n\n- Add a new configuration option `search_jobs.append_results` in\r\ncuegui.yaml to control job search behaviour.\r\n- If `search_jobs.append_results` is set to true, search results will be\r\nappended to the current list of monitored jobs.\r\n- If `search_jobs.append_results` is set to false, the existing jobs\r\nwill be cleared before displaying the search results.\r\n- Updated Constants.py to include the new configuration parameter.\r\n- Modified MonitorJobsPlugin.py to conditionally clear the job monitor\r\nbased on the config setting.","shortMessageHtmlLink":"Add a flag to search job with appended results (#1514)"}},{"before":null,"after":"af2306a3ddb043fb0618bb2bc5f3b3b20f7b5d62","ref":"refs/heads/remove_pyside6_test","pushedAt":"2024-09-11T22:10:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"Delete ci/test_pyside6.sh\n\nThe pyside6 test pipeline is replicated as the dependency is already part of the requirements_gui.txt file for `python>3.10`\n\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"Delete ci/test_pyside6.sh"}},{"before":"a62a393ae4b62b3d3bd10e5777ee11a809230a3e","after":"0b60722053a19bdfadf9c7ffa3b798a536e6c915","ref":"refs/heads/master","pushedAt":"2024-09-10T23:08:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix inconsistencies on cuegui.yaml (#1495)\n\nSome fields were expected to be read as dictionaries and others as\r\ndirect keys. email fields are now read directly and output_viewer fields\r\nare now treated as a dict.\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"[cuegui] Fix inconsistencies on cuegui.yaml (#1495)"}},{"before":"03960eab5be5e0b8b5f5e27fe7818f1a21d00164","after":"a62a393ae4b62b3d3bd10e5777ee11a809230a3e","ref":"refs/heads/master","pushedAt":"2024-09-06T21:11:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cueadmin] Minor fixes to cueadmin (#1507)\n\nFix issue when accessing pycue grpc objects and properly convert core\r\nvalues on displaySubscriptions","shortMessageHtmlLink":"[cueadmin] Minor fixes to cueadmin (#1507)"}},{"before":"61a976f3aa24bcba2dd85b8f4f8dcf83859482cd","after":"03960eab5be5e0b8b5f5e27fe7818f1a21d00164","ref":"refs/heads/master","pushedAt":"2024-09-06T20:41:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[rqd] Fix permission issues when becoming a user (#1496)\n\nChanges implemented by #1416 impacted the locking mechanism for handling\r\npermissions on rqd, causing multiple threads to compete for permission\r\nsettings and access to passwords.\r\n\r\nBesides fixing the bug, this PR also introduces a fix for a potential\r\nsecurity issue that would allow frames to run as root if the frame user\r\ndidn't exist and the process to create this user fails.","shortMessageHtmlLink":"[rqd] Fix permission issues when becoming a user (#1496)"}},{"before":"7dbefee48677d89cda3bca7dd10f633da31e0dcf","after":"61a976f3aa24bcba2dd85b8f4f8dcf83859482cd","ref":"refs/heads/master","pushedAt":"2024-09-06T20:41:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[rqd] Refactor rqd logging (#1504)\n\nLogging was not following the configured constants. Now there's also a\r\nway to deactivate file logging by not setting a level on the config file\r\n(rqd.conf)","shortMessageHtmlLink":"[rqd] Refactor rqd logging (#1504)"}},{"before":"7ebecc0ae8144ddc2ea27778b2a20eb8591c8dc4","after":"7dbefee48677d89cda3bca7dd10f633da31e0dcf","ref":"refs/heads/master","pushedAt":"2024-09-06T19:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix test_kill unit test to become user agnostic (#1506)\n\nThe previous version of the test would only work if executed by root","shortMessageHtmlLink":"[cuegui] Fix test_kill unit test to become user agnostic (#1506)"}},{"before":"45e5730123e592145fb646efc7e531c62aa258b3","after":"7ebecc0ae8144ddc2ea27778b2a20eb8591c8dc4","ref":"refs/heads/master","pushedAt":"2024-09-06T19:14:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Remove constants test that is not testing constants (#1505)\n\nRemove the unit test `test__should_use_default_values` which is a recipe\r\nfor problems when deploying cuegui. The test was supposed to confirm\r\nconstants defaults are set properly, but the current implementation\r\napplies values from cuegui.yaml, which is supposed to be configured by\r\nusers to match their local requirements. With this, running the unit\r\ntest locally after configuring cuegui.yaml will always fail.\r\n\r\nThe test itself didn't accomplish much, so I suggest removing it\r\naltogether.","shortMessageHtmlLink":"[cuegui] Remove constants test that is not testing constants (#1505)"}},{"before":"ee1cc819f26d2b8c4e8de600cb22565f80696b50","after":"45e5730123e592145fb646efc7e531c62aa258b3","ref":"refs/heads/master","pushedAt":"2024-09-06T19:14:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix the memory bar on MonitorHostTree (#1499)\n\nWhen new columns were added a while back, what used to be a progress bar\r\nfor memory used ended up becoming just the value for memory used. This\r\nPR also renames some of the fields to disambiguate them.\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"[cuegui] Fix the memory bar on MonitorHostTree (#1499)"}},{"before":"e67a8b35e9ba0fca2b41951275b3e7ba9ed9d2b4","after":"ee1cc819f26d2b8c4e8de600cb22565f80696b50","ref":"refs/heads/master","pushedAt":"2024-09-06T19:11:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix output viewer cmd format (#1498)\n\nThe output cmd call was not handling well all types of cmd formats. The\r\ncmd string needs to be passed as an array to be properly interpreted by\r\nthe subprocess.","shortMessageHtmlLink":"[cuegui] Fix output viewer cmd format (#1498)"}},{"before":"13087f3e35347a798ef6d06c2d7a45944ff54a0b","after":"e67a8b35e9ba0fca2b41951275b3e7ba9ed9d2b4","ref":"refs/heads/master","pushedAt":"2024-09-06T15:58:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuebot/rqd] Prevent running frames on Swap memory (#1497)\n\nImprove logic previously implemented to handle Out-of-memory conditions\r\nto consider swap usage.\r\n\r\nWhen a host is using more than\r\n`dispatcher.oom_max_safe_used_physical_memory_threshold` if its physical\r\nmemory and more than\r\n`dispatcher.oom_max_safe_used_swap_memory_threshold` of its swap memory,\r\na logic that kills frames that are relying heavily on swap memory is\r\ntriggered. This logic will automatically mark killed frames to be\r\nretried and possibly increase its parent layer memory requirements if it\r\nhad been using more memory than initially reserved.\r\n\r\n\r\nCo-authored-by: Ramon Figueiredo ","shortMessageHtmlLink":"[cuebot/rqd] Prevent running frames on Swap memory (#1497)"}},{"before":"1e4695d1d274ec099dadfb9f2920e648ac4c5bbe","after":"13087f3e35347a798ef6d06c2d7a45944ff54a0b","ref":"refs/heads/master","pushedAt":"2024-08-29T17:08:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Update AllocationsPlugin columns (#1462)\n\nCurrently, the Allocations plugin \"Idle\" cores column includes cores in\r\nhosts that are locked, down, or set to repair.\r\nIt would be preferable for those cores to be broken into their columns\r\nso that the number of cores available to be booked would be more\r\naccurate.","shortMessageHtmlLink":"[cuegui] Update AllocationsPlugin columns (#1462)"}},{"before":"e4f62d335d6d229f658e075a8e26559f0b89b44e","after":"1e4695d1d274ec099dadfb9f2920e648ac4c5bbe","ref":"refs/heads/master","pushedAt":"2024-08-29T17:07:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuebot] fix dispatched frame chunk end frame number (#1467)\n\n**Link the Issue(s) this Pull Request is related to.**\r\n#1129 \r\n\r\n**Summarize your change.**\r\nFix the frame end resolution of a frame chunk used to fill the place\r\nholder `#FRAME_END#`.\r\nThe current behavior incorrectly returns the index of the last frame in\r\nthe frame list instead of its value.\r\n\r\nLeverage `FrameSet.get_chunk` method that is already doing all the\r\nlegwork to get the last frame.\r\n\r\n\r\n**Related topics**\r\n- https://github.com/AcademySoftwareFoundation/OpenCue/pull/1320\r\n- https://github.com/AcademySoftwareFoundation/OpenCue/pull/367\r\n\r\n---------\r\n\r\nSigned-off-by: Anton Brand \r\nCo-authored-by: Kern Attila GERMAIN <5556461+KernAttila@users.noreply.github.com>","shortMessageHtmlLink":"[cuebot] fix dispatched frame chunk end frame number (#1467)"}},{"before":"d5da19fecc6b10ec6d08add1b0c91923ec7c9d37","after":"e4f62d335d6d229f658e075a8e26559f0b89b44e","ref":"refs/heads/master","pushedAt":"2024-08-29T16:51:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Save job user colors (#1463)\n\nJob colors set using the right-click menu \"set user color\" option is now\r\nsaved on the session config file and reloaded when the application is\r\ninitialized.","shortMessageHtmlLink":"[cuegui] Save job user colors (#1463)"}},{"before":"87394e6fe5b7d0ae0f52222ca922659e5632dcbc","after":"d5da19fecc6b10ec6d08add1b0c91923ec7c9d37","ref":"refs/heads/master","pushedAt":"2024-08-29T16:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuebot] Fix the issue with auto-retrying killed frames (#1444)\n\nAuto-retrying frames killed automatically by the OOM-kill logic was not\r\nworking as expected. RQD is currently not able to report exit_signal=9\r\nwhen a frame is killed by the OOM logic. The current solution sets\r\nexitStatus to Dispatcher.EXIT_STATUS_MEMORY_FAILURE before killing the\r\nframe, this enables auto-retrying frames affected by the logic when they\r\nreport with a frameCompleteReport.","shortMessageHtmlLink":"[cuebot] Fix the issue with auto-retrying killed frames (#1444)"}},{"before":"0e4cee09aec2e45cf5872963cd3f008a1d538a87","after":"87394e6fe5b7d0ae0f52222ca922659e5632dcbc","ref":"refs/heads/master","pushedAt":"2024-08-28T18:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"Fix logviewer issue on invalid type (#1494)\n\nCurrent logic would fail with `str has no attribute append` when a log\r\neditor is configured using cuegui.yaml","shortMessageHtmlLink":"Fix logviewer issue on invalid type (#1494)"}},{"before":"195a0037097014863e48595990e8acf423809ac1","after":"0e4cee09aec2e45cf5872963cd3f008a1d538a87","ref":"refs/heads/master","pushedAt":"2024-08-22T16:59:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Allow previewing checkpointed frames (#1491)\n\nSome Digital Content Creation tools (DCCs) provide a preview of the\r\nimages being rendered using a local server. This feature allows\r\ncapturing a preview on a tmp directory for displaying using the\r\nconfigured viewer.\r\n\r\nFor this to work, the host running the frame being previewed needs to\r\nhave the port being used by the DCC accessible. The hostname is used as\r\nthe URL and the port is captured from the frame logs, as DCCs with this\r\nfeature usually output the port in the first lines of the log file.\r\n\r\nOne last change on this PR is to make sure both Preview and View Output\r\noptions are only displayed when the viewer cmd pattern is configured on\r\n`cuegui.yaml`.","shortMessageHtmlLink":"[cuegui] Allow previewing checkpointed frames (#1491)"}},{"before":"d48a45aa2dd908107aba6577106e576ee9206f24","after":"195a0037097014863e48595990e8acf423809ac1","ref":"refs/heads/master","pushedAt":"2024-08-22T16:33:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Limit user actions on alien jobs (#1488)\n\n**Rationale**\r\nUsers shouldn't be allowed by default to execute destructive actions on\r\njobs they don't own. For \"superusers\" there should be a simple way to\r\ntoggle this behavior off. This preference should be saved on the user\r\nprofile.\r\n\r\n**Implementation details**\r\nThis feature checks user permissions before allowing a user to \"eat,\r\nkill, retry\" jobs that they do not own.\r\nThe behavior can be overwritten at: \"File -> Enable Job Interaction\".\r\nThis gets saved to the config file and is disabled by\r\ndefault.\r\n\r\n---------\r\n\r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"[cuegui] Limit user actions on alien jobs (#1488)"}},{"before":"45e21758f94cd8a1d0b3522289c7c9d8c0e19bfa","after":"d48a45aa2dd908107aba6577106e576ee9206f24","ref":"refs/heads/master","pushedAt":"2024-08-22T16:19:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Enable some separator characters on service name (#1492)\n\nThe following separators can now be used to name services:\r\n | / - _\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"[cuegui] Enable some separator characters on service name (#1492)"}},{"before":"470fb945640b26dd8f93d326371845bf984fb604","after":"45e21758f94cd8a1d0b3522289c7c9d8c0e19bfa","ref":"refs/heads/master","pushedAt":"2024-08-21T23:16:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Add exit handler to save state (#1489)\n\nWhen the application is closed or killed, an exit_handler is triggered\r\nto save the state on a qt settings file.","shortMessageHtmlLink":"[cuegui] Add exit handler to save state (#1489)"}},{"before":"a70b025214d5f8ddf8d1a17244d4e112783ca3e8","after":"470fb945640b26dd8f93d326371845bf984fb604","ref":"refs/heads/master","pushedAt":"2024-08-21T23:16:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Allow pre-selecting CUEBOT_FACILITY with an environment variable (#1490)\n\nWhen starting cuegui with the environment variable CUEBOT_FACILITY set,\r\nthe interface will select the correct facility if existing on the\r\n`Cuebot Facility` menu option.","shortMessageHtmlLink":"[cuegui] Allow pre-selecting CUEBOT_FACILITY with an environment vari…"}},{"before":"549dc7443d13b2dd27cd4b90faf09961b0fead0a","after":"a70b025214d5f8ddf8d1a17244d4e112783ca3e8","ref":"refs/heads/master","pushedAt":"2024-08-21T23:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Extend jobId regex to accept format saved on user profile (#1493)\n\nThe `findJob` function on Utils.py has to account for the format of\r\njobIds saved on the .ini file which prepends \"Job.\" to the id.\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"[cuegui] Extend jobId regex to accept format saved on user profile (#…"}},{"before":"77093b37a56bf195dca8b157fc911ecdb7e8a372","after":"549dc7443d13b2dd27cd4b90faf09961b0fead0a","ref":"refs/heads/master","pushedAt":"2024-08-21T21:11:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix issue with jobs changing order (bouncing) when ordered on the JobMonitor plugin (#1484)\n\n**Issue being fixed.**\r\nWhen values on a columns being used for sorting repeat, jobs with\r\nsimilar values on the given column might change order (bounce) when the\r\njob data for other columns updates.\r\n\r\n**Summarize your change.**\r\nThis fix proposed and implemented by @Samer-sef appends the job\r\n`start_time` to the columns sorting key to ensure sorting keys are\r\ndifferent enough to prevent bouncing.\r\n\r\n---------\r\n\r\nCo-authored-by: Samer Sefrani ","shortMessageHtmlLink":"[cuegui] Fix issue with jobs changing order (bouncing) when ordered o…"}},{"before":"97ced67fdd339875cf65731db96a4e56a1276805","after":"77093b37a56bf195dca8b157fc911ecdb7e8a372","ref":"refs/heads/master","pushedAt":"2024-08-21T21:10:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Add an option to list FilterDialog actions that should be hidden from the option list (#1478)\n\nWhen creating a filter, it might be useful for studios to have the\r\nability to prevent some actions from being available according to how\r\ntheir pipelines are configured. For us (Imageworks) for example, the\r\n`SET_ALL_RENDER_LAYER_CORES` option was confusing users and we decided\r\nto add it to the list of disabled actions.\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Tomi Lui ","shortMessageHtmlLink":"[cuegui] Add an option to list FilterDialog actions that should be hi…"}},{"before":"0df06788f132b94f4db258cb829318351aac9bd8","after":"97ced67fdd339875cf65731db96a4e56a1276805","ref":"refs/heads/master","pushedAt":"2024-08-21T21:02:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Add Request Core Buttons to MenuActions (#1477)\n\nThis new feature adds a new menu action that opens a new `dialog` to\r\nrequest more cores via email for a given job.\r\n\r\nThe `dialog` is an Email composed where the message is pre-populated\r\nwith relevant data about the job. Fields, like `to`, `cc` and `bcc`,\r\nneed to be filled manually. The content of the message is editable.\r\n\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/563157e6-c901-4a1d-8109-c43f804ec0be)\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"[cuegui] Add Request Core Buttons to MenuActions (#1477)"}},{"before":"486445e718d34d53874b85ff9c56ee4e12a32ba6","after":"0df06788f132b94f4db258cb829318351aac9bd8","ref":"refs/heads/master","pushedAt":"2024-08-21T17:27:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Output viewer feature (#1459)\n\nAdd a right click menu option on Layers, Frames and Jobs to open outputs\r\non a Viewer.\r\n\r\nThe feature requires setting the viewer command pattern and a regex to\r\nextract arguments from outputs. The config file has an example of how to\r\nuse it for itView.\r\n\r\n```yaml\r\noutput_viewer:\r\n # Text to be displayed at the menu action button\r\n action_text: \"View Output in Itview\"\r\n\r\n # extract_args_regex: Regex to extract arguments from the output path produced by a job/layer/frame\r\n # cmd_pattern: Command pattern to be matched with the regex defined at extract_args_regex\r\n # if extract_args_regex is not provided, cmd_pattern is called directly with paths as arguments\r\n extract_args_regex: '/shots/(?P\\w+)/(?P\\w+)/.*'\r\n cmd_pattern: \"env SHOW={show} SHOT={shot} COLOR_IO=/{show}/home/colorspaces.xml OCIO=/{show}/home/config.ocio openrv {paths}\"\r\n\r\n # if provided, paths containing any of the two values are considered the same output and only one\r\n # of them will be passed to the viewer\r\n stereo_modifiers: \"_rt_,_lf_\"\r\n```\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Ramon Figueiredo ","shortMessageHtmlLink":"[cuegui] Output viewer feature (#1459)"}},{"before":"22dc4f2828a1a913b6644c964f0326896f5097ef","after":"486445e718d34d53874b85ff9c56ee4e12a32ba6","ref":"refs/heads/master","pushedAt":"2024-08-21T15:32:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Fix LayerDialog layout scroll (#1486)\n\nRevert layout changes from #1055 that caused issues with the scroll\r\nfunctionality of the Layout 'dialog'.","shortMessageHtmlLink":"[cuegui] Fix LayerDialog layout scroll (#1486)"}},{"before":"d72e094ecaa477382075e01c1325d21d49592de9","after":"22dc4f2828a1a913b6644c964f0326896f5097ef","ref":"refs/heads/master","pushedAt":"2024-08-21T15:31:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Set a reasonable max value on the memory slider for the LocalBookings plugin (#1487)\n\nThe memory sliders were created without a max value and the default was\r\nnot big enough to represent regular render nodes.\r\n\r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"[cuegui] Set a reasonable max value on the memory slider for the Loca…"}},{"before":"f11cf5d3379aa0fd8b44178138611d3301f81d47","after":"d72e094ecaa477382075e01c1325d21d49592de9","ref":"refs/heads/master","pushedAt":"2024-08-20T16:10:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"[cuegui] Minor fixes on StuckFramePlugin (#1473)\n\n- Fix Python2-3 compatibility issues\r\n- Remove TODOs and commented out code","shortMessageHtmlLink":"[cuegui] Minor fixes on StuckFramePlugin (#1473)"}},{"before":"cd5b8367838a0f1bcbdcfef4acece4f5bb307b0b","after":"f11cf5d3379aa0fd8b44178138611d3301f81d47","ref":"refs/heads/master","pushedAt":"2024-08-20T15:56:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DiegoTavares","name":"Diego Tavares","path":"/DiegoTavares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/882795?s=80&v=4"},"commit":{"message":"Fix the wrong call to getObjectKey when removing finished items (#1485)\n\nItems removed from the table were not being removed from the cache,\r\ncausing items to reappear over certain circumstances.","shortMessageHtmlLink":"Fix the wrong call to getObjectKey when removing finished items (#1485)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjo1NDo0MS4wMDAwMDBazwAAAAS7HeG0","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjo1NDo0MS4wMDAwMDBazwAAAAS7HeG0","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxNTo1Njo1MC4wMDAwMDBazwAAAASfSyZb"}},"title":"Activity · AcademySoftwareFoundation/OpenCue"}