-------------------------------------------------------------------------------
    6.6-4c FEATURES AND FIXES
    -------------------------------------------------------------------------------
    WranglerView 6.6-4c contains an optimization that delays the loading of the job
    logs when a job is selected unless the stdout/stderr log pane is showing. This 
    allows the user to scroll through the job listing much quicker, and only when 
    the log's panel is displayed in the right-hand pane are the job's logs loaded.

    ========================= 
    Fixes 
    ========================= 
    ==== CL 14470 ====
    @FIX: VRED submission fails if there is a space in the Render Directory

    ==== CL 14469 ====
    @FIX: backport "delayed log loading" optimization from 6.7-1c to 6.6-4

    ==== CL 14465 ====
    @FIX: qbCache.py:1751 - "TypeError: 'int' object is unsubscriptable" when
    displaying stdout log panel for running job when selected frame has just
    started

     

    -------------------------------------------------------------------------------
    6.6-4b FEATURES AND FIXES
    -------------------------------------------------------------------------------
    WranglerView 6.6-4b contains an optimization uncovered by Andy Jones and Alon
    Gibli of PSYOP Los Angeles which affects performance when the log sections for
    individual frames get very large.

    ========================= 
    Fixes 
    =========================

    @FIX: integrate all post-1a-release performance tweaks found in 6.7 back into
    6.6

    * CL 14436 - @FIX: another performance improvement, tweak regex that trims the
    end of the per-frame logs

    * CL 14450 - @FIX: don't make the "got work" regex greedy, it can cause a log
    application hang where the per-frame log data is very long; the time spent in
    the hang is actually invisible to the python profiler

    * CL 14451 - @FIX: apply regex tweak to the section that trims text after
    "requesting work". Will benefit logs with very long per-frame sections.

     

    -------------------------------------------------------------------------------
    6.6-4a FEATURES AND FIXES
    -------------------------------------------------------------------------------

    ========================= 
    New features 
    =========================

    ==== CL 14400 ====
    @NEW: add ability to show/hide "Resource Summary" tab by user preference
    @NEW: "Resource Summary" hidden by default


    ========================= 
    Fixes 
    =========================

    ==== CL 14414 ====
    @FIX: severe performance impact to WV when loading logs for jobs with longer agendas (500+ frames), regardless of length of the actual logs

    ==== CL 14411 ====
    @FIX: Frames and Chunks columns sort as strings, not integer values: 1, 10, 2, 203, 9...

    ==== CL 14184 ====
    @FIX: use version-agnostic URL to on-line qube documentation, reflects moving the docs to the QUBE space in confluence


    ========================= 
    Changes in behavior 
    =========================

    ==== CL 14392 ====
    @CHANGE: don't evaluate up- or downstream dependencies if the "dependency graph" is hidden by user preferences

     

    -------------------------------------------------------------------------------
    6.6-4 FEATURES AND FIXES
    -------------------------------------------------------------------------------

    ========================= 
    New features 
    =========================

    ==== CL 14013 ====
    @NEW: add ability to hide 'Running Instances' tab, suppresses the fetching of job detail data for all running jobs.

    ==== CL 13739 ====
    @NEW: Maxwell 3 compatibility

    ==== CL 13641 ====
    @NEW: Add support for custom frame ranges in AfterEffect renderQueue items "render settings"

     

    ========================= 
    Fixes 
    =========================

    ==== CL 14090 ====
    @FIX: don't wrap empty paths in QB_CONVERT_PATH

    ==== CL 14086 ====
    @FIX: supplying an outputPath but no renderQueueIndex or compName results in
    '-output' with no path in the job's command-line

    ==== CL 14062 ====
    @FIX: frame logs when run more than once on multiple instances are not sorted
    chronologically, but by instance ID, sometimes resulting in out-of-order
    per-frame log data in WranglerView

    ==== CL 14059 ====
    @FIX: "AttributeError: 'NoneType' object has no attribute 'count'" message when
    submitting an AfterEffects from outside of AE and not specifying the outputPath

    ==== CL 14054 ====
    @FIX: ZeroDivisionError when a global resource is defined with a total of 0 resources

    ==== CL 14019 ====
    @FIX: additional performance optimization relating to job and host filter
    widgets, avoid getting distinct values for widgets not shown

    ==== CL 13803 ====
    @FIX: submission UI should use supervisor_default_hostorder if set, not hard-coded value

    ==== CL 13710 ====
    @FIX: 'Kill' option greyed out for a job in the 'waiting' state

    ==== CL 13688 ====
    @FIX:Fix issue on support for OSX 10.10 where WV would not start if /etc/hostconfig was missing.

    ==== CL 13686 ====
    @FIX: is supervisor_max_cpus_limit == -1, the WV max_cpus field can't be set to anything other than -1

    ==== CL 13684 ====
    @FIX: memory reservation widget upper limit was 10G, new limit is 512G

    ==== CL 13661 ====
    @FIX: editing some supervisor_* parameters triggering a supervisor restart when
    a reread would be sufficient

    ==== CL 13641 ====
    @FIX: custom frame ranges in AfterEffects being ignored in favour of comp work area range

    ==== CL 13535 ====
    @FIX: retrywork_delay missing from job modification dialog

    ==== CL 13530 ====
    @FIX: AE CC 2014.2 - to avoid float frame numbers (e.g., 134.00003456789)
    truncate (round down) start- and end-frame values. This seems to match AE's
    internal behavior with aerender.

    ==== CL 13499 ====
    @FIX: don't render C4D multi-pass output if 'Multi-Pass' is not enabled in the render settings

    ==== CL 13408 ====
    @FIX: don't automatically set the job's requirements if using a 'kind' value


    ========================= 
    Changes in behavior 
    =========================

    ==== CL 14062 ====
    @CHANGE: print a delineating space between successive runs of an agenda item
    when viewer per-frame logs, helps to see where it restarts

    ==== CL 13715 ====
    @CHANGE: add VRED scene name to the job name when the scenefile is selected

    ==== CL 13686 ====
    @CHANGE: default max_instances to the lesser of either
    supervisor_max_cpus_limit or 200 (default to 200 if no upper limit defined in
    the supervisor

    ==== CL 13641 ====
    @CHANGE: a different approach for determining start and end frames using
    AfterEffects "timeToCurrentFormat()" function

     

     

     

    -------------------------------------------------------------------------------

    6.6-3 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    New features 
    =========================
    ==== CL 13300 ====
    @NEW: add support for VRED In-App submission

    ==== CL 13263 ====
    @NEW: add support for a pyCmdrange-based VRED job

    ==== CL 13068 ====
    @NEW: Add SketchUp batch-render integration as an AppFinder job

    ==== CL 13323 ====
    @NEW: add ability for user to add up to 3 attribute-specific searchFilter
    widgets to job and worker views

    ==== CL 13325 ====
    @NEW: expose the "SimpleCmd Additional Paths" as both a command-line argument and an environment variable
    * QUBEGUI_SIMPLECMD_PATHS environment variable can contain multiple paths, separated with the OS-normal path separator
    * WV command-line argument "-simplecmdpath <dir>" can be supplied multiple times
    * use of --simplecmdpath will override the QUBEGUI_SIMPLECMD_PATHS environment variable
    * directories specified in the WV's user preference "Additional SimpleCmd Addtional Paths" are preserved, but searched last

    ==== CL 13257 ====
    @NEW: convert all C4D in-app submissions to using the new "--submitPkl"
    approach, avoid quoting issues encountered with "--submitDict"

    ==== CL 13287 ====
    @NEW: when using the --submitPkl option, the pickle file is deleted after it's
    loaded unless the --debug flag is also used

    ==== CL 13282 ====
    @NEW: path conversion applied during 'execute in local shell'
    @NEW: 'execute in local shell' supported in pyCmdline and pyCmdrange jobtypes

    ==== CL 13278 ====
    @NEW: instruct supervisor to re-read qb.conf for parameters that support
    re-read instead of a restart

    ==== CL 13065 ====
    @NEW: add a FloatRangeValidator class


    ========================= 
    Fixes 
    ========================= 
    ==== CL 13408 ====
    @FIX: don't automatically set the job's requirements if using a 'kind' value

    ==== CL 13403 ====
    @FIX: VRED job defaults (notably VRED_executable) not being passed through to
    submission UI launched by web browser

    ==== CL 13399 ====
    @FIX: VRED in-app submission UI intermittently not opening on Windows, ensure
    that the job pickle file is always written in ASCII format

    ==== CL 13393 ====
    @FIX: use the job defaults if defined instead of the local AfterEffects version
    when submitting from inside AE

    ==== CL 13360 ====
    @FIX: support 'use all cores' for Maya LoadOnce mentalray renders

    ==== CL 13344 ====
    @FIX: mentalray for maya 2012 and later only supports 4 slaves

    ==== CL 13333 ====
    @FIX: job tag fields always show "unknown" in MetaJob view (pgrp list)

    ==== CL 13329 ====
    @FIX: SketchUp submission job name field not populated when submitted from
    inside SketchUp

    @FIX: filename of the rendered image is malformed when no '#' are used for
    padding in the image_basename, ended up with double-periods "..", image path
    was incorrect as well in WV's outputPath, preventing preview of the rendered
    image.

    @FIX: 'render directory' browser now opens in the same directory as the .skp model file.

    ==== CL 13327 ====
    @FIX: remove trailing space from WV's view of rendered image name

    ==== CL 13317 ====
    @FIX: Error: in calculateStatus - ValueError: list.index(x): x not in list

    ==== CL 13310 ====
    @FIX: duplicate menu module in simpleCmd addtionalPaths directory results in
    duplicate menu items rather than overriding the stock ones

    ==== CL 13291 ====
    @FIX: for some jobs, the modify dialog shows -1 for 'Frame Timeout' when it's
    actually set

    ==== CL 13282 ====
    @FIX: 'execute in local shell' fails due to paths wrapped in QB_CONVERT_PATH()

    ==== CL 13280 ====
    @FIX: display WV command-line options in a scrolled message dialog

    ==== CL 13273 ====
    @FIX: select the non-interpreted path to WV on OS X
    @FIX: set the qube_menu file to read-write after copy is complete

    ==== CL 13269 ====
    @FIX: printing "--help" message shouldn't entail try to contact the supervisor
    @COSMETIC: fix typo in help message for --serverthreads argument

    ==== CL 13071 ====
    @FIX: per-frame logs contain sections for all frames, not just the selected
    frame. Bug introduced in 6.6-2 release


    ========================= 
    Changes in behavior 
    =========================
    ==== CL 13360 ====
    @CHANGE: expose 'use all cores' widget in maya submission UI

    ==== CL 13344 ====
    @CHANGE: selecting mentalray DBR sets upper limit on job.cpus, sets instance
    count to max.

    ==== CL 13338 ====
    @CHANGE: hide generic 'specific thread count' controls when supervisor is
    running Designer licenses

    ==== CL 13278 ====
    @CHANGE: only restart a service if a changed configuration parameter affects
    it, don't restart unnecessarily

    ==== CL 13065 ====
    @CHANGE: IntRangeValidator "max" value is now optional

     

     

     

    -------------------------------------------------------------------------------
    6.6-2a FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    Fixes 
    ========================= 
    ==== CL 13071 ====
    @FIX: per-frame logs contain sections for all frames, not just the selected
    frame. Bug introduced in 6.6-2 release


    -------------------------------------------------------------------------------
    6.6-2 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    New features 
    =========================
    ==== CL 12909 ====
    @NEW: expose database_* parameters in configuration dialog

    ==== CL 12991 ====
    @COSMETIC: add supervisor version and license type (Designer/Unlimited) to
    WranglerView title bar

    ==== CL 13025 ====
    @COSMETIC: add license_type information ("Unlimited", "Designer") to 'About' and 'Ping Supervisor' dialogs

    ==== CL 13028 ====
    @NEW: add per-hostgroup charting to PerformanceCharts->Farm Utilization

    ========================= 
    Fixes 
    ========================= 
    ==== CL 13011 ====
    @FIX: modifying a pre-6.6 job in 6.6 WranglerView with 'Query SQL' enabled in
    the prefs results in "ValueError: invalid literal for int() with base 10: 'None'"

    ==== CL 12981 ====
    @FIX: pass '-verbose 5' to the mayabatch mentalray command-line, despite it
    being the default value (always use this value, default values are normally not
    passed on)

    ==== CL 12969 ====
    @FIX: job instance imelines do not stop tracking when the job ends

    ==== CL 12953 ====
    @FIX:Include libraries for MSVC2010 against which the included qb module is
    compiled - this should resolve an issue launching WranglerView on some versions
    of Windows.

    ==== CL 12911 ====
    @FIX: "ImportError: No module named modo": modo AppUI directory missing from Windows build

    ========================= 
    Changes in behavior 
    =========================
    ==== CL 12977 ====
    @CHANGE: context menus are disabled when [default] is selected in user permissions view

     

     

     

    -------------------------------------------------------------------------------
    6.6-1a FEATURES AND FIXES
    -------------------------------------------------------------------------------

    ============================================================
    The 6.6-1a patch was only released on Windows to address an issue that
    prevented WranglerView from starting on Windows Server 2008, Windows Server
    2012, and a few cases on Windows 7 Professional.

    The issue was related to the building of the WranglerView executable for 
    release and not code internal to WranglerView itself.
    ============================================================

    =========================
    New features 
    =========================
    ==== CL 12909 ====
    @NEW: expose database_* parameters in configuration dialog

    ========================= 
    Fixes 
    ========================= 
    ==== CL 12911 ====
    @FIX: "ImportError: No module named modo": modo AppUI directory missing from Windows build

     

    -------------------------------------------------------------------------------
    6.6-1 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    Fixes 
    ========================= 
    ==== CL 12828 ====
    @FIX: reservations 'Browse' button does nothing when no global resources are defined

    ========================= 
    Changes in behavior 
    =========================
    ==== CL 12824 ====
    @COSMETIC: worker_path_map and worker_drive_map values are printed as a list of
    key/value pairs instead of a long string

     

    -------------------------------------------------------------------------------
    6.6-0 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    New features 
    ========================= 
    ==== CL 12729 ====
    @NEW: add smartShare parameters to Supervisor config dialog

    ==== CL 12771 ====
    @NEW: add support for Adobe's CC <year> naming scheme, eg. "CC 2014"

    ==== CL 12592 ====
    @NEW: add support for Autodesk 2015 - Maya
    @NEW: includes submission interface for new 'maya hardware renderer 2' for rendering bifrost simulations
    @NEW: includes new options for the mentalray renderer

    ==== CL 12591 ====
    @NEW: add support for Autodesk 2015 - 3dsMax

    ==== CL 12590 ====
    @NEW: add support for Autodesk 2015 - XSI

    ==== CL 12575 ====
    @NEW: Add job context menu item for copying ID's of selected jobs to the clipboard

    ==== CL 12571 ====
    @NEW: supervisor and worker stop/start/enable/disable menu items only enabled for root user on linux

    ==== CL 12558 ====
    @NEW: scheduled locking can optionally purge jobs when locking
    @NEW: Windows watchdog locking can optionally purge jobs when locking
    @NEW: Windows watchdog locking timeout value can be user-defined

    ==== CL 12569 ====
    @NEW:Support for Ubuntu

    ==== CL 12564 ====
    @NEW: add render thread control group to Nuke LoadOnce submission UI

    ==== CL 12605 ====
    @NEW: add additional messages to regex_errors for nuke cmdline and loadOnce jobs

    ==== CL 12483 ====
    @NEW: add 'ip address' column to instance list in job view

    ==== CL 12430 ====
    @NEW: expose 'shove' operation in job context menu, only enabled if user has Qube admin privilege

    ==== CL 12310 ====
    @NEW: add support for new 'exiting' status

    ==== CL 12271 ====
    @NEW: add 'retrying' and 'failing' pseudo-states for running jobs that have
    either failed or running frames that have been automatically retried

    ==== CL 12213 ====
    @NEW:expose frame/subjob timeout, retry, etc in modify dialog

    ==== CL 12145 ====
    @NEW: add support for Arnold to maya BatchRender submissions, supports outputPaths

    ==== CL 12136 ====
    @NEW: a jobytpe for Modo which uses a "cmdrange-like" behavior, writes out a
    modo command-file for each agenda item and redirects that file into the modo_cl
    executable. Support single-frame, chunking, and frame partitions

    ==== CL 12004 ====
    @NEW: add support for remote worker commands (startup/shutdown/sleep/wake) via
    a customer's pre-existing IPMI framework

    ==== CL 12003 ====
    @NEW: "Browse" buttons for reservations should show global options

    ==== CL 11995 ====
    @NEW: Add db data integrity checks to WV->Admin menu, log progress and results to a floating window

    ==== CL 11966 ====
    @NEW: add support for Arnold standalone rendering using SolidAngle's 'kick' utility
    @NEW: show rendered output from Arnold renders in Maya

    ==== CL 11939 ====
    @NEW:Add "block until <time>" field to simpleCmd


    ========================= 
    Fixes 
    ========================= 
    ==== CL 12458 ====
    @FIX: regex_* fields missing from pyCmdline & pyCmdrange submission UI's.

    ==== CL 12531 ====
    @FIX: speed up data aggregation for global resource charting, 900,000 record
    test was reduced from 4 minutes to 12 seconds.

    ==== CL 12533 ====
    @FIX: speed up data warehouse queries for Running and Pending charts
    @CHANGE: print record counts for data warehouse queries in log pane.

    ==== CL 12534 ====
    @FIX: AttributeError: 'GlobalResourceUsageQuery' object has no attribute
    'dataPeriodTablesExists', occurs when a only a single resource is selected to
    be charted

    ==== CL 12562 ====
    @FIX: OS choice control not visible in Nuke submission UI's execPathBuilder widget

    ==== CL 12564 ====
    @FIX: nuke thread count should update when 'slots = threads' control is
    checked, not just when slot/thread count is changed

    ==== CL 12566 ====
    @FIX: failure when backing up or creating a new version of a config file should
    raise an error dialog, rather than just print the error to the WV logPane.

    ==== CL 12571 ====
    @FIX: support Ubuntu use of update-rc.d to control supevisor and worker daemons

    ==== CL 12676 ====
    @FIX: "IndexError: list index out of range" during the parsing of a job log, crashes requestQueue

    ==== CL 12680 ====
    @FIX: 'KeyError' when the job dependency graph is enabled and refreshing
    jobList with a job selected which has a dependent job which is no longer in
    Qube.

    ==== CL 12682 ====
    @FIX: 'KeyError' when the job dependency graph is enabled and refreshing
    jobList with a job selected which has a dependent job which is no longer in
    Qube.

    ==== CL 12697 ====
    @FIX: Qube Worker service erroneously detected as running on OS X due to Chrome
    having a process with "--type=worker" argument

    @FIX: Qube Worker service can't start on OS X unless it's also set to auto-start

    ==== CL 12706 ====
    @FIX: catch another case of "IndexError: list index out of range" during the parsing of a job log, crashes requestQueue


    ========================= 
    Changes in behavior 
    =========================
    ==== CL 12474 ====
    @CHANGE: update pyNuke jobtype backend to use new pythonChild framework that runs on all 3 platforms
    @CHANGE: update pyNuke frontend, add 'thread count' and license expiry messages to regex_highlights

    ==== CL 12507 ====
    @CHANGE: set displayed length limit for both job and instance logs to 30MB
    ZD: 11075

    ==== CL 12543 ====
    @CHANGE: All values for file and directory controls in submitted SimpleCmd jobs
    (cmdline, cmdrange, pyCmdline, pyCmdrange & all jobs with SimpleCmdType set in
    package) are now wrapped in QB_CONVERT_PATH()

    ==== CL 12539 ====
    @CHANGE: upgrade WX version on Windows from 2.8.11.0 -> 2.9.5.0

    ==== CL 12558 ====
    @CHANGE: "Scheduled locking" now locks all slots
    @CHANGE: 'Windows Watchdog locking" now locks all slots

    ==== CL 12651 ====
    @CHANGE: mxi cleanup operation deletes all but the target (merged) .mxi, uses a (required) external script

    ==== CL 12652 ====
    @CHANGE: if bit depth specified in Maxwell render job, pass this bit depth value to the mximerge job

    ==== CL 12703 ====
    @CHANGE: remove all references to 'expand' job flag, job expansion is replaced by new smartShare feature

    ==== CL 12706 ====
    @CHANGE: suppress printing of "Checking for uniqueness", move to debug logging level

    ==== CL 12729 ====
    @CHANGE: removed deprecated supervisor_flag "stub_optimize" from the list of presented choices
    @CHANGE: group supervisor config params in config dialog into functional groups; commonly-changed,
    smartShare, user limits, email, advanced (uncommon), etc

    ==== CL 12777 ====
    @CHANGE: 'Clear Defaults' now saves the prefs to disk automatically, but doesn't reset or close the
    current submission UI

    ==== CL 12386 ====
    @CHANGE: rename AfterEffects in-app menu item from 'Submit Job From File' to
    'Submit From JobArchive' for clarity

    ==== CL 12195 ====
    @CHANGE: On Windows, disable "Install/Update license" if not admin-equiv

     

     

    • No labels