[b]Important[/b]
Due to ongoing changes in the installers and the way we do auto-upgrades of Deadline, you must reinstall the Repository and Clients again. You DO NOT need to reinstall the MongoDB database.
If you have installed beta 6 or earlier, you MUST uninstall it first to remove the Deadline 6 bin folder from your PATH environment variable. After uninstalling, you should also manually remove the system deadline.ini file if it still exists. These are the locations of this file:
- Windows: %PROGRAMDATA%\Thinkbox\Deadline6\deadline.ini
- Linux: /var/lib/Thinkbox/Deadline6/deadline.ini
- Mac OSX: /Users/Shared/Thinkbox/Deadline6/deadline.ini
The need to uninstall the client first is necessary in this case because of changes we’ve made to allow different major versions of Deadline to run at the same time. This process should not be required again once you are running beta 7 or later.
Downloads
What’s New In Deadline 6.0.50272 (Beta 12)
This release fixes a bunch of bugs and adds a few more features that were missing.
Here are the highlighted changes.
Auto Updating the Deadline Clients
After installing beta 12, auto-updating will be supported going forward. For example, you will be able to use auto-updating to upgrade from beta 12 to beta 13. Once you have installed beta 12, you can re-enable the Auto Updating feature in the Client Settings section of the Repository Options.
Ego Centric Sorting
Ego Centric Sorting can now be enabled from the Job List’s drop down menu or by pressing the corresponding toggle button. When enabled, the current Deadline user’s jobs will always be shown at the top of the job list, regardless of how the data is sorted.
Job Candidate Filter
This is the Slave Availability Filter from Deadline 5, with a different name. You can enable it in the Slave List’s drop down menu or by pressing the corresponding toggle button. When enabled, the Slave List will filter out certain slaves when you click on a job in the Job List. The remaining slaves are the ones that can potentially render the selected job, taking into account things like pool, group, limits, whitelists, and blacklists. This can help diagnose why a certain slave isn’t picking up a certain job.
New Folder For Custom Plugins/Scripts in Repository
There is now a new ‘custom’ folder in the Repository, and it contains an events, plugins, and scripts folder. Custom plugins/scripts can be dropped into this location, and Deadline will automatically append them to the plugins and scripts it finds in its default folders. If a plugin or script exists in both the custom folder and the default folder, the one in the custom folder will be used.
Nothing in the custom folder will be touched when upgrading the Repository, but it will still be backed up by the Repository installer.
General Improvements
- Auto-updating of the Deadline clients is now supported again.
- Whitelists and Blacklists in Limits and Machine Limits are now respected when the limit count is greater than 0.
- Fixed the issue that caused Python path warnings to be printed to the console.
- When deleting a job, only the job and its tasks are deleted immediately. The job’s reports and auxiliary files are cleaned up later during housecleaning. This speeds up mass job deletions, as well as job deletions from a remote location.
- There is a new custom folder in the repository for custom scripts and plugins.
Installer Improvements
- The dpython symlink is now created properly on OSX.
- REGRESSION: The lightwave submission script is now installed by the Repository installer again.
- The VC++ redistributables installed by the Windows client installer should no longer trigger a machine restart.
[b]Launcher Improvements
- Fixed some bugs that could affect auto-updating of the Deadline clients.
Monitor Improvements
- Tools menu item to check for orphaned Limit stubs is now hooked up.
- Deleting jobs should be much faster when in a remote location.
- When browsing for an executable path in the Plugin Configuration dialog, clicking Cancel on the prompt to override the existing paths now works as expected. Before, it would do the same as pressing Yes.
- Slave properties dialog is now resizable.
- The controls in the affinity override box in the Slave properties dialog now enable/disable properly.
- Fixed some bugs in the Job Dependency selection dialog.
- The remote commands in the Pulse right-click menu should now work.
- Removed an extra end-of-line character that was making it into the Reports when saving them to disk.
- Added missing Task right-click options to mark task as Pending and to release a Pending task (for jobs with per-frame dependencies only).
- The Plugin Configuration dialog and the job’s Plugin specific settings panel in the Job Properties dialog now show tooltips.
- Added the Slave Available Filter to the Slave List, and renamed it to Job Candidate Filter.
- The Launch Time column in the Cloud List now formats the date/time properly.
- Fixed a bug in the Power Management dialog where the Stop Time was always enabled in the Scheduling tab.
- Double-clicking a Limit in the Limit List will now bring up the properties dialog.
- Added shortcuts to the Limit List context menu.
- Added ego-centric sorting to the Job List…
- When adding a new Power Management group, the slave lists are now sorted.
- Sub menus (ie: the slave Remote Control sub menu) should now be hidden if all of their menu items are hidden.
- Hooked up some missing menu item features for group permissions.
- Added option to Blacklist/Whitelist a slave from the Task list and Job Report list right-click menus.
- Fixed a bunch of text spacing issues in the Monitor and its submission scripts.
- In the in job properties, plugin configuration, and slave properties dialogs, text for modified values are how highlighted in green instead of bolded.
- Fixed an error message in the Pulse List.
- In the Slave properties, the Concurrent Limit Override can now be set to 0 to disable it.
- The Manage User Permissions dialog now validates the group name to ensure it doesn’t contain invalid characters.
- The Remove button in the Manage User Permissions dialog now removes groups that were just added. Before, it would only remove groups that existed when the dialog was first displayed.
- Increased the width for the feature names in the Manage User Permissions dialog.
- Added a Close button to the Repository Statistics viewer.
- Fixed a job import error.
- Fixed an error when showing the Job Properties dialog for a job when that job’s plugin doesn’t have the .options file.
- When managing pools or groups, the pool/group name is now checked to ensure it only contains valid characters.
- Fixed a crash that could occur when resuming a failed task.
- Fixed a crash when suspending a job and that job’s state changes.
- Job history entries are now logged when making changes to jobs.
- Slave history entries are now logged when making changes to slaves.
- Fixed an error when entering super user mode.
- The web service password in the user settings is now hidden by asterisks, and there is a field to confirm the password.
- Added the missing option to auto-configure Pulse from the pulse list context menu.
- Added the missing option to mark a Pulse offline from the pulse list context menu.
- Fixed a bug that would cause a “phantom” slave to appear in the slave list.
Slave Improvements
- Text in the slave info fields (job name, current CPU usage, etc) can now be selected.
- The slave now suppresses the plugin warning messages that occur if a stdout callback is called while another callback is being processed (they will only appear in debug logging now).
- Fixed a bug that caused the slave to get stuck when it loses its connection to the license server when it’s rendering a task.
Pulse Improvements
- Text in the pulse info fields (listening port, running time, etc) can now be selected.
- Fixed a typo in the emails sent out for the Machine Startup feature.
Command Improvements
- The GetJobsFilter and GetJobIdsFilter commands now work properly if searching for different values for the same property (ie: Status=Suspended and Status=Completed).
Scripting Improvements
- Calls to DeadlinePlugin member functions from its constructor now fail with a better error message.
- Fixed a bug in FileUtils.SearchFileListFor32Bit and FileUtils.SearchFileListFor64Bit that caused them to fail when using relative paths.
- An error no longer occurs during rendering if the plugin’s .param file is missing.
Draft Improvements
- Fixed the dpython symlink on OSX that caused Draft jobs to fail.
- The Draft event plugin no longer uses the deprecated “Event” properties.
Maya Improvements
- Fixed a LogWarning error in the MayaBatch plugin.
- Fixed a typo in the JobsDataDirectory property for script jobs.
Nuke Improvements
- In the integrated submitter, DeepWrite and WriteGeo nodes are now supported when using the option to submit write nodes as separate jobs.
- The integrated submitter no longer crashes if there is an enabled write node with an empty output path.