-------------------------------------------------------------------------------
    6.7-3 FEATURES AND FIXES
    -------------------------------------------------------------------------------

    =========================
    New features
    =========================
    < None >

     

    ========================= 

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

    ==== CL 15350 ====
    @FIX: submission from inside AfterEffects CC 2015 shows "2014" in the
    submission UI's "CC year" version field

    ==== CL 15021 ====
    @FIX: AfterEffects frame ranges starting at greater than 0 and below 1000 can
    be shifted back to frame 0, but length is preserved


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

    ==== CL 15538 ====
    @CHANGE: start 3dsmaxcmd.exe with a wrapper when running 3ds Max 2016 or later,
    handle Max 2016's new UTF-16le encoding in stdout

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

    6.7-2a FEATURES AND FIXES
    -------------------------------------------------------------------------------

    This patch was only made available on Windows.

    6.7-2a was primarily released to address a build-related error that prevented 
    WranglerView from starting on Windows Server 2008 SP2. It also incorporates changes
    made after the release of 6.7-2 that were originally intended for 6.7-3.

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

    ==== CL 14607 ====
    @NEW: add additional messages to regex_errors for nuke cmdline and loadOnce jobs (CL 14597)


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

    ==== CL 14799 ====
    @FIX: Regex and wildcards broken in performance charts job name filter

    ==== CL 14725 ====
    @FIX: upper limit on processors reservations set to 48; limit removed entirely

    ==== CL 14722 ====
    @FIX: "Object of type function found where a Number, Array, or Property is
    needed" when submitting from inside AfterEffects CC 2015

    ==== CL 14720 ====
    @FIX:Include output path regex for Blender jobs so Blender jobs properly report
    their output image(s).

    ==== CL 14711 ====
    @FIX: job->interrupt not interrupting shortest-instance, not shortest-running work

    ==== CL 14607 ====
    @FIX: ERROR: unable to successfully execute command "nuke.scriptOpen" - don't
    double-quote the path to the Nuke script (CL 14599)


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

    ==== CL 14607 ====
    @CHANGE: starting up a pythonChildHandler to manage a "LoadOnce" application
    does not implicitly start the application, must now call the handler's start(),
    and pass server port number to the subprocess args. (CL 14598)

     

    -------------------------------------------------------------------------------
    6.7-2 FEATURES AND FIXES
    -------------------------------------------------------------------------------

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

    ==== CL 14561 ====
    @NEW: add ability to not render on master for 3dsMax V-Ray DBR

    ==== CL 14550 ====
    @NEW: ensure that job instance count is always at least one more than the
    minimum satellite count

    ==== CL 14510 ====
    @NEW: add callbacks to the 3dsMax V-Ray DBR jobs that kill or fail all
    instances as soon as the master running on instance 0 is killed or failed


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

    ==== CL 14543 ====
    @FIX: Arnold submission fails when "abort if license check fails" is selected;
    KeyError: 'cmdline'

    ==== CL 14499 ====
    @FIX: global resources are not displayed in the reservation's "browse" dialog
    if the "Resource Summary" is hidden by user preference


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

    ==== CL 14510 ====
    @CHANGE: 3dsMax V-Ray DBR jobs can now start once all satellite instances are
    running, or the master node will "collect" satellite nodes for a set period of
    time and then start with less than the full complement; unstarted instances are
    immediately set to "complete" since they won't be able to contribute once the
    master has started the render

     

     

     

    -------------------------------------------------------------------------------
    6.7-1c FEATURES AND FIXES
    -------------------------------------------------------------------------------
    WranglerView 6.7-1c 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.

    It also provides for better functionality for the (new since 6.7-0) "Log Size"
    column in the job and instance listings; when you select a job the log sizes
    for the job are calculated and displayed. If the log's panel is not visible,
    this allows the user to decide whether they wish to actually attempt to load
    the logs by displaying the log panel.

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

    ==== CL 14482 ====
    @FIX: modifying a job can result in the job's environment being cleared out entirely

    ==== CL 14454 ====
    @FIX: performance tweak: don't fetch the job logs when selecting the job if the
    log pane is not shown


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

    ==== CL 14486 ====
    @CHANGE: only fetch log sizes on job select, not at startup when logs are locally accessible

    ==== CL 14454 ====
    @CHANGE: display the log sizes after the job is selected, can be done without
    retrieving the actual logs

     

    -------------------------------------------------------------------------------
    6.7-1b FEATURES AND FIXES
    -------------------------------------------------------------------------------
    WranglerView 6.7-1b 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 
    =========================

    ==== CL 14445 ====
    @FIX: apply Andy Jone's (Psyop LA) regex tweak to the section that trims text
    after "requesting work". Will benefit logs with very long per-frame sections.

    ==== CL 14443 ====
    @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

     

    -------------------------------------------------------------------------------
    6.7-1a FEATURES AND FIXES
    -------------------------------------------------------------------------------

    WranglerView 6.7-1a is intended as a "roll-up" release, primarily intended to deliver the
    performance fix relating to jobs with large agendas, but also making available all changes
    since the 6.7-1 release

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

    ==== CL 14337 ====
    @NEW: add support for mentalray standalone 3.12.1

    ==== CL 14328 ====
    @NEW: add OS X support to VRED Batchrender

    ==== CL 14264 ====
    @NEW: add support for Modo 9, as well as Modo on linux
    @NEW: submission UI now has a "version picker" widget rather than a list of explicit versions


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

    ==== CL 14441 ====
    @FIX: when logs exceed size limit set in user pref _and_ logs are retrieved
    throught the supervisor, the head of the log is truncated at the size limit
    instead of the middle portion of the logs being snipped out

    ==== CL 14437 ====

    @FIX: additional changes necessary in order for the performance fix in CL 14434
    to accommodate new log limit feature in 6.7
    @FIX: another performance improvement, tweak regex that trims the end of the per-frame logs

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

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

    ==== CL 14233 ====
    @FIX: catch case where VRay spawner port and range has defaults set to 0
    @FIX: enable VRaySpawner port and range controls on resubmission


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

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

     

    -------------------------------------------------------------------------------
    6.7-1 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    New features 
    =========================
    < None >


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

    ==== CL 14073 ====
    @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 14056 ====
    @FIX: ZeroDivisionError when a global resource is defined with a total of 0 resources

    ==== CL 14046 ====
    @FIX: can't properly shut down the supervisor (or detect if it's even actually
    running) when an OS X supervisor has "supervisor" in the hostname

    ==== CL 13946 ====
    @FIX: preference for c4dExe value ignored in C4D AppFinder submission UI


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

    ==== CL 14083 ====
    @CHANGE: 'log size' feature doesn't pre-fetch the log sizes unless the logs are
    locally accesible via client_log_path

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

    ==== CL 14048 ====
    @CHANGE: shut down OSX worker service with launchctl instead of "killall"

    ==== CL 14044 ====
    @CHANGE: default 3dsMax jobs reservation to host.processors=1+

    ==== CL 14038 ====
    @CHANGE: expose the 'hostorder' in the 'worker selection' criteria section of
    the Job Properties pane if the job has a hostorder value set

     

     

     

    -------------------------------------------------------------------------------
    6.7-0 FEATURES AND FIXES
    -------------------------------------------------------------------------------
    ========================= 
    New features 
    =========================

    ==== CL 13884 ====
    @NEW: add jobList column to show instance count high-water mark, label it "Instances"

    ==== CL 13869 ====
    @NEW: add support for new 'registering' status to WranglerView

    ==== CL 13866 ====
    @NEW: context menus in user permission layout are now aware of group permissions

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

    ==== CL 13835 ====
    @NEW: size of the logs fetched is limited by a WranglerView preference, if log exceeds this size, head & tail are
    returned with the middle portion snipped out. Defaults to 1MB which seems small at first glance, but that's usually
    over 10,000 lines

    @NEW: show total job log size (disk space in use for logs) in WranglerView

    ==== CL 13818 ====
    @NEW: add 3dsMax 2016 support to WranglerView

    ==== CL 13815 ====
    @NEW: add Maya 2016 support to WranglerView

    ==== CL 13665 ====
    @NEW: add environment widget to modification dialog

    ==== CL 13656 ====
    @NEW: add an easy way to set a job to only run on 'empty' hosts

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

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

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

    ==== CL 13062 ====
    @NEW: SpinCtrlDialog: a dialog that prompts the user to select an integer value from a spinCtrl. Supports min & max,
    max is optional.


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

    ==== CL 13890 ====
    @FIX: performance speedup: don't update the 'running instances' internal data map if the view isn't show

    @FIX: performance speedup: only get new values for job and host "filter widgets" when cache is cleared or prefs have
    changed

    ==== CL 13876 ====
    @FIX: Metajob panel shows ET of 5000+ days when at least on job in the pgrp has never started

    ==== CL 13874 ====
    @FIX: "NameError: global name 'resultingJob' is not defined" when blocking a non-agenda-based job in the jobList

    ==== CL 13702 ====
    @FIX: WV always modifies jobs, even if no values have changed due to thinking that 'max_cpus' value has always changed

    ==== CL 13060 ====
    @FIX: double-quote any paths wrapped in QB_CONVERT_PATH if the path contains spaces.


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

    ==== CL 13884 ====
    @CHANGE: rename jobList "Instances" column (which shows the count for running/primary) to 'Running'

    ==== CL 13835 ====
    @CHANGE: when the job is selected in the jobList, only show the logs for the first job instance (instance 0)

    ==== CL 13735 ====
    @CHANGE: V-Ray DBR jobs in 3dsMax can now start immediately, hosts can join in as they become available

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

    • No labels