{"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:1714767755.0","currentOid":""},"activityList":{"items":[{"before":"b3e433b78757b76b462c769d867dfa888b7d72e3","after":"a9f41d85036f7e5e75975bc60c5cdec01c73bb12","ref":"refs/heads/master","pushedAt":"2024-06-20T19:57: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 integration tests (#1392)\n\nAcquiring the container name using jq is not working as expected. Given that the name the container is going to be given by docker-compose is predictable, It's okay to have it hardcoded.","shortMessageHtmlLink":"Fix integration tests (#1392)"}},{"before":"2752ad536c68d637709e5dc7039a2719619a3d05","after":"b3e433b78757b76b462c769d867dfa888b7d72e3","ref":"refs/heads/master","pushedAt":"2024-06-20T17:06: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":"Make oom_kill logic less aggressive (#1388)\n\nThe logic was impacting more jobs than it needed to when\r\ntrying to protect a host from reaching OOM state. This change\r\nfilters the list of jobs to only target jobs that are using\r\nmore than they had initially reserved.","shortMessageHtmlLink":"Make oom_kill logic less aggressive (#1388)"}},{"before":"9974f5d29bf3781df6151b3569d74ba82589617b","after":"2752ad536c68d637709e5dc7039a2719619a3d05","ref":"refs/heads/master","pushedAt":"2024-06-20T17:06:05.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":"Apply review suggestions (#1387)","shortMessageHtmlLink":"Apply review suggestions (#1387)"}},{"before":"be9c15ee20d872fe8dd8a92438f0b47e982fd87c","after":"9974f5d29bf3781df6151b3569d74ba82589617b","ref":"refs/heads/master","pushedAt":"2024-06-20T17:05: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":"Ignore Free Temp logic on Windows hosts (#1385)\n\nThe free temp logic is not working as intended on Windows, for now it is being disabled.\r\n\r\nThere is an action item being worked on to document the stage of feature parity between Linux and Windows hosts.\r\n\r\nCo-authored-by: Ramon Figueiredo ","shortMessageHtmlLink":"Ignore Free Temp logic on Windows hosts (#1385)"}},{"before":"0523b2b65df7b301e5ea9efc15019922aa49067d","after":"be9c15ee20d872fe8dd8a92438f0b47e982fd87c","ref":"refs/heads/master","pushedAt":"2024-06-20T17:05: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":"Wrap ProcGetJobResponse in try/catch (#1384)\n\nFix two issues on the ManageProc logic.\r\n\r\n1- When a proc no longer exists and the jdbc query throws an unhandled EmptyResultDataAccess exception instead of returning a proper status to the requester.\r\n\r\n2- Use the correct Id when redirecting a proc to a group.\r\n\r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"Wrap ProcGetJobResponse in try/catch (#1384)"}},{"before":"b0da8e4ef51874a9eb7bd28abf22ec8b7181ba9e","after":"0523b2b65df7b301e5ea9efc15019922aa49067d","ref":"refs/heads/master","pushedAt":"2024-06-20T17:04:51.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":"Feature - Selfish services (#1390)\n\nA selfish service makes sure its frames have all the host available cores reserved, ensuring this job will not be competing resources with other frames.\r\n\r\nSelfish services can be configured on the opencue.properties file on `dispatcher.frame.selfish.services`.","shortMessageHtmlLink":"Feature - Selfish services (#1390)"}},{"before":"2823cc9409df6a04a382bb779a318e5521cf0321","after":"b0da8e4ef51874a9eb7bd28abf22ec8b7181ba9e","ref":"refs/heads/master","pushedAt":"2024-06-20T16:04:55.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":"Improve max reserved memory handling (#1381)\n\nIf a job requests more memory than MEM_RESERVED_MAX it should be given the maximum amount of memory possible (MEM_RESERVED_MAX) and not MEM_RESERVED_DEFAULT. This will give jobs the maximum possible memory if they request more than we can provide.","shortMessageHtmlLink":"Improve max reserved memory handling (#1381)"}},{"before":"53e5822c0d5a3a973d471c84e653ff1da1350a07","after":"2823cc9409df6a04a382bb779a318e5521cf0321","ref":"refs/heads/master","pushedAt":"2024-06-20T16:00:26.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":"Revert booking balanced query for no-gpu (#1386)\n\nUsing `between 0 and 0` seems to impact which query plan the database is choosing, causing up to 4x speed decrease in the worst case. The current setup chooses which query/arguments to use based on the number of idleGpus so there's some room for improvements in the future here.\r\n\r\nThis change only impacts the BALANCED scheduling mode as it is the most db intensive mode and seems to be the only one affected.\r\n\r\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"Revert booking balanced query for no-gpu (#1386)"}},{"before":"dd671316bb8a9c593fe5083fd7d8592d7fe8dd75","after":"53e5822c0d5a3a973d471c84e653ff1da1350a07","ref":"refs/heads/master","pushedAt":"2024-06-20T15:48:24.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":"Recalc subscription's GPUs (#1383)\n\n* Update recalculate_subs pgsql function\r\n\r\nThis function is responsible calculate subscription usage for each show and it's previous version had a bug that could lead to negative values. Add GPUs to the recalculate subs logic.","shortMessageHtmlLink":"Recalc subscription's GPUs (#1383)"}},{"before":"cc265b4df915500955f4ea6d270c2d87ae0689e8","after":"dd671316bb8a9c593fe5083fd7d8592d7fe8dd75","ref":"refs/heads/master","pushedAt":"2024-06-20T15:42:02.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":"Frame dropDepends now drops all depend types (#976)\n\n* Frame dropDepends now drops all depend types\r\n\r\nMenuActions calling frame.dropDepends only drops FRAME_ON_FRAME\r\ndependencies, DependDoJdbc query only checks \"pk_frame_depend_er\"\r\nreturns empty list if none found. This does not drop any other types\r\nof dependencies. Users create complicated dependency types like\r\nFRAME_ON_JOB, FRAME_ON_LAYER etc. that don't always have FRAME_ON_FRAME,\r\nso this function would fail to drop the dependencies and caused the\r\nframe to be \"stuck\" in Depend state because all depend types need to\r\nbe satisfied before the frame is allowed to run. Changed loop to\r\ngetWhatThisDependsOn() and drop them one by one, allowing the frame to\r\ngo in \"Waiting\" and ready to run.\r\n\r\n(cherry picked from commit 9741efe5f21e524e5c0353115da644698a971488)\r\n\r\n* Cuegui dropDepends unittest uses depends\r\n\r\nThe changes to dropDepends broke the MenuActions\r\nunittest, because the fn now calls\r\n`getWhatThisDependsOn`, which threw a `'Mock' object\r\nis not iterable` error. Needed to add depend object\r\nfor it to pass.\r\n\r\n* Change dropDepends unittests for github\r\n\r\nCuegui MenuActions_tests.py's test_dropDepends\r\nunittest no longer applies since the fn no longer\r\ncalls the pycue's dropDepends with a target\r\nparameter. This is a bug fix to dropDepends and\r\nnow the fn iterates over each dependency and calls\r\n\"depend.satisfy\" instead to remove since the\r\npycue'sdropDepends only applys to \"one\" depend\r\ntarget, so it will not remove different multiple\r\ndifferent dependency types linked to the one frame.\r\nHence, this caused the Cuegui unittest to fail on\r\nthe Github PR. Opting to put the dropDepends test\r\nin pycue (which didn't have one) and remove the test\r\nin Cuegui, since Cuegui already has a test coverage\r\nfor depend.satisfy.","shortMessageHtmlLink":"Frame dropDepends now drops all depend types (#976)"}},{"before":"f5f0110f23f7ccaf77bac9210f08af667591f3c9","after":"cc265b4df915500955f4ea6d270c2d87ae0689e8","ref":"refs/heads/master","pushedAt":"2024-06-20T15:38: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":"Fix filename for V18 migration (#1391)\n\nFile was missing the .sql extension and had some minor issues","shortMessageHtmlLink":"Fix filename for V18 migration (#1391)"}},{"before":"184961c0c248c26766b75822c10942c5ed84841b","after":"f5f0110f23f7ccaf77bac9210f08af667591f3c9","ref":"refs/heads/master","pushedAt":"2024-06-17T23:23:06.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":"Recalc subscriptions (#1380)\n\n* Update recalculate_subs pgsql function\r\n\r\nThis function is responsible for calculating subscription usage for each show and it's previous version had a bug that could lead to negative values.","shortMessageHtmlLink":"Recalc subscriptions (#1380)"}},{"before":"8a49b3eefd8300630cd7509cd668f555fe958392","after":"184961c0c248c26766b75822c10942c5ed84841b","ref":"refs/heads/master","pushedAt":"2024-06-17T21:48:00.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":"Add .eggs to gitignore (#1379)","shortMessageHtmlLink":"Add .eggs to gitignore (#1379)"}},{"before":"174f397640e3234effbaf825d3624871d8fbd1d0","after":"8a49b3eefd8300630cd7509cd668f555fe958392","ref":"refs/heads/master","pushedAt":"2024-06-17T21:11:47.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":"Alter the table matcher, column str_value size (#1378)\n\nAlter the table matcher to increase column str_value size, as users were having problems creating rules exceeding the previous size.\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Ramon Figueiredo ","shortMessageHtmlLink":"Alter the table matcher, column str_value size (#1378)"}},{"before":"a314c6c228e7aac9f7f2247ef4fa20cf2d0fb300","after":"174f397640e3234effbaf825d3624871d8fbd1d0","ref":"refs/heads/master","pushedAt":"2024-06-17T17:31: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":"Subscribe to a job using email (#1368)\n\nSummarize your change.\r\nThis change give users the ability to subscribe to a job through the API or using the GUI.\r\nAn user subscribed to a job will receive the same emails as the owner of the job.\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Akim Ruslanov ","shortMessageHtmlLink":"Subscribe to a job using email (#1368)"}},{"before":"7da773a8c7de3af1159c713cef68fa7992e5a0ad","after":"a314c6c228e7aac9f7f2247ef4fa20cf2d0fb300","ref":"refs/heads/master","pushedAt":"2024-06-17T17:31:14.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":"Kill job reason (#1367)\n\nAdding requester information to JobKillRequest\r\n\r\nThis feature requires more information from job kill\r\nactions requested through the API.\r\n\r\nLink the Issue(s) this Pull Request is related to.\r\nThis feature is motivated by a situation where a script was misusing the API and calling kill on all the jobs for a show on a regular basis. Without this feature, finding where the requests were coming from was a big endeavor.\r\n\r\nSummarize your change.\r\nThis change requires that a kill request also provide username, pid, host_kill and reason.\r\n\r\n---------\r\n\r\nSigned-off-by: Diego Tavares \r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"Kill job reason (#1367)"}},{"before":"beb3560c7d4a4a14272d444791974cb335c06b16","after":"7da773a8c7de3af1159c713cef68fa7992e5a0ad","ref":"refs/heads/master","pushedAt":"2024-06-17T15:57: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 failure in updating filter action values through the API. (#1366)\n\nAlthough ActionEntity inherits from FilterEntity, ActionEntity doesn't\r\nalways fill the fields required by FilterEntity, causing problems when\r\ntrying to use getFilterId on ActionEntity for example.","shortMessageHtmlLink":"Fix failure in updating filter action values through the API. (#1366)"}},{"before":"6433f7d2ab6a86fdba42bb95d069c38d57adb71e","after":"beb3560c7d4a4a14272d444791974cb335c06b16","ref":"refs/heads/master","pushedAt":"2024-06-17T15:44:00.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":"Add missing determineOutputs in JobSpec.java (#1377)\n\nWhen importing the changes for \"ass-outputs\" I was missing the function to parse the output data from the jobspec. Follow up to #1361","shortMessageHtmlLink":"Add missing determineOutputs in JobSpec.java (#1377)"}},{"before":"9a033a94848130d111f774f790da2d0ae09ef004","after":"6433f7d2ab6a86fdba42bb95d069c38d57adb71e","ref":"refs/heads/master","pushedAt":"2024-06-14T18:46:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bcipriano","name":"Brian Cipriano","path":"/bcipriano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2013647?s=80&v=4"},"commit":{"message":"Fix jq commands in integration test script (#1375)","shortMessageHtmlLink":"Fix jq commands in integration test script (#1375)"}},{"before":"e045a719b3d23b32c8c5a816fb7b7a9a8d4cdce5","after":"9a033a94848130d111f774f790da2d0ae09ef004","ref":"refs/heads/master","pushedAt":"2024-06-13T22:08:14.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 Criteria.java query search parameters (#1369)\n\nFix a bug in the overloaded method addPhraseRange for InRangeIntegerSearchCriterion.\r\n\r\nThe method needs an extra search parameter and needs to call min/max and not value.\r\nAdded two new parameters to the buildWhereClause for \"greater than\" and \"lower than\" memory proc searches.\r\n\r\n---------\r\n\r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"Fix Criteria.java query search parameters (#1369)"}},{"before":"8b6cc3215fa84d23c4570839c9de4314e27d88e0","after":"e045a719b3d23b32c8c5a816fb7b7a9a8d4cdce5","ref":"refs/heads/master","pushedAt":"2024-06-13T22:07:23.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":"Reduce warning logs (#1371)\n\nReduce log level from warn to info to reduce the number of messages captured automatically by Sentry (PR coming soon) as Sentry automatically captures warnings.\r\n\r\nThe log statements impacted by these changes are not warnings, but common behavior for alternative flows.\r\n\r\n---------\r\n\r\nCo-authored-by: Roula O'Regan ","shortMessageHtmlLink":"Reduce warning logs (#1371)"}},{"before":"f6edeb84f77805fb69bc51cc99ff900553a0b4c4","after":"8b6cc3215fa84d23c4570839c9de4314e27d88e0","ref":"refs/heads/master","pushedAt":"2024-06-13T22:06:30.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":"Partially revert changes on 686d55e1 to use Set (#1370)\n\nChanges made it so that dispatchJobs are saved as a List to ensure the order is kept on FIFO mode, reverting this to a set as we\r\nonly use BALANCED mode and I suspect this might be causing some performance penalty.\r\n\r\nSigned-off-by: Diego Tavares ","shortMessageHtmlLink":"Partially revert changes on 686d55e to use Set (#1370)"}},{"before":"846aee5caeb47fcdb122281e46f385946e4e7c65","after":"f6edeb84f77805fb69bc51cc99ff900553a0b4c4","ref":"refs/heads/master","pushedAt":"2024-06-13T22:05:18.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":"Merge startFrame and reserveProc in a single transaction and increase BookingQueue sleep (#1372)\n\nBesides that, increase the sleep on BookingQueue to reduce the change of\r\nracing conditions","shortMessageHtmlLink":"Merge startFrame and reserveProc in a single transaction and increase…"}},{"before":"e7c35e65ea9d28b66364e1f90c26099481981acf","after":"846aee5caeb47fcdb122281e46f385946e4e7c65","ref":"refs/heads/master","pushedAt":"2024-06-13T22:03: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":"Add http healthcheck (#1373)\n\n* Add http healthcheck\r\n\r\nA new servlet is available on /health and it returns 200 if cuebot services are healthy and 500 if they are not.\r\n\r\n* Add a healthcheck to capture interaction timeouts\r\n\r\n(cherry picked from commit 22d4187e2eeda7a3a52a6283546477da93a7c6aa)","shortMessageHtmlLink":"Add http healthcheck (#1373)"}},{"before":"c29e44565879fd8b4dfcfeecebf08560ef929b04","after":"e7c35e65ea9d28b66364e1f90c26099481981acf","ref":"refs/heads/master","pushedAt":"2024-06-11T18:18:07.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":"Update base image version (#1365)\n\nTo fix GPG key issue in previous version","shortMessageHtmlLink":"Update base image version (#1365)"}},{"before":"6c0991ee3cfa897dae468362ac935505436174ac","after":"c29e44565879fd8b4dfcfeecebf08560ef929b04","ref":"refs/heads/master","pushedAt":"2024-06-11T17:25:08.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":"Add outputs (#1361)\n\n* Add new xml spec with support for layer outputs\r\n\r\n* Add outputs from xml spec to database\r\n\r\n* Update VERSION.in\r\n\r\nBumped minor version due to spec change\r\n\r\n* Add python code for adding outputs to layers and bump spec version to 1.14\r\n\r\n* Remove debug code and add newline to new spec file","shortMessageHtmlLink":"Add outputs (#1361)"}},{"before":"d6e859e734b470a63327af8a176e7a5277872808","after":"6c0991ee3cfa897dae468362ac935505436174ac","ref":"refs/heads/master","pushedAt":"2024-06-05T17:27: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":"Fix end frame replacement to acknowledge the chunk size. (#1320)\n\n* Fix end frame replacement to acknowledge the chunk size.\r\n\r\n* Addressed comments to use indexes rather than frame values.\r\n\r\n* Fix missing closing parenthesis in DispatchSupportService","shortMessageHtmlLink":"Fix end frame replacement to acknowledge the chunk size. (#1320)"}},{"before":"1cdec64a2c88ca97306c9ec7467be3343b5dd0f5","after":"d6e859e734b470a63327af8a176e7a5277872808","ref":"refs/heads/master","pushedAt":"2024-05-21T16:05:43.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":"Add frame range to Blender command in CueSubmit (#1337)\n\n* Add frame range to Blender render command\r\n\r\nExtracted from layerRange value in layerData\r\n\r\nImport regex module\r\n\r\n* Fix linting issue\r\n\r\nLine too long\r\n\r\n* Add variables for frame range tokens\r\n\r\n* Update Blender command with tokens for\r\nanimation frame range\r\n\r\n* Remove unused import\r\n\r\n* Add suffix to frame start/end variables\r\n\r\n* Update comment\r\n\r\nUpdate comment explaining render frame range Blender command\r\n\r\n* Add unit tests\r\n\r\nFor single frame and multi frame Blender renders\r\n\r\n* Add missing services line to blender unit test layer data","shortMessageHtmlLink":"Add frame range to Blender command in CueSubmit (#1337)"}},{"before":"308495867f773160af3e6e614017ad2b8685577c","after":"1cdec64a2c88ca97306c9ec7467be3343b5dd0f5","ref":"refs/heads/master","pushedAt":"2024-05-21T15:19: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":"Fix bug with running frames not being updated (#1346)\n\n* Fix bug with running frames not being updated\r\n\r\nComparing with the cue3 version of HostReportHandler, the verifyRunningFrameInfo was supposed to update the list of frames to only keep what has been verified for the following steps. As grpc objects are immutable, the logic simple kept the full list of frames that may have been canceled, completed or migrated impacting the following calls.\r\n\r\n* Add missing import","shortMessageHtmlLink":"Fix bug with running frames not being updated (#1346)"}},{"before":"275027b435896781583606ab8c1acabb1ea2fef5","after":"308495867f773160af3e6e614017ad2b8685577c","ref":"refs/heads/master","pushedAt":"2024-05-21T15:09: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":"Add sample RQD Dockerfile with CUDA base image (#1327)\n\n* Add sample RQD Dockerfile with CUDA base image\r\n\r\n* Import release tarball from prebuilt RQD image\r\n\r\n* Amend directory paths\r\n\r\nFor gRPC data and python scripts\r\n\r\n* Resolve tarball version number","shortMessageHtmlLink":"Add sample RQD Dockerfile with CUDA base image (#1327)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEavCLDAA","startCursor":null,"endCursor":null}},"title":"Activity · AcademySoftwareFoundation/OpenCue"}